pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output instead of nnheader...
[gnus] / lisp / ChangeLog
1 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4         instead of nnheader-accept-process-output.
5
6         * dgnushack.el (dgnushack-compile): Add comment.
7
8         * lpath.el: No need to fbind propertize for XEmacs 21.4.
9
10         * gnus-html.el (gnus-html-schedule-image-fetching)
11         (gnus-html-prefetch-images): Replace process-kill-without-query by
12         gnus-set-process-query-on-exit-flag.
13
14 2010-09-16  Romain Francoise  <romain@orebokech.com>
15
16         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
17
18 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus-registry.el (gnus-registry-install-shortcuts): The second
21         parameter to unintern is mandatory-ish in Emacs 24.
22
23         * gnus-html.el (gnus-html-schedule-image-fetching)
24         (gnus-html-prefetch-images): Check for curl before using it.
25
26         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
27         depend on curl, which isn't essential.
28
29         * imap.el: Revert back to version
30         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
31         seem problematic.
32
33 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
34
35         * gnus-registry.el (gnus-registry-install-shortcuts):
36         Explicitly pass `obarray' to `unintern' to avoid a warning.
37
38 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
41         change.
42
43         * nnrss.el (nnrss-request-list): Removed this function and related
44         functions, including the moreover stuff.
45
46 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * nnrss.el (nnrss-retrieve-groups): New function.
49
50 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
51
52         * .dir-locals.el: Add no-byte-compile cookie.
53
54 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * time-date.el (format-seconds): Comment fix.
57
58         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
59         for back end that doesn't support request-scan.
60
61 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
64         then do request scans from the backends.
65
66         * netrc.el (netrc-credentials): New conveniency function.
67
68         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
69         avoid running a hook per line, since this takes a lot of time,
70         profiling shows.
71         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
72         directly if gnus-visual-p is true.
73
74 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
77         groups; replace mapcar with dolist which is a bit faster; pass groups
78         info to gnus-read-active-file-1.
79         (gnus-read-active-file-1): Scan only specified groups if the new
80         optional arg `infos' is given.
81
82 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
85
86         * pop3.el (pop3-movemail): Removed.
87         (pop3-streaming-movemail): Renamed to pop3-movemail.
88
89         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
90         don't restrict end-tag searches to the end of the line.
91
92 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
95         articles of every unchecked group to t, which means unknown since the
96         server has never been opened.
97
98 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-html.el (gnus-html-show-alt-text): New command.
101         (gnus-html-browse-image): Ditto.
102         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
103         to browse the image directly.
104         (gnus-html-wash-tags): Search for images first, so that <a><img> works
105         better.
106
107         * gnus-async.el (gnus-async-article-callback): Call
108         `gnus-html-prefetch-images' unconditionally.
109
110         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
111         before feeding URLs to curl.
112
113 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
116         internal images as deletable by `W D D'.
117
118         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
119         (gnus-async-article-callback): Fix typo.
120
121 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
124         current line to work around bugs in the output from w3m.
125
126         * gnus-async.el (gnus-async-article-callback): Always prefetch images
127         for groups that want that.
128
129         * nntp.el (nntp-wait-for-string): Supply a timeout for
130         accept-process-output to ensure progress.
131
132         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
133         level to get unread articles from, then use that for foreign groups,
134         too.
135
136         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
137         confuses the rest of the function.
138
139         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
140         for the methods that support -retrieve-groups, too.
141
142         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
143
144 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
147         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
148
149         * pop3.el: Require cl when compiling.
150         (pop3-number-of-responses): Search for "+OK", not "+OK ".
151
152 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
155         that aren't going to be activated.
156         (gnus-get-unread-articles): Fix up the last commit.
157
158         * gnus-html.el (gnus-article-html): Allow calling without specifying
159         the handle.  In that case, dissect the buffer first.
160
161         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
162
163         * nnimap.el (nnimap-open-connection): Revert the change that would look
164         into authinfo for imaps instead of imap.
165
166         * gnus-start.el (gnus-activate-group): Take an optional parameter to
167         say that you don't want to call gnus-request-group with don-check, but
168         do check the reponse.  This is for virtual groups only.
169         (gnus-get-unread-articles): Count the archive groups as secondary, so
170         that they're activated the same way as before.
171
172         * imap.el (imap-message-map): Removed optional buffer parameter, since
173         no callers use it.
174         (imap-message-get): Ditto.
175         (imap-message-put): Ditto.
176         (imap-mailbox-map): Ditto.
177         (imap-mailbox-put): Ditto.
178         (imap-mailbox-get): Ditto.
179         (imap-mailbox-get): Revert last change for this function.
180
181         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
182         case-insensitively.
183         (nnimap-debug): Removed.
184
185         * imap.el (imap-fetch-safe): Removed function, and altered all callers
186         to use `imap-fetch' instead.  According to the comments, this should be
187         safe, since all other IMAP clients use the 1:* syntax.
188         (imap-enable-exchange-bug-workaround): Removed.
189         (imap-debug): Removed -- doesn't seem very useful.
190
191         * mail-source.el (mail-source-fetch): Don't message if we're fetching
192         mail from a file, and the file doesn't exist.
193
194         * imap.el (imap-log): New convenience function used throughout instead
195         of repeating the same code all over the place.
196
197         * pop3.el (pop3-streaming-movemail): Return t for success.
198
199         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
200         .authinfo if we're using ssl connection.
201
202         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
203         already have if we're in a main Gnus `g' run.
204
205         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
206
207 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
210
211         * nnmh.el (nnmh-request-list-1): Bind `file'.
212
213         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
214         alias to set-process-query-on-exit-flag or process-kill-without-query.
215         (pop3-open-server): Use it.
216
217 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * mail-source.el (mail-source-delete-crash-box): Always move the crash
220         box to the Incoming file.  Fixes mistake in previous checkin.
221
222         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
223         request loop (for debugging purposes) removed.
224
225         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
226         culprit is more visible.
227         (nnml-save-incremental-nov, nnml-open-incremental-nov)
228         (nnml-add-incremental-nov): New functions to do "incremental" nov
229         updates, where we just append to the end of the existing nov files
230         without reading/writing them in full.
231
232         * mail-source.el (mail-source-delete-crash-box): Really only check the
233         incoming files once in a while.
234
235         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
236
237         * mail-source.el (mail-source-delete-crash-box): Only check the
238         incoming files for deletion once per day to save a lot of file
239         accesses.
240
241         * pop3.el (pop3-logon): Fix up unbound variable typo.
242
243         * mail-source.el (pop3-streaming-movemail): Autoload.
244
245         * pop3.el (pop3-streaming-movemail): Respect
246         pop3-leave-mail-on-server.
247
248         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
249         retrieval.
250
251         * pop3.el (pop3-process-filter): Removed unused function.
252         (pop3-streaming-movemail, pop3-send-streaming-command)
253         (pop3-wait-for-messages, pop3-write-to-file)
254         (pop3-number-of-responses): New functions for streaming pop3
255         retrieval.
256
257         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
258         come from no known methods.
259         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
260         list.
261
262         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
263         message sizes.
264         (pop3-movemail): Use erase-buffer instead of looping and deleting
265         regions, which seems rather odd.
266
267         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
268         file once per `g' run.
269
270         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
271         directories.  This makes the draft queue directory work.
272
273         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
274         data from the backends, so that we only request the list of groups from
275         each method once.  This should speed things up considerably.
276
277         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
278         detect that it's not implemented.
279
280         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
281         we actually do recurse down into the tree, but don't stat all leaf
282         nodes.
283
284         * gnus-html.el (gnus-html-show-images): If there are no images to show,
285         then say so instead of bugging out.
286
287         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
288         files exist before trying to read them.
289
290         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
291         around <pre_int>.
292
293         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
294
295         * nnmh.el (nnmh-request-list-1): Optimize for speed.
296
297 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * mm-util.el (mm-image-load-path): Just return the image directories,
300         not all directories in the path in addition to the image directories.
301         (mm-image-load-path): Maintain a cache of the image directories so that
302         the `g' command in Gnus doesn't have to stat dozens of directories each
303         time.
304
305         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
306         (gnus-html-wash-tags): Add a new `i' command to insert images.
307         (gnus-html-insert-image): New command and keystroke.
308         (gnus-html-redisplay-with-images): New command and keystroke.
309         (gnus-html-show-images): Renamed command.
310         (gnus-html-wash-tags): Remove more white space before <pre_int> image
311         spacers.
312         (gnus-html-wash-tags): Decode entities at the end, so that entities
313         inside the tags don't mess up the rest of the "parsing".
314
315         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
316         so that nnimap methods aren't agentized by default.  There's apparently
317         many problems related to agent/imap behaviour.
318
319         * gnus-art.el (gnus-article-copy-string): New command and key binding.
320
321         * gnus-html.el: Doc fix.
322
323 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
326         specifier-spec-list for Emacs 21.
327
328         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
329         glyph-width and glyph-height instead of display-graphic-p and
330         image-size; make avoidance of displaying small images work for XEmacs.
331
332         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
333         for XEmacs.
334
335         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
336         of symbol that holds plist data.
337         (gnus-process-plist): Remove plist of process after getting it.
338
339 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * message.el (message-generate-hashcash): Change default to
342         'opportunistic if hashcash is installed.
343
344         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
345         (gnus-html-put-image): Only call image-size once, since it's somewhat
346         time-consuming on remote X servers.
347
348 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
351         type on data, not a file name.
352
353         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
354         window-pixel-edges for Emacs 21.
355
356         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
357         decoded contents.
358         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
359
360 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
363         group line format, since it isn't very interesting.
364
365         * gnus-agent.el (gnus-agent-short-article),
366         (gnus-agent-long-article): Increase values for these two variables,
367         since most people are likely to have more network connection and
368         storage than before.
369
370         * gnus.el (gnus-refer-article-method): Change default to 'current.
371         When referring an article, the common behaviour is to refer it from the
372         current select method, not the native select method.  The chances of
373         the native select method having the message in question is rather slim
374         these days.
375
376         * gnus-sum.el (gnus-auto-select-subject): Change default to
377         `unseen-or-unread'.  I think it's likely that most people want to
378         select an unseen article over a previously seen, but unread one.
379
380         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
381         means that in the article buffer none of the minor mode elements will
382         be shown, usually, and this is not desirable in most cases.
383
384         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
385         that commands like `d' (and the like) go to the next line in the
386         buffer, instead of the next unread article.  I think this is the
387         behaviour that is most natural for most users.
388         (gnus-single-article-buffer): Change default to nil, so that people can
389         have as many article buffers open as they have summary buffer.  I think
390         this is the most natural way for the groups to behave.
391
392         * message.el (message-generate-new-buffers): Change default to
393         `unsent', so that all new message buffers start their names with the
394         string "*unsent", and it's easier to find the buffers if you move from
395         them.
396
397 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
400         small. They're probably tracking images.
401         (gnus-html-wash-tags): Remove all <pre_int> place holders.
402         (gnus-html-rescale-image): Yet another try at getting the image sizing
403         right.
404
405         * nntp.el (nntp-request-set-mark): Refuse to do marks if
406         nntp-marks-file-name is nil.
407
408 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * gnus-html.el (gnus-html-wash-tags)
411         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
412         Better logging.
413
414 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
417
418         * gnus-html.el (gnus-html-wash-tags): Check the value of
419         gnus-blocked-images in the summary buffer.
420
421 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
424
425 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
428         like "a", it seems like.
429         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
430         since it needs to be picked from the correct buffer.
431
432         * nnwfm.el: Removed.
433
434         * nnlistserv.el: Removed.
435
436 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
439         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
440
441 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * nnkiboze.el: Removed.
444
445         * nndb.el: Removed.
446
447         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
448         alt text.
449         (gnus-html-rescale-image): Try to get the rescaling logic right for
450         images that are just wide and not tall.
451
452         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
453         overshadow variable bindings.
454
455 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * gnus-html.el (gnus-html-wash-tags)
458         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
459         extra logging.
460
461 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
464         (gnus-max-image-proportion): New variable.
465         (gnus-html-rescale-image): New function.
466         (gnus-html-put-image): Rescale images.
467
468 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
469
470         Fix up some byte-compiler warnings.
471         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
472         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
473         (gnus-article-fill-cited-article, gnus-article-hide-citation)
474         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
475         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
476         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
477         (gnus-group-update-group): Use save-excursion and with-current-buffer.
478
479 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-html.el (gnus-article-html): Decode contents by charset.
482
483 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
486         (gnus-html-frame-width, gnus-blocked-images)
487         * message.el (message-prune-recipient-rules): Add custom version.
488         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
489
490         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
491         functions.
492
493         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
494         gnus-process-get.
495
496 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
497
498         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
499         instead of lsub directly.
500
501 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * nnwarchive.el: Removed.
504
505         * gnus-soup.el: Removed.
506
507         * nnsoup.el: Removed.
508
509         * nnultimate.el: Removed.
510
511         * gnus-html.el (gnus-blocked-images): New variable.
512
513         * message.el (message-prune-recipients): New function.
514         (message-prune-recipient-rules): New variable.
515
516         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
517         guess whether a long line is natural text or not.
518
519         * gnus-html.el (gnus-html-schedule-image-fetching): Use
520         gnus-process-plist and friends for compatibility.
521
522 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
523
524         * gnus-html.el: Require packages that define macros used in this file.
525         (gnus-article-mouse-face): Declare to silence byte-compiler.
526         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
527         process-get.
528         (gnus-html-put-image): Use plist-get to avoid getf.
529         (gnus-html-prefetch-images): Use with-current-buffer.
530
531 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-ems.el: Provide compatibility functions for
534         gnus-set-process-plist.
535
536         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
537         header-line-format for XEmacs 21.4.
538
539         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
540         * gnus.el (gnus-valid-select-methods)
541         * message.el (message-send-mail-partially-limit)
542         * mm-decode.el (mm-text-html-renderer)
543         * mml.el (mml-insert-mime-headers-always)
544         * smiley.el (smiley-regexp-alist): Bump custom version.
545
546 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * gnus-html.el: require mm-url.
549         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
550         with the url to `url'.
551         (gnus-html-wash-tags): Support cid: URLs/images.
552
553 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
556         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
557         bindings, as they aren't useful at all. `w' is moved to `W w'.
558
559         * gnus-move.el: Removed file, since it doesn't really work.
560
561         * gnus-html.el (gnus-article-html): Tell w3m that the input is
562         UTF-8. This seems to fix problems with some German web feeds.
563
564         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
565         at the top so that the proper colours are applied.
566
567         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
568         don't have dots in their names.
569
570         * gnus-art.el (gnus-article-view-part): Doc fix.
571
572         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
573         XEmacs-compatible.
574         (gnus-html-put-image): Don't do images on non-graphic displays.
575
576         * nnslashdot.el: Removed this unused backend.
577
578         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
579         actions.
580         (gnus-undo-register-1): Revert last change.
581
582         * gnus-group.el (gnus-group-completing-read): Protect against not
583         having completion-styles bound.
584
585         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
586         make broken recipients happier.
587
588         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
589
590         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
591         point parameter.
592
593         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
594
595         * gnus-group.el (gnus-group-completing-read): Add 'substring to
596         completion-styles for group selection.
597
598 2009-02-04  Andreas Schwab  <schwab@suse.de>
599
600         * gnus-score.el (gnus-score-string): Fix regex for matching extra
601         headers and regexp-quote the match if necessary.
602
603 2009-03-24  Miles Bader  <miles@gnu.org>
604
605         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
606         the blinking smiley.
607
608 2009-03-24  Simon Josefsson  <simon@josefsson.org>
609
610         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
611         blink smiley.
612
613 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
616         where the dribbel file lives exists.
617
618         * message.el (message-send-mail-partially-limit): Change the default to
619         nil, since most people don't want this.
620
621         * mm-url.el (mm-url-decode-entities): Also decode entities like
622         &#x3212.
623
624 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
625
626         * gnus-sum.el (gnus-summary-idna-message):
627         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
628         Hyperlink urls in docstrings with URL `...'.
629
630 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
631
632         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
633         functions.
634
635 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
638         say what the mouseover text should be.
639
640         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
641         version of the mm-w3m-safe-url-regexp variable to only download images
642         in the groups where we want that to happen.
643
644         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
645
646         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
647         easier debugging.
648         (gnus-article-beginning-of-window): Add kludge to allow spacing past
649         big pictures in the article buffer.
650
651         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
652         gnus-article-html.
653         (mm-text-html-renderer): gnus-article-html needs curl in addition to
654         w3m.
655
656         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
657
658 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
661         which doesn't exist.
662
663         * message.el (message-inhibit-ecomplete): New variable to allow some
664         function to inhibit ecomplete address storage.
665         (message-resend): Disable ecomplete message storage when resending
666         messages.
667
668         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
669
670 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
673         Save excursion while copying, moving, and deleting articles in order to
674         prevent the cursor from jumping to unforeseen place.
675
676 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * lpath.el: No need to bind bookmark-current-buffer,
679         bookmark-yank-point and bookmark-make-record-function.
680
681 2010-08-17  Glenn Morris  <rgm@gnu.org>
682
683         * gnus-sync.el: Require gnus components whose functions are used.
684
685         * gnus-art.el (bookmark-make-record-function):
686         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
687         Declare for compiler.
688
689         * mm-url.el (mml-compute-boundary): Autoload.
690
691 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
694
695 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         Typo fix "hoo4a" -> "hook".
698
699         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
700
701 2010-08-14  Glenn Morris  <rgm@gnu.org>
702
703         * gnus-sync.el (gnus-sync): Fix defgroup version.
704
705 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         Doc fixes and keep unknown groups (ammended for nunion bug fix).
708
709         * gnus-sync.el: Fix docs.
710         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
711         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
712
713 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         Optimizations for gnus-sync.el.
716
717         * gnus-sync.el: Add docs about gnus-sync-backend
718         possibilities.
719         (gnus-sync-save): Remove unnecessary message.
720         (gnus-sync-read): Optimize and show what groups were skipped.
721
722 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         Minor bug fixes for gnus-sync.el.
725
726         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
727         read the sync on get-new-news.
728
729         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
730         quiet.
731
732         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
733
734 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
735
736         Make saving and restoring of hidden threads work with overlays.
737         Patch applied by Ted Zlatanov.
738
739         * gnus-sum.el (gnus-hidden-threads-configuration)
740         (gnus-restore-hidden-threads-configuration): Update to deal with text
741         properties, rather than searching for a magic character.
742
743 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         New gnus-sync.el library for synchronization of marks.
746
747         * gnus-sync.el: New library for synchronization of marks.
748
749         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
750         renamed from `gnus-registry-grep-in-list'.
751
752         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
753
754         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
755
756 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
759         determining charset of text fails.
760
761 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * nnmail.el (nnmail-get-new-mail-1): Revert.
764
765         * nnml.el (nnml-active-number): Make sure names of newly created groups
766         in nnml-group-alist are encoded.
767
768 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
771         containing non-ASCII characters in active file for nnml back end.
772
773 2010-07-24  David Engster  <dengste@eml.cc>
774
775         * mml-smime.el (mml-smime-epg-verify): Also accept the older
776         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
777
778 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
779
780         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
781         tag (Bug#6654).
782
783 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
786         the article buffer, not the summary buffer.
787
788 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
791         Emacs 23 as well.
792
793 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
796         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
797
798 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
799
800         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
801         Patch applied by Karl Fogel.
802
803         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
804         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
805
806 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
807
808         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
809         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
810         C-w still not working correctly from Article buffers; Thierry's
811         patch to fix that will be applied after this.
812
813         * gnus-art.el (bookmark-make-record-function): New local variable.
814
815         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
816         article buffer.
817         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
818
819 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
820
821         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
822         on changes in bookmark.el.
823
824 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
827         `no-log' instead of message not to log prompt string.
828
829 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
830
831         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
832         the *other* type of HTML form submission.
833
834 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
835
836         * auth-source.el (auth-source-pick): If choice does not contain a
837         questioned keyword, set the check to t.
838
839 2010-06-12  Romain Francoise  <romain@orebokech.com>
840
841         * gnus-util.el (gnus-date-get-time): Move up before first use.
842
843 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
846         (gnus-article-edit-part): Bind it to make last part that is substituted
847         or deleted visible.
848         (gnus-mime-display-single): Buttonize part of which id equals to
849         gnus-mime-buttonized-part-id.
850
851 2010-06-10  Dan Christensen  <jdc@uwo.ca>
852
853         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
854         (gnus-dd-mmm): Use gnus-date-get-time.
855         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
856         simplify logic.
857         (gnus-summary-limit-to-age): Use gnus-date-get-time.
858         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
859
860 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
861
862         * auth-source.el (top): Autoload `secrets-list-collections',
863         `secrets-create-item', `secrets-delete-item'.
864         (auth-sources): Fix tag string.
865         (auth-get-source, auth-source-retrieve, auth-source-create)
866         (auth-source-delete): New defuns.
867         (auth-source-pick): Rewrite in order to avoid 2 passes.
868         (auth-source-forget-user-or-password): New parameter USERNAME.
869         (auth-source-user-or-password): New parameters CREATE-MISSING and
870         DELETE-EXISTING.  Retrieve password interactively, if needed.
871
872 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
873
874         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
875         deleting unused directories when gnus-expert-user is t.
876
877 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
880         for each temp file when gnus-article-browse-delete-temp is ask.
881
882 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
883
884         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
885         Lisp calls to delete-backward-char by calls to delete-char.
886
887 2010-05-20  Kevin Ryde  <user42@zip.com.au>
888
889         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
890
891 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
892
893         * password-cache.el (password-cache-remove): Fix docstring.
894
895 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
898         article unless decoding article to be saved.
899
900 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
903         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
904         generated within the mm-with-unibyte-current-buffer macro.
905
906 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
909         to nil when we're in a mml-preview buffer and no group is selected.
910
911 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
912
913         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
914         when catching the `C-g'.  Reported by "Leo".
915
916 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * message.el (message-forward-make-body-plain)
919         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
920         multibyte-string-p.
921
922         * lpath.el: Revert.
923
924 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * message.el (message-forward-make-body-mml): Assume original message
927         is multibyte string; error on unibyte.
928         (message-forward-make-body-plain): Ditto; don't add excessive newline
929         in body end.
930
931         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
932
933 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
934
935         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
936         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
937
938 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * mm-extern.el (mm-extern-url): Don't use
941         mm-with-unibyte-current-buffer.
942         (mm-extern-cache-contents): Use with-current-buffer instead of
943         save-excursion + set-buffer.
944
945 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * mm-util.el (mm-emacs-mule): Remove.
948
949 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
950
951         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
952         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
953         change.
954
955 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
958         bind the default value of enable-multibyte-characters to nil.
959
960 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * message.el (message-forward-make-body-plain)
963         (message-forward-make-body-mml):
964         Don't use mm-with-unibyte-current-buffer.
965
966 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
967
968         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
969
970 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
971
972         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
973         (Bug#5592).
974
975 2010-05-07  Julien Danjou  <julien@danjou.info>
976
977         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
978         it to mm-pipe-part.
979
980         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
981         it is given.
982
983 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * binhex.el (binhex-decode-region-internal)
986         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
987         (dns-query)
988         * nnweb.el (nnweb-gmane-search)
989         * pgg-parse.el (pgg-parse-armor)
990         * pgg.el (pgg-verify-region)
991         * sha1.el (sha1-string-external)
992         * uudecode.el (uudecode-decode-region-internal)
993         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
994         XEmacs.
995
996         * gnus-art.el (gnus-article-browse-html-parts)
997         * gnus-group.el (gnus-read-ephemeral-gmane-group)
998         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
999         make-temp-file.
1000
1001         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1002         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1003         compiling.
1004
1005         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1006         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1007         XEmacs when compiling.
1008
1009         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1010         gnus-pick-mode-off-hook for XEmacs when compiling.
1011         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1012         gnus-binary-mode-off-hook for XEmacs when compiling.
1013
1014         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1015         nil if char-charset is not available.
1016
1017         * imap.el (imap-disable-multibyte)
1018         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1019         macros.
1020
1021         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1022         instead of encode-coding-string.
1023
1024         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1025         'xemacs) instead of mm-emacs-mule to switch function definitions.
1026         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1027
1028         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1029         bind temporary-file-directory for XEmacs;
1030         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1031         timer-set-function for XEmacs 21.4 and SXEmacs;
1032         bind timer-list for XEmacs 21.4 and SXEmacs;
1033         fbind char-charset and find-charset-region for non-Mule XEmacs;
1034         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1035         encode-coding-region and encode-coding-string for XEmacs having no
1036         file-coding feature.
1037
1038 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1039
1040         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1041
1042 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1045         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1046
1047 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1048
1049         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1050         alias `jka-compr-delete-temp-file' no longer exists.
1051
1052 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1053
1054         Use define-minor-mode in Gnus where applicable.
1055         * mml.el (mml-mode): Use define-minor-mode.
1056         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1057         (gnus-undo-mode): Use define-minor-mode.
1058         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1059         (gnus-dead-summary-mode): Use define-minor-mode.
1060         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1061         Initialize in declaration.
1062         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1063         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1064         (gnus-mailing-list-mode): Use define-minor-mode.
1065         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1066         (gnus-draft-mode): Use define-minor-mode.
1067         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1068         (gnus-dired-mode): Use define-minor-mode.
1069
1070 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1071
1072         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1073         handles on recursive mml-to-mime translation and check them for
1074         boundary delimiter collisions.  Reported by Greg Troxel.
1075
1076 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1079
1080 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1081
1082         * mm-util.el (mm-find-buffer-file-coding-system):
1083         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1084
1085 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1086
1087         * message.el (message-generate-headers): Record insertion of optional
1088         headers as well.  Otherwise the check to prevent repeated insertion of
1089         optional headers is a no-op.
1090
1091 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * smime.el: Don't mention CVS.
1094
1095         * nnrss.el (nnrss-fetch): Don't mention CVS.
1096
1097         * nnir.el: Don't mention CVS.
1098
1099 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1100
1101         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1102
1103 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * lpath.el: Fbind bookmark-default-handler,
1106         bookmark-get-bookmark-record, bookmark-make-record-default,
1107         bookmark-prop-get for Emacs <23 and XEmacs.
1108
1109 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1110
1111         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1112         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1113         Use with-current-buffer to silence the byte-compiler.
1114         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1115         bother to require `gnus'.
1116         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1117
1118 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1119
1120         * gnus-sum.el (gnus-summary-bookmark-make-record)
1121         (gnus-summary-bookmark-jump): New functions.
1122         (gnus-summary-mode): Setup bookmark support.
1123
1124 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1125
1126         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1127         if set.
1128
1129 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1132         gnus-article-browse-html-save-cid-image; make it work recursively for
1133         forwarded messages as well.
1134         (gnus-article-browse-html-parts): Work when prefix arg is given.
1135         (gnus-article-browse-html-article): Doc fix.
1136
1137 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1138
1139         * message.el (message-default-mail-headers):
1140         (message-default-headers): Carry the value mail-default-headers over
1141         into message-default-mail-headers, rather than message-default-headers.
1142
1143 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1144
1145         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1146         charset.
1147
1148         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1149         charset into the <meta> tag when the article is encoded to utf-8.
1150
1151 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1154         directories as well.
1155         (gnus-article-browse-html-parts): Work for images that do not specify
1156         file names; delete temp directory when quitting; insert header at the
1157         right place; use file: scheme for image files.
1158
1159 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1160
1161         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1162         (gnus-article-browse-html-parts): Use it to make temporary cid image
1163         files in addition to html file so that browser may display them.
1164
1165 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1168
1169 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1172
1173 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1174
1175         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1176         about Secret Service API sources.  Improve Customize options.
1177         (auth-source-pick): Change to accept any number of search parameters.
1178         Implement fallbacks iteratively, not recursively.  Add scoring on the
1179         second pass and sort by score.  Call Secret Service API when needed.
1180         (auth-source-user-or-password): Use it.  Call Secret Service API
1181         directly when needed to get the user name and the password.
1182
1183 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1184
1185         * message.el (message-interactive): Doc fix.
1186         (message-qmail-inject-args): Reflow.
1187         (message-kill-to-signature): Fix typo in docstring.
1188
1189         * smiley.el (smiley-buffer): Fix typo in docstring.
1190
1191 2010-03-24  Glenn Morris  <rgm@gnu.org>
1192
1193         * mail-source.el (gnus-message): Declare.
1194         (mail-source-delete-old-incoming): Require gnus-util.
1195
1196 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1199
1200         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1201
1202         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1203         password-cache's default if it is not bound.
1204         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1205         password-cache-expiry's default if it is not bound.
1206
1207         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1208         available in Emacs 21.
1209
1210         * lpath.el: Suppress compiler warnings for:
1211         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1212         XEmacs;
1213         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1214         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1215         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1216
1217 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * auth-source.el (auth-sources): Fix up definition so extra parameters
1220         are always inline.
1221
1222 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1223
1224         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1225         wasn't updated after mismatch.  Clear cached mailbox info correctly
1226         when uidvalidity changes.
1227         (nnimap-group-prefixed-name): New function to avoid some code
1228         duplication.
1229         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1230         (nnimap-request-group): Use it.
1231         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1232         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1233         with many imap folders.  This is done by caching the group status from
1234         the imap server persistently in a group parameter `imap-status'.  (This
1235         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1236         but not persistently, so every Gnus startup was still very slow.)
1237
1238 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1241         delete the extra newline.  Otherwise editing of :string and :number
1242         types don't work.
1243
1244 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1247         secrets.el dependency.
1248         (auth-sources): Add optional user name.  Add secrets.el configuration
1249         choice (unused right now).
1250
1251 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1254         `gnus-registry-install-shortcuts' fill in the functions.
1255
1256         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1257         warnings.
1258         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1259         (gnus-registry-install-shortcuts): Populate and use it in a
1260         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1261
1262 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1263
1264         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1265         In-place substitutions for the group name encoding/decoding.
1266         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1267         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1268         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1269         (nnimap-update-unseen, nnimap-request-list)
1270         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1271         (nnimap-request-set-mark, nnimap-split-to-groups)
1272         (nnimap-split-articles, nnimap-request-newgroups)
1273         (nnimap-request-create-group, nnimap-request-accept-article)
1274         (nnimap-request-delete-group, nnimap-request-rename-group)
1275         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1276         `encoded-mbx' for consistency.
1277         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1278         variable `imap-current-mailbox'.
1279
1280         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1281         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1282
1283 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1284
1285         * pop3.el (pop3-display-message-size-flag): Display message size byte
1286         counts during POP3 download.
1287         (pop3-movemail): Use it.
1288         (pop3-list): Implement listing of available messages.
1289
1290 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1291
1292         * nnir.el (nnir-get-article-nov-override-function): New function to
1293         override the normal NOV retrieval.
1294         (nnir-retrieve-headers): Use it.
1295
1296 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1297
1298         * auth-source.el (netrc-machine-user-or-password): Autoload.
1299
1300 2010-03-19  Glenn Morris  <rgm@gnu.org>
1301
1302         Stop message.el from loading about 40 libraries it doesn't always need.
1303         The general approach is to autoload rather than require, and to
1304         require in the specific functions rather than the file.  (Bug#5642)
1305
1306         * gmm-utils.el: Don't require wid-edit.
1307         (widget-create-child-value, widget-convert, widget-default-get):
1308         Autoload.
1309
1310         * gnus-util.el: Don't require time-date, netrc.
1311         (message-fetch-field, gnus-group-name-decode): Declare rather than
1312         autoloading.
1313         (gnus-fetch-field): Require message.
1314         (gnus-decode-newsgroups): Require gnus-group.
1315
1316         * ietf-drums.el: Don't require time-date.
1317
1318         * message.el: Don't require hashcash, canlock, ecomplete.
1319         Do require mail-utils.  Require nnheader only when compiling.
1320         (smtpmail-default-smtp-server): Remove declaration.
1321         (message-send-mail-function): Check smtpmail-default-smtp-server
1322         is bound rather than requiring smtpmail.
1323         (message-auto-save-directory, message-insert-signature): Use
1324         expand-file-name rather than nnheader-concat.
1325         (nnheader-insert-file-contents): Autoload.
1326         (hashcash-wait-async): Declare.
1327         (message-send-mail): Only call gnus-setup-posting-charset if
1328         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1329         (message-send-mail-with-sendmail): Require sendmail.
1330         (canlock-password, canlock-password-for-verify): Declare.
1331         (message-canlock-password): Require canlock.
1332         (nnheader-get-report): Autoload.
1333         (gnus-setup-posting-charset): Declare.
1334         (message-send-news): Require gnus-msg.
1335         (message-make-references, message-make-in-reply-to): Use mail-header-id
1336         rather than the alias mail-header-message-id.
1337         (ecomplete-add-item, ecomplete-save): Declare.
1338         (message-put-addresses-in-ecomplete): Require ecomplete.
1339         (ecomplete-display-matches): Autoload.
1340
1341         * mm-decode.el: Don't require mailcap, gnus-util.
1342         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1343         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1344         Autoload.
1345         (mailcap-mime-extensions): Declare.
1346
1347         * mm-encode.el: Don't require mailcap.
1348         (mailcap-extension-to-mime): Autoload.
1349
1350         * mml-sec.el: Don't require password-cache.
1351
1352         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1353         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1354         (mml-minibuffer-read-type): Require mailcap.
1355         (mml-preview): Require gnus-msg.
1356
1357         * mml1991.el: Require password-cache.
1358         (password-cache-expiry): Remove declaration.
1359
1360         * mml2015.el: Require password-cache.
1361         (password-cache-expiry): Remove declaration.
1362
1363         * nneething.el (mailcap): Require mailcap.
1364
1365         * nnheader.el (declare-function): Add compatibility stub.
1366         (message-remove-header): Declare rather than autoload.
1367         (nnheader-replace-header): Require message.
1368
1369         * nnimap.el (declare-function): Add compatibility stub.
1370         (netrc-parse, netrc-machine-user-or-password): Declare.
1371         (nnimap-open-connection): Require netrc.
1372
1373         * nntp.el (declare-function): Add compatibility stub.
1374         (netrc-parse, netrc-machine, netrc-get): Declare.
1375         (nntp-send-authinfo): Require netrc.
1376
1377         * rfc2047.el: Don't require qp.
1378         (quoted-printable-encode-region, quoted-printable-decode-string):
1379         Autoload.
1380
1381         * sieve-mode.el: Don't require easymenu.
1382         (easy-menu-add-item): Autoload it.
1383
1384         * spam-stat.el (time-to-number-of-days): Autoload it.
1385
1386 2010-03-19  Glenn Morris  <rgm@gnu.org>
1387
1388         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1389
1390 2010-03-18  Glenn Morris  <rgm@gnu.org>
1391
1392         * hashcash.el (declare-function): Remove duplicate definition.
1393
1394 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1395
1396         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1397         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1398         value if any backslash escapes).
1399
1400 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1403         if it is available.  (bug#5647)
1404
1405         * lpath.el: Suppress compiler warning for coding-system-from-name for
1406         Emacs 21 and XEmacs.
1407
1408 2010-03-14  Juri Linkov  <juri@jurta.org>
1409
1410         * hmac-def.el:
1411         * hmac-md5.el:
1412         * netrc.el: Fix keywords.
1413
1414 2010-02-26  Glenn Morris  <rgm@gnu.org>
1415
1416         * message.el (message-send-mail-function): Change the default, so that
1417         it inherits from a customized send-mail-function.  (Bug#5643)
1418
1419 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1420
1421         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1422         shell-command-to-string signals an error (bug#5299).
1423
1424 2010-02-24  Glenn Morris  <rgm@gnu.org>
1425
1426         * message.el (message-smtpmail-send-it)
1427         (message-send-mail-with-mailclient): Doc fixes.
1428
1429 2010-02-16  Glenn Morris  <rgm@gnu.org>
1430
1431         * message.el (message-default-mail-headers): Change the default value
1432         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1433
1434 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1437         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1438
1439 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1440
1441         * time-date.el (date-to-time): Doc fix (Bug#5408).
1442
1443 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1444
1445         * message.el (message-mail): Just pass yank-action on to message-setup.
1446         (message-setup): Handle (FUN . ARGS) form of yank-action.
1447         (message-with-reply-buffer, message-widen-reply)
1448         (message-yank-original): Handle non-buffer values of
1449         message-reply-buffer (Bug#4080).
1450         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1451
1452 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1453
1454         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1455         Fix typo in docstring.
1456
1457 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1458
1459         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1460         response.
1461
1462 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1465
1466         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1467
1468         * message.el (message-check-news-header-syntax): Protect against a
1469         string that `rfc822-addresses' returns when parsing fails.
1470
1471 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1474         (gnus-previous-char-property-change): New functions.
1475
1476         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1477
1478 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1479
1480         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1481         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1482
1483 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1484
1485         * message.el (message-exchange-point-and-mark): Rework last change to
1486         avoid using optional arg of exchange-point-and-mark, for backward
1487         compatibility.
1488
1489 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1490
1491         * message.el (message-exchange-point-and-mark): Call
1492         exchange-point-and-mark with an argument rather than setting
1493         mark-active by hand (Bug#5175).
1494
1495 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * nntp.el (nntp-service-to-port): Work for service expressed with
1498         numeric string; replace [:digit:] with [0-9] for XEmacs.
1499
1500 2009-12-17  Glenn Morris  <rgm@gnu.org>
1501
1502         * gnus-group.el (gnus-bug-group-download-format-alist):
1503         Change emacs entry to debbugs.gnu.org.  Bump :version.
1504
1505 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1508
1509 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * message.el (message-info): Explain why we use `Info-goto-node'.
1512
1513 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1516
1517 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1518
1519         * message.el (message-completion-in-region): New compatibility function.
1520         (message-expand-group): Use it.
1521
1522 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1525         with no unread article should be listed if the 2nd arg `predicate' is
1526         given.
1527
1528 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1531
1532 2009-11-29  Juri Linkov  <juri@jurta.org>
1533
1534         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1535         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1536         on `gnus-recenter'. (Bug#4698, Bug#4981)
1537
1538 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1539
1540         * sha1.el (sha1-string-external): default-directory "/" in case
1541         otherwise non-existent.  process-connection-type pipe for touch of
1542         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1543
1544 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1545
1546         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1547         it's comms related and sgml-mode.el has "comm" on that basis too.
1548
1549 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1552         containing tspecial characters if they have been already quoted.
1553
1554 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1555
1556         * dns-mode.el (auto-mode-alist): Purecopy string.
1557
1558 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1559
1560         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1561
1562 2009-10-24  Glenn Morris  <rgm@gnu.org>
1563
1564         * gnus-art.el (help-xref-stack-item): Define for compiler.
1565
1566 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1567
1568         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1569
1570 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1573
1574 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1577         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1578
1579 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1582         (gnus-overlays-in): New alias to overlays-in.
1583
1584         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1585         gnus-overlay-get, and gnus-delete-overlay.
1586         (gnus-summary-show-thread): Make it work as well for systems in which
1587         next-single-char-property-change is not available.
1588         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1589
1590         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1591         (gnus-overlay-get): New alias to extent-property.
1592         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1593
1594         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1595         SXEmacs.
1596
1597         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1598         SXEmacs.
1599
1600 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1603
1604 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1605
1606         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1607         and XEmacs that don't have `remove-overlays'.
1608
1609 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1610
1611         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1612         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1613         selective display.  Use overlays instead.
1614
1615 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1616
1617         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1618
1619 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1620
1621         * spam-stat.el (spam-stat-load): Fix typo in message.
1622
1623 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1624
1625         * dig.el (dig-invoke): Fix typo in docstring.
1626         (query-dig): Reflow docstring.
1627
1628 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1629
1630         * gnus-art.el (gnus-article-encrypt-body):
1631         * message.el (message-check-recipients):
1632         * mm-util.el (mm-codepage-setup):
1633         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1634         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1635
1636 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1637
1638         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1639         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1640         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1641         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1642         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1643
1644 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1645
1646         * dig.el: Add "Keywords: comm", as per net-utils.el.
1647
1648 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1649
1650         * dig.el (dig-mode): Use define-derived-mode.
1651
1652 2009-09-19  Glenn Morris  <rgm@gnu.org>
1653
1654         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1655
1656 2009-09-18  Glenn Morris  <rgm@gnu.org>
1657
1658         * gnus-diary.el (gnus-diary-check-message):
1659         * message.el (message-insert-formatted-citation-line):
1660         * nnbabyl.el (top-level):
1661         * nndiary.el (nndiary-schedule):
1662         Fix typos in condition-case handlers.
1663
1664 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1667         configuration that provides the sole article window in a frame;
1668         position point correctly after deleting a part.
1669
1670 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1671
1672         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1673         (spam-resolve-registrations-routine): Use it to unregister articles
1674         that change status.
1675
1676 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1679         with XEmacs.
1680         (parse-time-string-chars): Use it.
1681
1682 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1683
1684         * imap.el (imap-interactive-login): Better messages.
1685         (imap-open): Fix bug with renamed buffer on reconnect.
1686         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1687         for easier debugging and cleaner code.  On successful (guessed based on
1688         server capabilities) secondary authentication, set imap-state
1689         correctly.
1690         (imap-last-authenticator): Define imap-last-authenticator as a variable
1691         to avoid warnings.
1692
1693 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * nnrss.el (nnrss-request-article): Remove binding of
1696         default-enable-multibyte-characters that has gotten needless by
1697         the 2007-07-13 change in rfc2047-encode-message-header.
1698
1699         * mml.el (mml-insert-multipart): Error on the message header.
1700         (mml-insert-part): Error on the message header; position point at
1701         the end of a MIME tag.
1702
1703 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * time-date.el (autoload): Expand define-obsolete-function-alias into
1706         defalias and make-obsolete for old Emacsen that Gnus supports.
1707         (with-no-warnings): Define it for old Emacsen.
1708         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1709         is available.
1710         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1711         float-time is available; suppress compile warning for time-to-seconds.
1712
1713         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1714         (gnus-float-time): Alias to float-time if it exists.
1715
1716         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1717         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1718         float-time is available; suppress compile warning for time-to-seconds.
1719
1720         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1721         XEmacs.
1722
1723 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * imap.el (imap-message-map): Docstring fix.
1726
1727 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1730         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1731         Add the optional argument `encoding' that overrides the default.
1732
1733         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1734         mm-encode-buffer.
1735
1736 2009-09-04  Glenn Morris  <rgm@gnu.org>
1737
1738         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1739         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1740         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1741         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1742         * mm-util.el (mm-with-unibyte-current-buffer)
1743         (mm-find-buffer-file-coding-system):
1744         * yenc.el (yenc-decode-region): Use default-value rather than
1745         default-enable-multibyte-characters.
1746
1747 2009-09-03  Glenn Morris  <rgm@gnu.org>
1748
1749         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1750         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1751         than default-enable-multibyte-characters.
1752
1753 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1754
1755         * gnus-art.el (gnus-article-read-summary-keys):
1756         Fix gnus-buffer-configuration's value temporarily used.
1757
1758 2009-09-02  Glenn Morris  <rgm@gnu.org>
1759
1760         * gnus-util.el (gnus-float-time): New function.
1761         * gnus-delay.el (gnus-delay-article):
1762         * gnus-sum.el (gnus-thread-latest-date):
1763         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1764         * nnspool.el (nnspool-request-newgroups):
1765         Use gnus-float-time rather than time-to-seconds.
1766         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1767
1768         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1769         (gnus-header-subject-face, gnus-header-newsgroups-face)
1770         (gnus-header-name-face, gnus-header-content-face):
1771         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1772         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1773         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1774         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1775         (gnus-cite-face-11):
1776         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1777         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1778         (gnus-server-closed-face, gnus-server-denied-face)
1779         (gnus-server-offline-face):
1780         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1781         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1782         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1783         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1784         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1785         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1786         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1787         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1788         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1789         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1790         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1791         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1792         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1793         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1794         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1795         (gnus-summary-high-undownloaded-face)
1796         (gnus-summary-low-undownloaded-face)
1797         (gnus-summary-normal-undownloaded-face)
1798         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1799         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1800         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1801         (gnus-splash-face):
1802         * message.el (message-header-to-face, message-header-cc-face)
1803         (message-header-subject-face, message-header-newsgroups-face)
1804         (message-header-other-face, message-header-name-face)
1805         (message-header-xheader-face, message-separator-face)
1806         (message-cited-text-face, message-mml-face):
1807         * sieve-mode.el (sieve-control-commands-face)
1808         (sieve-action-commands-face, sieve-test-commands-face)
1809         (sieve-tagged-arguments-face):
1810         * spam.el (spam-face):
1811         Mark face aliases with "-face" in the name as obsolete.
1812
1813 2009-09-01  Glenn Morris  <rgm@gnu.org>
1814
1815         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1816         than goto-line.
1817
1818 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1821         Don't move point if the command is invoked inside the message header.
1822
1823 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1824
1825         * imap.el (imap-send-command): Simplify.
1826         (imap-wait-for-tag): point-max -> buffer-size.
1827
1828 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1829
1830         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1831         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1832         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1833         * nnir.el (nnir-swish-e-index-file):
1834         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1835         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1836         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1837         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1838         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1839         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1840
1841 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1844         Don't save excursion.
1845
1846 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1847
1848         * nnheader.el (nnheader-find-file-noselect):
1849         * mm-util.el (mm-insert-file-contents):
1850         Use (default-value 'major-mode) instead of default-major-mode.
1851
1852 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1853
1854         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1855
1856 2009-08-26  Glenn Morris  <rgm@gnu.org>
1857
1858         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1859         than placing in files.el.
1860
1861 2009-08-25  Glenn Morris  <rgm@gnu.org>
1862
1863         * nnir.el (top-level): Don't require cl at run-time.
1864         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1865         Replace cl-function substitute with gnus-replace-in-string.
1866         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1867         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1868         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1869         simplified expansions.
1870
1871 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1872
1873         * dig.el (dig): Add autoload cookie.
1874
1875 2009-08-22  Glenn Morris  <rgm@gnu.org>
1876
1877         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1878         goto-line.
1879
1880 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1881
1882         * parse-time.el (parse-time-string-chars): Save match data.
1883
1884 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1885
1886         * parse-time.el (parse-time-string-chars): Compute using character
1887         classes, to handle non-ascii characters (Bug#3190).
1888
1889 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1892
1893         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1894         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1895         (gnus-mm-display-part, gnus-mime-display-single)
1896         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1897         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1898
1899         * gnus-sum.el
1900         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1901         (gnus-summary-move-article): Add expirable mark to articles copied or
1902         moved to group that has auto-expire turned on if the option is non-nil.
1903
1904 2009-07-24  Glenn Morris  <rgm@gnu.org>
1905
1906         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1907         Fix typo.  (Bug#3903)
1908
1909 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1912         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1913         that should not be used for draft articles.
1914         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1915         that has no concern in minor mode keys.
1916         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1917         Abolish.
1918
1919 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1922         article without making inquiry to a user for unknown encoding.
1923
1924         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1925         (nnmaildir--scan): Assume i-node and device number that file-attributes
1926         returns might be cons-cell.
1927
1928         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1929
1930         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1931
1932 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * auth-source.el: Remove docs now in auth.texi.  Don't use
1935         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1936         `auth-source-hide-passwords' and use them.
1937
1938 2009-07-15  Glenn Morris  <rgm@gnu.org>
1939
1940         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1941
1942 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1945         excessive whitespace from the default values of title and description.
1946
1947 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1950         mail-fetch-field to fetch Content-Description header in order to
1951         exclude newlines.
1952
1953 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1954
1955         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1956         format used by GnuPG 2.0.11.
1957
1958 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1961         to deleted part.
1962
1963 2009-05-30  David Engster  <dengste@eml.cc>
1964
1965         * nnmairix.el: Remove old documentation in the commentary block.
1966         (nnmairix-request-group): Do not update active file for nnml back ends.
1967         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1968         end so that overview files are ignored.
1969         (nnmairix-update-groups): Make updating the groups more robust by using
1970         marks.
1971         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1972         with dollar characters in message-id.
1973
1974 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1977         2008-12-25 in dns.el.
1978
1979 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1980
1981         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1982         could happen if the text is only composed of spaces and/or tabs.
1983
1984 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1985
1986         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1987         when sending a queued message to avoid extra mml tags.
1988
1989 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1992
1993 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1996         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1997         rmail-toggle-header for XEmacs;
1998         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1999
2000 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-dired.el: Remove autoload for gnus-setup-message.
2003         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2004         displaying Gnus logo; always use compose-mail.
2005
2006 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2009
2010 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2013         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2014         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2015         available.
2016         (gnus-nocem-epg-verify): New function.
2017
2018 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2021
2022 2009-02-15  Glenn Morris  <rgm@gnu.org>
2023
2024         * gnus-util.el (rmail-insert-rmail-file-header)
2025         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2026         autoloads.
2027         (rmail-default-rmail-file): Remove unnecessary declaration.
2028         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2029
2030 2009-02-14  Glenn Morris  <rgm@gnu.org>
2031
2032         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2033         variable (only used in gnus-util, which declares it anyway).
2034         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2035         which was only needed by gnus-art (changed to not use it any more).
2036         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2037         only used in gnus-util, which autoloads it itself.
2038         (rmail-update-summary): Fix autoload.
2039
2040         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2041         rather than rmail-output-to-rmail-file.
2042
2043 2009-02-07  Glenn Morris  <rgm@gnu.org>
2044
2045         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2046         autoload of function that no longer exists.
2047         (rmail-toggle-header): Declare.
2048         (message-forward-rmail-make-body): Handle mbox Rmail.
2049
2050 2009-01-31  Glenn Morris  <rgm@gnu.org>
2051
2052         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2053         2009-01-09 change.
2054
2055 2009-01-31  Dave Love  <fx@gnu.org>
2056
2057         * imap.el (imap-fetch-safe): Bind debug-on-error.
2058         (imap-debug): Add imap-fetch-safe.
2059
2060 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2063         (auth-source-forget-all-cached): New convenience function.
2064         (auth-source-user-or-password): Accept list of modes or a single mode.
2065
2066         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2067         auth-source modes.
2068
2069         * netrc.el (netrc-machine-user-or-password): Use list of
2070         auth-source modes.
2071
2072         * nnimap.el (nnimap-open-connection): Use list of
2073         auth-source modes.
2074
2075         * nntp.el (nntp-send-authinfo): Use list of
2076         auth-source modes.
2077
2078 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2081         now.
2082
2083 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2086         coding system in XEmacs; add a workaround for XEmacs.
2087
2088         * lpath.el: Fbind coding-system-aliasee.
2089
2090 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2093         of current-language-environment.
2094
2095 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2098         available at runtime.
2099
2100 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2103
2104 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2105
2106         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2107         the greatest positive fixnum value doesn't work under an XEmacs with
2108         bignum support; use the most-positive-fixnum constant instead,
2109         available since Emacs 21.1 with cl and XEmacs 21.1.
2110
2111 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2114         XEmacs gets not to work.
2115
2116 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * mm-util.el (mm-coding-system-priorities): Allow the value like
2119         "Japanese (UTF-8)" of current-language-environment.
2120
2121 2009-01-09  Glenn Morris  <rgm@gnu.org>
2122
2123         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2124         with last-command-event.
2125
2126 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2129         in the doc string.
2130
2131         * message.el (message-fix-before-sending): Amend comment.
2132
2133 2009-01-08  Dave Love  <fx@gnu.org>
2134
2135         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2136
2137 2009-01-07  David Engster  <dengste@eml.cc>
2138
2139         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2140         simplified server definitions by converting it via
2141         gnus-server-to-method.
2142
2143 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2146         parameter's operands.
2147
2148 2009-01-06  David Engster  <dengste@eml.cc>
2149
2150         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2151         primary select method (for gnus-group-mark-article-as-read).
2152
2153 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2154
2155         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2156         `(gnus)Face', not `(gnus)X-Face'.
2157
2158 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * mm-util.el (mm-ucs-to-char): New function.
2161
2162         * mm-url.el (mm-url-decode-entities): Use it.
2163
2164         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2165         unicode-to-char.
2166
2167 2009-01-05  Dave Love  <fx@gnu.org>
2168
2169         * time-date.el: Require cl for `declare'.
2170
2171 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2174         Dave Love.
2175
2176 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * message.el (message-fix-before-sending): Add `eight-bit' to
2179         illegible-text check.
2180
2181 2009-01-03  Michael Olson  <mwolson@gnu.org>
2182
2183         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2184         `headers' is nil.  This can occur if the IMAP server does not have
2185         permissions to read messages from a folder, but can write new messages
2186         to the folder.
2187         (nnimap-request-article-part): Do not insert `data' if it is nil.
2188
2189         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2190         characters which will confuse `read', so skip past them.
2191
2192 2009-01-01  Dave Love  <fx@gnu.org>
2193
2194         * imap.el (imap-string-to-integer): Fix typo.
2195         (imap-fetch-safe): New function.
2196         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2197
2198         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2199
2200         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2201         (imap-parse-greeting): Fix doc strings.
2202         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2203         (imap-parse-flag-list): Make messages unique.
2204         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2205
2206         * nnimap.el: Fix author email.
2207         (nnimap-split-rule): Add FIXME comment.
2208         (nnimap-debug): Fix doc string.
2209
2210 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2213
2214 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2215
2216         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2217         nslookup if resolv.conf isn't available.
2218         (dns-query): Rename from query-dns.
2219         (dns-query-cached): Rename from query-dns-cached.
2220
2221 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2224         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2225         to check if those variables exist (first appeared in Emacs 18.50).
2226
2227 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * mm-util.el (mm-line-number-at-pos): New function.
2230
2231         * spam-report.el (spam-report-process-queue): Use it.
2232
2233 2008-12-24  David Engster  <dengste@eml.cc>
2234
2235         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2236         parameters that haven't existed as variables as buffer-local variables.
2237
2238 2008-12-23  Dave Love  <fx@gnu.org>
2239
2240         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2241         cadar.
2242
2243         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2244         imap-starttls-p.
2245         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2246
2247 2008-12-22  Dave Love  <fx@gnu.org>
2248
2249         * imap.el: Fix author email.  Doc fixes.
2250         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2251         reply.
2252
2253 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * spam-report.el (spam-report-gmane-max-requests): New constant.
2256         (spam-report-gmane-wait): New variable.
2257         (spam-report-gmane-ham, spam-report-gmane-spam)
2258         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2259         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2260         the server.
2261
2262         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2263         Add explanations.
2264
2265         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2266         nnheader-accept-process-output and nnheader-read-timeout if available.
2267         (pop3-movemail): Use it.
2268
2269         * message.el (message-check-news-body-syntax): Fix signature check if
2270         there's an attachment.
2271
2272 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * mm-util.el: Add comments to the mm- emulating functions.
2275
2276 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2279         by Stephen Berman <stephen.berman@gmx.net>.
2280
2281 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * mm-util.el (mm-substring-no-properties): New function.
2284         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2285         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2286         (mm-string-to-multibyte): Doc fix.
2287
2288         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2289
2290 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * mml.el (mml-attach-file): Strip text properties from file name.
2293         (Bug#1574)
2294
2295 2008-12-16  Glenn Morris  <rgm@gnu.org>
2296
2297         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2298
2299 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2302         knows since the charset specified might be a bogus alias that
2303         mm-charset-synonym-alist provides.
2304
2305 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2308         "ISO_8859-1".
2309
2310         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2311
2312 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * mm-util.el (mm-charset-eval-alist):
2315         Define it before mm-charset-to-coding-system.
2316         (mm-charset-to-coding-system): Add optional argument `silent';
2317         define it before mm-charset-override-alist.
2318         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2319         default value if it can be used in Emacs currently running;
2320         silence mm-charset-to-coding-system.
2321
2322 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2325         `allow-override' which says whether to use `mm-charset-override-alist'.
2326         (rfc2047-decode-encoded-words): Use it.
2327
2328         * mm-util.el (mm-charset-override-alist): Fix custom type;
2329         add `(gb2312 . gbk)' to choices.
2330
2331 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2334         fast.
2335
2336         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2337
2338         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2339
2340 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2341
2342         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2343         on links.
2344
2345         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2346
2347 2008-12-03  Lute Kamstra  <lute@gnu.org>
2348
2349         * sha1.el: Remove leading * from docstrings of defcustoms,
2350         deffaces, defconsts and defuns.
2351
2352 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2355         users' addresses that don't have domain parts.
2356         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2357         rather than message-narrow-to-head since there will be the message
2358         header separator.
2359
2360 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2361
2362         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2363         since the result is inserted in a unibyte buffer anyway.
2364         (nnimap-demule-use-string-to-multibyte): Remove.
2365         (nnimap-demule): Alias it to mm-string-to-multibyte.
2366
2367 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2370         variable for debugging bug#464 and bug#1174.
2371         (nnimap-demule): Use it.
2372
2373 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2376         score calculation correctly.
2377
2378 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2379
2380         * message.el (message-send-mail): Just set the buffer to unibyte
2381         rather than use mm-with-unibyte-current-buffer which does a lot more.
2382         (message-send-mail-partially): Don't bother with
2383         mm-with-unibyte-current-buffer since it's already been made unibyte by
2384         message-send-mail.
2385
2386 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2389
2390 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2393
2394 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2397         require itself and to remove `with-no-warnings'.
2398
2399 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2400
2401         * starttls.el (starttls-any-program-available): Get the name of the
2402         available TLS layer program.
2403         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2404         well as the host name in the "opening" message.
2405
2406         * auth-source.el (auth-source-cache, auth-source-do-cache)
2407         (auth-source-user-or-password): Cache passwords and logins by default,
2408         allow override with `auth-source-do-cache'.
2409         (auth-source-forget-user-or-password): Allow users to remove cache
2410         entries if needed.
2411
2412 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2413
2414         * md4.el (md4-buffer): Fix typo in docstring.
2415         (md4, md4-64): Doc fixes.
2416         (md4-pack-int32): Reflow docstring.
2417
2418 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2421         condition-case to only the forward-sexp call.
2422
2423 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2424
2425         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2426         quotes contained.  Make it more robust regardless by an extra
2427         condition-case wrapper.
2428
2429 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2432
2433 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * nnml.el (nnml-request-expire-articles): Check if the function set to
2436         `nnmail-expiry-target' returns the symbol `delete'.
2437
2438         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2439
2440         * nnmail.el (nnmail-expiry-target): Fix custom type.
2441
2442 2008-10-02  Glenn Morris  <rgm@gnu.org>
2443
2444         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2445         Silence compiler warning.
2446
2447 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2448
2449         * tls.el (open-tls-stream): Show the actual command being
2450         executed, instead of the format string.
2451
2452 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * lpath.el: Fbind codepage-setup for Emacs 23.
2455
2456 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2457
2458         * mml.el (mml-menu): Don't assume mml2015 is bound.
2459
2460 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2463         exists.
2464
2465 2008-09-27  Glenn Morris  <rgm@gnu.org>
2466
2467         * gnus-util.el (mail-header-remove-comments): Autoload it.
2468
2469 2008-09-27  Andreas Schwab  <schwab@suse.de>
2470
2471         * gnus-util.el (gnus-split-references): Strip comments.
2472         (gnus-parent-id): Likewise.
2473
2474 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * message.el (message-confirm-send): Fix version.
2477
2478 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * message.el (message-idna-to-ascii-rhs-1): Use
2481         mail-extract-address-components rather than mail-header-parse-addresses
2482         that is an alias by default to ietf-drums-parse-addresses that does not
2483         support non-ASCII names in headers' contents.
2484
2485 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * message.el (message-confirm-send): Fixed variable documentation to
2488         avoid the "y/n" wording.
2489
2490 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2491
2492         * message.el (message-set-auto-save-file-name): Save to a different
2493         filename so multiple messages (especially drafts) can be recovered.
2494
2495 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * message.el (message-confirm-send): Add appropriate version.
2498
2499 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2502         defvar.
2503
2504 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2505
2506         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2507         (mm-pkcs7-enveloped-magic): Ditto.
2508
2509 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2510
2511         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2512         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2513
2514 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2517         default, it's better.
2518
2519 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2522         summary line gnus-number property and ignore them (with a warning
2523         message).
2524
2525 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2528         macro caddr in the interactive form since it won't be expanded.
2529
2530 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2533         `charset'; fix name of function called recursively.
2534         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2535
2536 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2539         (gnus-mime-set-charset-parameters): New function.
2540         (gnus-mime-view-part-as-charset): Use it to correctly display part
2541         specifying wrong charset.
2542
2543 2008-09-08  David Engster  <dengste@eml.cc>
2544
2545         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2546         in completing-read for back end server.
2547
2548 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * message.el (message-confirm-send): New variable to confirm sending a
2551         message.
2552         (message-send): Use it.
2553
2554 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2557
2558 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2561
2562 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2565         prevent tracking too many groups.
2566         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2567         Use it.
2568
2569 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2570
2571         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2572         moving point to the bottom of the window in order to avoid recentering.
2573
2574 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2577
2578         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2579         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2580         (gnus-article-beginning-of-window): Fix calculation.
2581
2582 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-msg.el (gnus-summary-supersede-article)
2585         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2586         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2587         message header.
2588
2589 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2590
2591         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2592         pending output coming after the status change.
2593
2594 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2595
2596         * message.el:
2597         * gnus-start.el:
2598         * gnus-registry.el: Remove VMS support.
2599
2600 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2603         macro.
2604         (rfc2104-hash): Use it.
2605
2606 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2609         (gnus-summary-sort-by-most-recent-date): New commands.
2610         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2611         and menu entries.
2612
2613 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2616         don't redisplay article for raw contents; remove plural articles stuff.
2617
2618         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2619         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2620         on gnus-summary-save-article; display results properly.
2621
2622 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * lpath.el: No need to fbind ns-focus-frame.
2625
2626 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2629
2630 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2633         gnus-save-all-headers.
2634
2635 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2636
2637         * gnus-util.el (ns-focus-frame): Remove declaration.
2638         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2639         like x.
2640
2641 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2642
2643         * rfc2104.el (rfc2104-zero): Delete defconst.
2644         (rfc2104-hex-alist): Likewise.
2645         (rfc2104-hex-to-int): Delete func.
2646         (rfc2104-hexstring-to-bitstring): Likewise.
2647         (rfc2104-nybbles): New defconst.
2648         (rfc2104-hash): Rewrite for speed.
2649
2650 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * tls.el (open-tls-stream): Make it work with the 2nd argument
2653         BUFFER that is a string but does not exist as a buffer object, as
2654         mentioned in the doc-string.
2655
2656 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2659         SXEmacs.
2660
2661 2008-07-16  Glenn Morris  <rgm@gnu.org>
2662
2663         * gnus-util.el (ns-focus-frame): Declare for compiler.
2664
2665 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2668         set as a group parameter.
2669         (gnus-summary-save-in-pipe): Work when it is called independently.
2670         (gnus-summary-pipe-to-muttprint): Don't modify
2671         gnus-summary-pipe-output-default-command.
2672
2673 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2674
2675         * message.el (message-send-mail-with-sendmail):
2676         Display the error message.
2677
2678 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-art.el (gnus-default-article-saver):
2681         Add gnus-summary-save-in-pipe to choices.
2682         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2683         gnus-summary-pipe-output-default-command as the default command.
2684         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2685         instead of gnus-last-shell-command.
2686
2687         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2688         New user option.
2689         (gnus-summary-muttprint-program): Mention the value will be changed.
2690         (gnus-summary-save-article): Force showing of all headers.
2691         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2692
2693 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2694
2695         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2696
2697 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2698
2699         * nnimap.el (nnimap-id):
2700         * sieve-manage.el (sieve-manage-open): Doc fixes.
2701
2702 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2703
2704         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2705         if available.
2706
2707 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2708
2709         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2710
2711         * nnkiboze.el (nnkiboze-generate-group):
2712         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2713
2714         * nnmairix.el: Require CL.
2715
2716 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * dgnushack.el: Autoload get-display-table and put-display-table for
2719         XEmacs 21.5.
2720
2721         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2722         21.4 and SXEmacs.
2723
2724 2008-06-15  David Engster  <dengste@eml.cc>
2725
2726         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2727
2728 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2729
2730         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2731         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2732         runtime choice under XEmacs.
2733
2734         * gnus-sum.el (gnus-summary-set-display-table):
2735         Use `gnus-put-display-table', `gnus-get-display-table',
2736         `gnus-set-display-table' for the display table, instead of `aset'.
2737
2738         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2739         Use `gnus-put-display-table', `gnus-get-display-table',
2740         `gnus-set-display-table' for the display table.
2741
2742 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2743
2744         * nnmairix.el: Add autoloads.
2745
2746 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * nnmairix.el (nnmairix-delete-recreate-group)
2749         (nnmairix-update-and-clear-marks): Fix error messages.
2750
2751 2008-06-14  David Engster  <dengste@eml.cc>
2752
2753         * nnmairix.el: Upgrade to version 0.6.
2754         (nnmairix-group-toggle-propmarks-this-group)
2755         (nnmairix-group-toggle-readmarks-this-group)
2756         (nnmairix-group-delete-recreate-this-group)
2757         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2758         (nnmairix-remove-tick-mark-original-article): New commands.
2759         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2760         (nnmairix-propagate-marks-to-nnmairix-groups)
2761         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2762         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2763         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2764         functions needed for marks propagation and manipulation of read marks.
2765         (nnmairix-update-groups): New function.
2766         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2767         (nnmairix-determine-original-group-from-registry)
2768         (nnmairix-determine-original-group-from-path)
2769         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2770         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2771         New helper functions.
2772         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2773         keystrokes for new commands.
2774         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2775         (nnmairix-request-group): Check allow-fast group parameter.
2776         (nnmairix-request-create-group): Set allow-fast group parameter if
2777         nnmairix-allowfast-default is set.
2778         (nnmairix-close-group): Propagate marks upon closing if needed.
2779         (nnmairix-group-toggle-threads-this-group): Use new.
2780         nnmairix-group-toggle-parameter helper function.
2781         (nnmairix-search): Better check for empty search result.
2782         (nnmairix-goto-original-article): Use new helper functions for
2783         determining original article.
2784         (nnmairix-show-original-article): Make sure message-id is in brackets.
2785         (nnmairix-call-mairix-binary): Change variable name.
2786         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2787         helper function.
2788         (nnmairix-widget-toggle-activate): Fix doc string.
2789
2790 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * nnir.el: Require edmacro when compiling with XEmacs.
2793         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2794         available in Emacs 21.
2795
2796 2008-06-11  Glenn Morris  <rgm@gnu.org>
2797
2798         * gnus-util.el (x-focus-frame):
2799         * gnus.el (image-size):
2800         * mm-decode.el (image-size): Declare.
2801
2802         * gnus-picon.el (declare-function): Add compat definition.
2803         (image-size): Declare.
2804
2805         * gnus-group.el (tool-bar-map):
2806         * gnus-sum.el (tool-bar-map): Define for compiler.
2807
2808         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2809
2810         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2811
2812         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2813         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2814         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2815         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2816         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2817         * sieve-manage.el, spam-report.el, spam.el:
2818         Remove unnecessary eval-and-compile of autoloads.
2819
2820 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2821
2822         * auth-source.el: Precise Tramp doc.
2823
2824 2008-06-07  Glenn Morris  <rgm@gnu.org>
2825
2826         * nnmairix.el: Remove unnecessary eval-when-compile.
2827
2828 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * lpath.el: Fbind propertize for XEmacs 21.4.
2831
2832 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * nnir.el: Move here from ../contrib.
2835
2836 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2837
2838         * gnus-util.el (gnus-read-shell-command): New function.
2839         * mm-decode.el (mm-pipe-part):
2840         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2841
2842 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2845
2846 2008-06-03  Glenn Morris  <rgm@gnu.org>
2847
2848         * pop3.el (nnheader-accept-process-output): Autoload it.
2849
2850 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2853         are not 2-digit hexadecimal characters that follow `%'s.
2854
2855 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * message.el (message-bogus-recipient-p): Fix type in doc string.
2858         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2859         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2860         Improve custom options.
2861         (message-bogus-recipient-p): Adjust accordingly.
2862
2863 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2864
2865         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2866         long-form month and day names.
2867
2868 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * dgnushack.el: Autoload debug, eudc-expand-inline and
2871         pgg-snarf-keys-region for XEmacs.
2872
2873         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2874
2875         * nnmairix.el: Require edmacro when compiling with XEmacs.
2876
2877 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2880         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2881
2882 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * auth-source.el: Add more docs.
2885
2886         * netrc.el (netrc-machine): Always match if the port is not given.
2887
2888 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2891         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2892         retrieval faster in some cases, but might make CPU usage larger.  If
2893         this has any bad side effects, we might revert this change.
2894
2895         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2896         seems to make mail retrieval much, much faster.
2897         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2898         unconditionally.
2899
2900         * gnus-draft.el (gnus-group-send-queue): Bind
2901         message-send-mail-partially-limit to nil to avoid being prompted.
2902
2903 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2906
2907         * message.el (message-bogus-address-regexp): Fix and improve custom
2908         type.
2909         (message-setup-hook): Add message-check-recipients as custom option.
2910
2911 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * message.el (message-cite-function): Remove bogus autoload which crept
2914         in during merge from v5-10.
2915
2916 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2919
2920         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2921
2922         * auth-source.el: Preliminary Tramp docs.
2923         (auth-sources): Change the default auth-sources to use
2924         EPA .gpg files.
2925
2926 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2927
2928         * nntp.el: Autoload `auth-source-user-or-password'.
2929         (nntp-send-authinfo): Use it.
2930
2931         * nnimap.el: Autoload `auth-source-user-or-password'.
2932         (nnimap-open-connection): Use it.
2933
2934         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2935         for the gnus-message function.
2936         (auth-source-user-or-password): Use it.
2937
2938 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2939
2940         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2941         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2942         (rfc2104-hash): Use it.
2943
2944 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2945
2946         * gnus-art.el (gnus-article-toggle-truncate-lines):
2947         Don't use `iff' in docstring.
2948
2949 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2950
2951         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2952
2953         * gnus-util.el (gnus-extract-address-component-name)
2954         (gnus-extract-address-component-email): Convenience functions around
2955         `gnus-extract-address-components'.
2956
2957         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2958         Use `gnus-extract-address-component-email' to fix bug of comparing full
2959         sender name to `user-mail-address'.
2960
2961 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2964         catch/throw to optimize.
2965         (gnus-registry-find-keywords): Just use member to find a keyword.
2966
2967 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2968
2969         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2970         is current before calling gnus-server-prepare.
2971         (gnus-server-setup-buffer, gnus-server-update-server)
2972         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2973
2974 2008-05-04  Juri Linkov  <juri@jurta.org>
2975
2976         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2977         (mailcap-file-default-commands): Use mailcap-replace-in-string
2978         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2979         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2980
2981 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2982
2983         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2984
2985 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2986
2987         * gnus.el: Bump version to 0.11.
2988
2989 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2990
2991         * gnus.el: No Gnus v0.10 is released.
2992
2993 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2996         hooks.
2997         (gnus-update-read-articles): Speed up non-marks-using users.
2998         (gnus-use-marks): Define gnus-use-marks.
2999         (gnus-propagate-marks): Rename variable to something more sensible.
3000
3001 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3002
3003         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3004         (gmm-image-load-path-for-library): Fix typos in docstrings.
3005         (gmm-message): Reflow docstring.
3006
3007 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3008
3009         * mail-source.el (mail-source-set-1, mail-source-bind):
3010         Move auth-source code out of the macro to clean it up and fix bugs.
3011
3012 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3013
3014         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3015         by sender if it's equal to user-mail-address, it's likely to be
3016         useless.
3017
3018         * mail-source.el (mail-source-bind): Don't use user or password if they
3019         are not bound.  Unintern them if they are nil.  Don't use server unless
3020         it's bound, and default it to empty string otherwise.
3021
3022 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * mail-source.el: Load auth-source.el.
3025         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3026         get user name or password, if auth-sources is set up.
3027
3028         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3029         strategy of splitting with parent.
3030         (gnus-registry-split-fancy-with-parent)
3031         (gnus-registry-post-process-groups): Use it and fix prior
3032         bug (returning a list as the split result).
3033
3034         * auth-source.el (auth-sources): Remove server parameter.
3035         (auth-source-pick, auth-source-user-or-password)
3036         (auth-source-user-or-password-imap)
3037         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3038         (auth-source-user-or-password-sftp)
3039         (auth-source-user-or-password-smtp): Remove server parameter.
3040
3041 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3042
3043         * smime.el (smime-sign-region, smime-encrypt-region)
3044         (smime-decrypt-region):
3045         Remove redundant calls to `generate-new-buffer-name'.
3046
3047 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3048
3049         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3050         Don't use QP for message/rfc822.
3051         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3052
3053 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3054
3055         * sieve-manage.el (sieve-string-bytes): Remove.
3056         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3057         correct byte-length only if the process's coding-system is the same as
3058         the one used internally by Emacs to represent strings.
3059
3060 2008-04-22  Juri Linkov  <juri@jurta.org>
3061
3062         * mailcap.el (mailcap-file-default-commands): New function.
3063
3064 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3065
3066         * message.el (message-signature-separator, message-cite-function):
3067         Change custom version.
3068
3069 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3070
3071         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3072         commands.
3073         (tls-checktrust): Ditto.
3074
3075 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * mm-decode.el (mm-display-external): Make temp file read-only.
3078
3079 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3082         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3083         `C-c C-f d'.
3084
3085 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3086
3087         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3088
3089 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * gnus.el: Bump version to 0.9.
3092
3093 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * gnus.el: No Gnus v0.8 is released.
3096
3097 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3098
3099         * mail-source.el (mail-source-value):
3100         Prefer fboundp to functionp so it works with macros as well.
3101
3102 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3103
3104         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3105         Fix last change in case the element is not even a symbol.
3106
3107 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3108
3109         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3110         Prefer fboundp to functionp so it works with macros as well.
3111
3112 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3113
3114         * auth-source.el: Added docs.
3115         (auth-sources): Modify format to support server.
3116         (auth-source-pick, auth-source-user-or-password)
3117         (auth-source-user-or-password-imap)
3118         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3119         (auth-source-user-or-password-sftp)
3120         (auth-source-user-or-password-smtp): Add server parameter.
3121
3122 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3123
3124         * gnus-registry.el: Initialize the registry when gnus-registry-install
3125         is t.
3126
3127 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * compface.el (uncompface): Make buffer unibyte.
3130
3131 2008-04-05  Glenn Morris  <rgm@gnu.org>
3132
3133         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3134
3135 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3136
3137         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3138         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3139
3140         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3141         multibyteness after rather than before erasing it.
3142
3143         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3144         mm-with-multibyte.
3145         (gnus-request-article-this-buffer): Make sure the proper decoding is
3146         used if gnus-original-article-buffer happens to be unibyte.
3147
3148         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3149         default-enable-multibyte-characters.
3150
3151         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3152         default-enable-multibyte-characters.
3153
3154         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3155
3156         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3157
3158 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3159
3160         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3161         (imap-message-copyuid-1): Use it.
3162         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3163         J. Williams in
3164         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3165
3166         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3167         imap-enable-exchange-bug-workaround.
3168         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3169
3170 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3171
3172         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3173         a 100 byte status-checks into a 2-3MB transfer for each group.
3174         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3175         to enable bug workaround or not.
3176         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3177
3178 2008-03-31  Glenn Morris  <rgm@gnu.org>
3179
3180         * message.el (mml2015-use): Declare for compiler.
3181         (message-info): Require mml2015 when appropriate.
3182
3183 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3186         whitespace.
3187
3188 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3189
3190         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3191         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3192         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3193         (nntp-service-to-port): New function.
3194         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3195         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3196         (nntp-open-netcat-stream): New function.
3197         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3198
3199 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3200
3201         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3202
3203 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3204
3205         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3206
3207 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3208
3209         * dns.el (dns-write): Use set-buffer-multibyte.
3210
3211 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3212
3213         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3214
3215 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * message.el (message-signature-separator): Change default.
3218         Improve custom type.
3219         (message-cite-function): Change default to
3220         message-cite-original-without-signature.
3221
3222         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3223         toggle.
3224
3225         * message.el (message-check-news-body-syntax): Fix signature check.
3226         (message-setup-1): Mark buffer as unmodified _after_ running
3227         message-setup-hook and handling message-alternative-emails.
3228         (message-shorten-references): Be more strict when building list of
3229         valid references to comply with GNKSA.
3230
3231         * gnus-group.el (gnus-read-ephemeral-bug-group)
3232         (gnus-read-ephemeral-debian-bug-group)
3233         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3234
3235         * message.el (message-info): Don't use booleanp which isn't supported
3236         in Emacs 21 and XEmacs.
3237
3238 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3241         gnus-group-gmane-group-download-format.
3242         (gnus-group-read-ephemeral-gmane-group): Rename from
3243         gnus-group-read-ephemeral-gmane-group.
3244         (gnus-read-ephemeral-gmane-group-url): Rename from
3245         gnus-group-read-ephemeral-gmane-group-url.
3246         (gnus-bug-group-download-format-alist): New variable.
3247         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3248         (gnus-read-ephemeral-emacs-bug-group): New commands.
3249
3250 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3253         (gnus-visible-headers): Improve custom type.
3254
3255 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * mml.el (mml-menu): Add workarounds for XEmacs.
3258
3259         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3260         X-Boundary header.
3261
3262         * message.el (message-simplify-recipients): Fix previous commit.
3263
3264 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3265
3266         * mm-util.el (mm-set-buffer-multibyte): New function.
3267         * mm-decode.el (mm-copy-to-buffer): Use it.
3268
3269 2008-03-19  Glenn Morris  <rgm@gnu.org>
3270
3271         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3272         Accidentally removed in the sync process with Emacs.
3273
3274 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * message.el (message-alter-recipients-discard-bogus-full-name):
3277         New function.
3278         (message-alter-recipients-function): New variable.
3279         (message-get-reply-headers): Use it.
3280         (message-replace-header): New helper function.
3281         (message-recipients-without-full-name): New variable.
3282         (message-simplify-recipients): New command.
3283
3284         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3285
3286         * message.el (message-info): Handle EasyPG manual.
3287
3288         * mml.el (mml-menu): Add entry for EasyPG.
3289
3290 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3291
3292         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3293         parameter.
3294
3295         * message.el (message-disassociate-draft): Specify drafts group name
3296         fully.
3297
3298 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3299
3300         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3301         unnecessary duplicates from the match list.
3302
3303 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3306
3307         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3308
3309         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3310         args of `how-many' of which the XEmacs version doesn't take; declare
3311         Info-index-next as function.
3312
3313 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * gnus-score.el (gnus-score-headers): Fix handling of
3316         gnus-inhibit-slow-scoring.
3317
3318         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3319         string.
3320         (gnus-button-url-regexp): Improve handling of parenthesis.
3321         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3322         (gnus-button-handle-info-keystrokes): Handle index entries.
3323
3324 2008-03-15  Glenn Morris  <rgm@gnu.org>
3325
3326         * parse-time.el (parse-time-string): Simplify.
3327
3328 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3331         Incoming* files.
3332
3333 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3336         (auth-source-pick): Use it.
3337
3338 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3339
3340         * binhex.el (binhex-decode-region-internal):
3341         * uudecode.el (uudecode-decode-region-internal):
3342         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3343         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3344         setting default-enable-multibyte-characters.
3345
3346 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3347
3348         * auth-source.el (auth-source-protocols)
3349         (auth-source-protocols-customize, auth-source-choices): Added and
3350         modified variable customizations and defaults.
3351         (auth-source-pick, auth-source-user-or-password)
3352         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3353         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3354         (auth-source-user-or-password-sftp)
3355         (auth-source-user-or-password-smtp): Use new variables and provide an
3356         interface to netrc.el.
3357
3358 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3361         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3362         Make sure the nntp port to specify is a string.
3363
3364 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3365
3366         * nntp.el: Use with-current-buffer.
3367         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3368         dubious mm-with-unibyte-current-buffer.
3369         (nntp-with-open-group-function): New function extracted from
3370         nntp-with-open-group macro.
3371         (nntp-with-open-group): Use the function, so it's easier to debug.
3372         Add indentation and debugging info.
3373         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3374         the use of the netcat alternatives.
3375
3376         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3377         Avoid mm-string-as-multibyte as well.
3378
3379         * nnweb.el (nnweb-insert-html):
3380         Remove use of nnheader-string-as-multibyte.
3381
3382         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3383         (nnheader-string-as-multibyte): Remove.
3384
3385         * mm-view.el: Use inhibit-read-only.
3386         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3387         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3388         or unibyte-string.
3389
3390         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3391         (mm-uu-yenc-extract): Use with-current-buffer.
3392
3393         * gnus-soup.el (gnus-soup-send-packet): Don't use
3394         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3395
3396         * nnmh.el: Use with-current-buffer.
3397         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3398         mm-string-as-multibyte on the output of mm-encode-coding-string.
3399
3400         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3401         (nnimap-request-move-article): Use with-current-buffer.
3402
3403         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3404         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3405         conversion uses string-make-unibyte rather than string-as-unibyte.
3406
3407         * gnus-msg.el: Use with-current-buffer.
3408
3409         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3410
3411 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3412
3413         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3414         string for caching if it is 'PIN.
3415
3416 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * lpath.el: Consider the case without Emacs/W3.
3419
3420 2008-03-08  Glenn Morris  <rgm@gnu.org>
3421
3422         * time-date.el (date-to-time, time-subtract, time-add)
3423         (safe-date-to-time): Doc fixes.
3424
3425 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * mail-source.el (mail-source-delete-old-incoming-confirm):
3428         Change default to nil.
3429         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3430
3431 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * lpath.el: Rearrange.
3434
3435         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3436         (gnus-article-goto-prev-page): Work for articles having ^L's.
3437
3438         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3439
3440         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3441
3442 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3443
3444         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3445         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3446         (gnus-bookmark-jump): Adjust some variable names.
3447
3448 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3449
3450         * auth-source.el: New package.
3451         (auth-source-choices): Add customization entry point variable.
3452
3453         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3454         bug.
3455
3456 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3457
3458         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3459         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3460         (gnus-registry-install-shortcuts): Rename from
3461         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3462         the `gnus-registry-mark-map' keymap dynamically from
3463         `gnus-registry-marks'.  The generated functions update the summary line
3464         when a registry mark is added or deleted, and will call
3465         `gnus-registry-install-p' (see the comments in the code).
3466         (gnus-registry-user-format-function-M): Use concat intelligently.
3467
3468         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3469         the registry mark functions.
3470
3471 2008-03-05  Glenn Morris  <rgm@gnu.org>
3472
3473         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3474         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3475         gnus-art.
3476         (top-level): No need to load own source when compiling.
3477
3478 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3481         Suggested by <chris.anderton@zetnet.co.uk>.
3482
3483 2008-03-04  Glenn Morris  <rgm@gnu.org>
3484
3485         * gnus-sum.el (top-level): No need to require gnus when compiling,
3486         since unconditionally required near start of file.
3487         (gnus-summary-display-while-building): Move definition before use.
3488
3489 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3490
3491         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3492         formatting function.
3493
3494 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3495
3496         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3497         with plists.
3498         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3499         Use new format.
3500
3501 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3504         `where-is-internal' that returns a range of key sequences.
3505
3506 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3507
3508         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3509
3510         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3511         (gnus-summary-jump-to-group): Consider windows on other displayed
3512         frames as well.  Similar changes might be needed elsewhere, but that's
3513         the one I've bumped into during my use.
3514
3515         * nndoc.el (nndoc-oe-dbx-type-p):
3516         * gnus-msg.el (gnus-debug):
3517         * gnus-group.el (gnus-update-group-mark-positions):
3518         Use mm-string-to-multibyte.
3519
3520 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3523         doesn't handle NotDashEscaped.
3524
3525         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3526         (mml-dnd-attach-options): Fix typo in custom choice.
3527
3528         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3529         nndoc-article-type to mbox.
3530         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3531
3532         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3533         to nil, instead of html2text.
3534
3535         * imap.el (imap-debug): Add `imap-ping-server'.
3536
3537         * gnus-bookmark.el: Add FIXMEs.
3538
3539         * message.el (message-form-letter-separator)
3540         (message-send-form-letter-delay): New variables.
3541         (message-send-form-letter): Use them.  New command to send form
3542         letters.  Requested by Uwe Siart.
3543         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3544
3545 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * Update copyright years.
3548
3549 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         Sync from EMACS_22_BASE.
3552
3553         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3554
3555 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3556
3557         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3558         empty author.
3559
3560 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3561
3562         * gnus-registry.el (gnus-registry-marks): Add variable for
3563         customization of marks and their appearance.
3564         (gnus-registry-read-mark): Use it.
3565         (gnus-registry-do-marks): Add utility function to loop through
3566         `gnus-registry-marks'.
3567         (gnus-registry-install-shortcuts-and-menus): Add function to install
3568         shortcuts and menus.
3569         (gnus-registry-initialize): Use it.
3570         (gnus-registry-default-mark): Clarify documentation.
3571
3572 2008-02-29  Glenn Morris  <rgm@gnu.org>
3573
3574         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3575         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3576         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3577         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3578         Change defcustom :version from 23.0 to 23.1.
3579
3580 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3581
3582         * gnus-registry.el (gnus-registry-follow-group-p)
3583         (gnus-registry-post-process-groups): Add functions to aid registry
3584         splitting and improve logging.  Clarify behavior in function
3585         documentation.
3586         (gnus-registry-split-fancy-with-parent): Use them.
3587
3588 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3589
3590         * gnus-art.el: Use with-current-buffer.
3591
3592 2008-02-27  David Engster  <dengste@eml.cc>
3593
3594         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3595         Express real group name in the response.
3596
3597 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3600         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3601         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3602         autoload gnus-registry-fetch-group when compiling.
3603         (nnmairix-request-group-with-article-number-correction): Remove
3604         unreferenced argument passed to nnmairix-call-backend.
3605
3606 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3609         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3610         Wilde.
3611
3612 2008-02-27  Glenn Morris  <rgm@gnu.org>
3613
3614         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3615         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3616         variables to defconsts.  Convert comments to doc-strings.
3617         (nnmairix-last-server, nnmairix-current-server): Convert from free
3618         variables to defvars.  Convert comments to doc-strings.
3619         (gnus-registry-fetch-group): Autoload.
3620         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3621         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3622         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3623         caddr.
3624         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3625         nnmairix-request-group-with-article-number-correction call.
3626         (nnmairix-fast, nnmairix-group): New, less general names, for free
3627         variables passed from nnmairix-request-group to
3628         nnmairix-request-group-with-article-number-correction.  Declare.
3629         (nnmairix-request-group-with-article-number-correction):
3630         Use nnmairix-fast, nnmairix-group rather than fast, group.
3631
3632 2008-02-26  David Engster  <dengste@eml.cc>
3633
3634         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3635         version 0.5.
3636
3637 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3638
3639         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3640         instead of making an extra function call.  Don't add the current group
3641         to articles only when they have the group.  Use
3642         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3643         Reported by David <de_bb@arcor.de>.
3644
3645 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3648         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3649
3650 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * mail-source.el (mail-source-delete-incoming): Change default.
3653         Supplement doc string.
3654
3655         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3656
3657 2008-02-14  Glenn Morris  <rgm@gnu.org>
3658
3659         * time-date.el (format-seconds): New function.
3660
3661 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * nnmail.el (nnmail-message-id-cache-file): Derive from
3664         `gnus-home-directory'.
3665
3666 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3669         Document negative prefix.
3670
3671         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3672
3673 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * message.el (message-unsent-separator): Add the Exim bounce
3676         separator.
3677
3678 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3679
3680         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3681         list.
3682         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3683         recipient/signer list.
3684
3685 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * Makefile.in (datarootdir): Define.
3688         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3689         name that might contain whitespace.
3690
3691 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3694         fbound (Emacs 23 unicode), signal an error.
3695
3696 2008-02-08  Glenn Morris  <rgm@gnu.org>
3697
3698         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3699
3700 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3701
3702         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3703         ports to the calls to `netrc-machine-user-or-password' in addition to
3704         "imap" and "imaps".
3705
3706 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3707
3708         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3709
3710         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3711
3712 2008-02-01  Kenichi Handa  <handa@m17n.org>
3713
3714         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3715         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3716         (rfc2104-hash): Convert the result of concat to unibyte string.
3717
3718 2008-02-01  Dave Love  <fx@gnu.org>
3719
3720         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3721         coding-system-for-read.
3722         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3723
3724 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3727         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3728         <hanche@math.ntnu.no>.
3729
3730 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3733
3734         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3735
3736 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3737
3738         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3739         * message.el (message-beginning-of-line): Use featurep instead of bound
3740         tests in order to resolve conditionals at compile time.
3741
3742 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3743
3744         * mail-source.el (mail-sources): Add `group' choice.
3745
3746         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3747         parameter `in-group' to control into which group the articles go.
3748         Add treatment of `group' mail-source.
3749
3750 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3753
3754         * mm-decode.el (mm-dissect-buffer): Decode description.
3755
3756         * mml.el (mml-to-mime): Encode message header first.
3757
3758 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3761         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3762
3763         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3764         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3765
3766 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3767
3768         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3769
3770 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3773         prefix keys.
3774         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3775         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3776         gnus-xmas.el.
3777
3778         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3779         (gnus-xmas-article-describe-bindings): New function.
3780         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3781         gnus-xmas-article-describe-bindings.
3782
3783         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3784
3785 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3788         Add new variables for article mark management.
3789         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3790         list of extra data entries which, when present, will indicate that the
3791         article ID should not be trimmed from the registry.
3792         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3793         functions.
3794         (gnus-registry-read-mark): New function to read a mark name from the
3795         user.
3796         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3797         (gnus-registry-set-article-mark-internal): New functions to add and
3798         remove marks.
3799         (gnus-registry-get-article-marks): New function to show the marks for
3800         an article, or retrieve them for further use.
3801
3802 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3805         keys when no argument is given.
3806
3807 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * imap.el (imap-ping-server): New variable.
3810         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3811         (imap-ping-server): Minor doc string fixes.
3812
3813 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3814
3815         * imap.el (imap-ping-server): New function.
3816         (imap-opened): Call imap-ping-server.
3817
3818 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * gnus-sum.el (gnus-article-sort-by-random)
3821         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3822         jidanni@jidanni.org.
3823
3824 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-art.el (gnus-article-describe-bindings): New function.
3827         (gnus-article-read-summary-keys): Use it.
3828         (gnus-article-mode-map): Bind `C-h b' to it.
3829
3830 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3833         XEmacs.
3834         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3835         against non-character events.
3836
3837         * lpath.el: Fbind map-keymap for Emacs 21.
3838
3839 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3842         command.
3843         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3844         instead of END.  Change name of the temp file.
3845         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3846         customizable.
3847
3848 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3851         bind `S W' to gnus-article-wide-reply-with-original; set default
3852         binding to gnus-article-read-summary-send-keys.
3853         (gnus-article-read-summary-keys): Fix the order of keys; display
3854         continuation keys correctly in the echo area; describe bindings
3855         correctly when keys end with `C-h'.
3856         (gnus-article-read-summary-send-keys): New function.
3857         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3858         for gnus-article-read-summary-send-keys; display continuation keys
3859         correctly in the echo area.
3860         (gnus-article-reply-with-original): Ignore prefix argument.
3861         (gnus-article-wide-reply-with-original): New function.
3862
3863         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3864         Emacs 21.
3865
3866 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3869         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3870
3871 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3874         (gnus-group-read-ephemeral-gmane-group): New command.
3875
3876 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3877
3878         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3879
3880 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * message.el (message-send-mail-function): Increase custom version.
3883
3884         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3885         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3886
3887 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3890         for the cases where imap-authenticate is called with a nil buffer
3891         parameter.
3892
3893 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3896         html parts correctly; support forwarded messages.
3897         (gnus-article-browse-html-article): Remove work buffers.
3898
3899         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3900         compiling.
3901         (netrc-bound-and-true-p): New macro.
3902         (netrc-parse): Use it instead of bound-and-true-p that is not available
3903         in XEmacs 21.4.
3904
3905 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3906
3907         * gnus-registry.el (gnus-registry-mark-article)
3908         (gnus-registry-article-marks): Add functionality to mark articles
3909         through the Gnus registry.
3910
3911         * encrypt.el: Clarify documentation for the new pgg method.
3912         (encrypt-file-alist): Add PGG option.
3913         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3914         functionality.  Abstract password key and messaging to external
3915         functions.
3916         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3917         (encrypt-message-method-and-cipher): Add new convenience external
3918         functions.
3919         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3920         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3921
3922         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3923         (netrc-parse): Use encrypt-file-alist to determine if
3924         encrypt-find-model or encrypt-insert-file-contents should be used.
3925
3926         * encrypt.el: Clarify documentation.  Load password-cache or
3927         password, whichever one is found first, instead of autoloading.
3928
3929 2007-12-19  Glenn Morris  <rgm@gnu.org>
3930
3931         * mml.el (message-options-set, message-narrow-to-head)
3932         (message-in-body-p, message-mail-p, message-encode-message-body):
3933         Autoload.
3934         (message-remove-header, message-narrow-to-headers-or-head)
3935         (message-subscribed-p, message-make-mail-followup-to)
3936         (message-position-on-field, message-news-p)
3937         (message-options-set-recipient, message-generate-headers)
3938         (message-sort-headers): Declare as functions.
3939
3940 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3943         convention in doc string.
3944
3945 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3948         title to html parts.
3949         (gnus-article-browse-html-article): Pass message header to it.
3950
3951         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3952
3953 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3956         or password compatible with XEmacs.
3957
3958 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3961         format document.
3962         (gnus-mime-delete-part): Don't write description line if empty.
3963         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3964
3965 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3966
3967         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3968         (gnus-summary-mark-read-and-unread-as-read)
3969         (gnus-summary-mark-current-read-and-unread-as-read)
3970         (gnus-summary-mark-unread-as-ticked): Doc fix.
3971         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3972
3973 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3976         Christoph Conrad <christoph.conrad@gmx.de>.
3977
3978 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3981         yes-or-no-p.
3982
3983 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * mm-decode.el (mm-add-meta-html-tag): New function.
3986         (mm-save-part-to-file, mm-pipe-part): Use it.
3987
3988         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3989         gnus-y-or-n-p instead of y-or-n-p.
3990         (gnus-article-browse-html-parts): Work with message/external-body; use
3991         mm-add-meta-html-tag.
3992
3993 2007-12-11  Glenn Morris  <rgm@gnu.org>
3994
3995         * gnus-cache.el: Require gnus-sum not just when compiling.
3996
3997         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3998
3999         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4000         definitions before use.
4001
4002         * mm-decode.el: Require gnus-util.
4003         (mm-remove-part): Only call delete-annotation on XEmacs.
4004
4005         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4006
4007         * nnmail.el: Require gnus-int.
4008
4009         * spam.el: Move `require's before `eval-when-compile's.
4010
4011         * gnus-ems.el (gnus-alive-p):
4012         * gnus-fun.el (message-goto-eoh):
4013         * gnus-util.el (gnus-group-name-decode):
4014         * mail-source.el (gnus-compress-sequence):
4015         * message.el (Info-goto-node, format-spec):
4016         * mm-bodies.el (message-options-get):
4017         * mm-decode.el (mm-view-pkcs7):
4018         * mm-util.el (gmm-write-region):
4019         * mml-smime.el (mml-compute-boundary)
4020         (gnus-completing-read-with-default):
4021         * mml.el (widget-button-press, gnus-make-hashtable):
4022         * mml1991.el (mm-decode-content-transfer-encoding)
4023         (mm-encode-content-transfer-encoding)
4024         (message-options-get, message-options-set):
4025         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4026         * nnfolder.el (gnus-request-group):
4027         * nnheader.el (ietf-drums-unfold-fws):
4028         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4029         * smime.el (gnus-run-mode-hooks):
4030         * spam-stat.el (gnus-message): Autoload.
4031
4032         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4033         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4034         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4035         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4036         Add declare-function compatibility definition.
4037
4038         * gnus-cache.el (nnvirtual-find-group-art):
4039         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4040         (gnus-add-image, gnus-add-wash-type):
4041         * gnus-group.el (nnkiboze-score-file):
4042         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4043         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4044         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4045         (message-tokenize-header, gnus-get-buffer-create)
4046         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4047         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4048         * gnus.el (gnus-group-decoded-name):
4049         * mail-source.el (imap-capability):
4050         * mm-bodies.el (message-options-set):
4051         * mm-decode.el (gnus-configure-windows):
4052         * mm-extern.el (message-goto-body):
4053         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4054         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4055         (epg-sub-key-validity, message-options-set):
4056         * mml.el (widget-event-point, gnus-configure-windows):
4057         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4058         * mml2015.el (epg-check-configuration, epg-configuration)
4059         (message-options-set):
4060         * nndb.el (nndb-request-article):
4061         * nnfolder.el (gnus-request-create-group):
4062         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4063         * nnmaildir.el (gnus-group-mark-article-read):
4064         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4065         * rfc1843.el (message-fetch-field):
4066         * spam.el (gnus-extract-address-components):
4067         Declare as functions.
4068
4069 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4072
4073         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4074
4075         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4076         bind show-trailing-whitespace for XEmacs.
4077
4078 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4081         new no-op macro for backward compatibility.
4082
4083         * imap.el (imap-string-to-integer): New function.
4084
4085 2007-12-09  Glenn Morris  <rgm@gnu.org>
4086
4087         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4088
4089         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4090         * message.el, mm-view.el, sieve-manage.el, smime.el:
4091         Add declare-function compatibility definition.
4092
4093         * gnus-art.el (w3-region, w3m-region, Info-menu):
4094         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4095         * gnus-sum.el (gnus-get-predicate):
4096         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4097         * message.el (mail-abbrev-in-expansion-header-p):
4098         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4099         (w3m-detect-meta-charset, w3m-region):
4100         * sieve-manage.el (password-read, password-cache-add)
4101         (password-cache-remove):
4102         * smime.el (password-read-and-add): Declare as functions.
4103
4104 2007-12-08  David Kastrup  <dak@gnu.org>
4105
4106         * gnus-sum.el (gnus-summary-simplify-subject-query):
4107         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4108         `message'.
4109
4110 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4113         it to bind idna-program, installation-directory, defined-colors, and
4114         face-attribute for XEmacs of the version that compiles defcustom forms.
4115
4116 2007-12-07  Glenn Morris  <rgm@gnu.org>
4117
4118         * gnus-art.el (article-make-date-line): Revert previous change.
4119
4120 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4121
4122         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4123
4124 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4125
4126         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4127         Call gnus-add-to-range ranges only once with a prepared article-list.
4128
4129 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4130
4131         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4132         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4133         group names with backslashes.  Reported by Tassilo Horn
4134         <tassilo@member.fsf.org>.
4135
4136 2007-12-06  Deepak Goel  <deego3@gmail.com>
4137
4138         * gnus-art.el (article-make-date-line):
4139         * gnus-start.el (gnus-load):
4140         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4141
4142 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-art.el (gnus-use-idna)
4145         * gnus-start.el (gnus-site-init-file)
4146         * message.el (message-use-idna)
4147         * mm-uu.el (mm-uu-hide-markers)
4148         * smiley.el (smiley-style): Revert changes that suppress warnings.
4149
4150 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4153         specify charset to html source.  Reported by Christoph Conrad
4154         <christoph.conrad@gmx.de>.
4155
4156 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4159         idna-program in order to suppress byte compile warning issued by XEmacs
4160         that came to byte compile the default value section of defcustom forms
4161         recently.
4162
4163         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4164         value of installation-directory.
4165
4166         * message.el (message-use-idna): Don't directly refer to the value of
4167         idna-program.
4168
4169         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4170
4171         * smiley.el (smiley-style): Don't directly call face-attribute.
4172
4173 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4176
4177         * gnus-dired.el: Reduce Gnus dependencies.
4178         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4179         require.  Use autoloads instead.
4180         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4181         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4182         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4183         (gnus-dired-mode): Adjust doc string.
4184         (gnus-dired-mail-mode): New variable.
4185         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4186         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4187         (gnus-dired-mail-buffers): New function.  Return mail or message
4188         composition buffers.
4189         (gnus-dired-attach): Use it.
4190         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4191         NO-DECODE.
4192         (gnus-dired-print): Use `gnus-print-buffer' depending on
4193         `gnus-dired-mail-mode'.
4194
4195 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * rfc2047.el (rfc2047-encoded-word-regexp)
4198         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4199         explaining what regexp patterns are for.
4200
4201 2007-12-04  Glenn Morris  <rgm@gnu.org>
4202
4203         * password.el: Move to password-cache.el.
4204
4205         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4206         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4207         * mml-smime.el (password-read, password-cache-add)
4208         (password-cache-remove):
4209         No need to autoload, since mml-sec requires password.
4210
4211         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4212         * message.el (gnus-extract-address-components):
4213         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4214
4215         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4216         password.
4217
4218 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * mailcap.el: Reduce dependencies.
4221         (mail-header-parse-content-type): Autoload.
4222         (mailcap-delete-duplicates): New alias.
4223         (mailcap-mime-info): Add optional argument NO-DECODE.
4224         (mailcap-mime-types): Use mailcap-delete-duplicates.
4225
4226         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4227
4228 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4229
4230         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4231         (imap-parse-status): Upcase status-att for servers that sends them
4232         lower-case (e.g., MS Exchange 2007).
4233
4234 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4237         function.
4238
4239         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4240         (gnus-uu-yenc-article): New function.
4241
4242         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4243
4244         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4245         buffer.
4246
4247 2007-12-02  Glenn Morris  <rgm@gnu.org>
4248
4249         * binhex.el (binhex): New custom group.
4250         (binhex-decoder-program, binhex-decoder-switches)
4251         (binhex-use-external): Move to the binhex custom group.
4252
4253         * uudecode.el (uudecode): New custom group.
4254         (uudecode-decoder-program, uudecode-decoder-switches)
4255         (uudecode-use-external): Move to the uudecode custom group.
4256
4257         * netrc.el (top-level): Don't load `encrypt' features.
4258         (netrc-parse): Don't use encrypt.
4259         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4260
4261         * encrypt.el: Remove file.
4262
4263 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4264
4265         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4266         matches on patches.
4267
4268         * gnus-art.el (gnus-article-browse-html-article): Mention
4269         `mm-text-html-renderer' in the doc string.
4270
4271         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4272         string.  Add comments.
4273
4274         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4275         if rhs is ASCII.
4276
4277 2007-12-01  Glenn Morris  <rgm@gnu.org>
4278
4279         * mail-source.el (top-level): Require format-spec before
4280         eval-when-compile.
4281
4282 2007-11-30  Glenn Morris  <rgm@gnu.org>
4283
4284         * encrypt.el: Require password, rather than autoloading password-read.
4285
4286 2007-11-29  Glenn Morris  <rgm@gnu.org>
4287
4288         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4289         (sasl-make-client, sasl-next-step, sasl-step-data)
4290         (sasl-step-set-data): Declare as functions.
4291
4292 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4295
4296 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4297
4298         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4299         certs should be verified and what is to be done in the event of a
4300         verification failure.
4301
4302         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4303         caller can indicate whether the cache should be disregarded for this
4304         call.  This way the result of the call is reproducible at all times and
4305         can be considered a canonical server name for the supplied method.
4306         (gnus-agent-method-p): Canonicalize server names by pushing their
4307         method through `gnus-method-to-server' using the no-cache argument.
4308
4309         * gnus-srvr.el (gnus-server-insert-server-line): Call
4310         `gnus-method-to-server' with `no-cache' argument.
4311
4312         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4313         gnus-agent-possibly-synchronize-flags as this should be called when the
4314         server is actually being opened.
4315         (gnus-agent-possibly-synchronize-flags)
4316         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4317         flags file of an agentized server to the latter function.
4318
4319         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4320         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4321         after a connection has been established successfully.
4322
4323 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-art.el (article-display-face): Force to display face if called
4326         interactively; check if gnus-article-x-face-too-ugly matches author.
4327         (article-display-x-face): Display face even if From header is missing
4328         as article-display-face does.
4329
4330 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4331
4332         * hashcash.el (message-narrow-to-headers-or-head)
4333         (message-fetch-field, message-goto-eoh)
4334         (message-narrow-to-headers): Declare as functions.
4335
4336 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * mail-source.el (mail-sources): Default to fetch from file for
4339         compatibility with default of nnmail-spool-file.
4340
4341 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4344         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4345         to look for encoded word that should be encoded again.
4346         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4347         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4348         encoding pattern.
4349         (rfc2047-decode-region): Switch strict regexp and loose one according
4350         to rfc2047-allow-irregular-q-encoded-words.
4351
4352 2007-11-25  Romain Francoise  <romain@orebokech.com>
4353
4354         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4355
4356 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * tls.el (tls-program): Provide more custom choices from
4359         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4360         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4361
4362 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4365         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4366
4367         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4368         `nnmail-spool-file'.
4369
4370         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4371         `nnmail-spool-file'.
4372
4373         * gnus-move.el (gnus-change-server): Ditto.
4374
4375         * gnus-kill.el (gnus-batch-score): Ditto.
4376
4377         * gnus-cache.el (gnus-jog-cache): Ditto.
4378
4379         * gnus-msg.el (gnus-summary-reply):
4380         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4381
4382 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4385         version.  Minor improvement to doc strings.
4386         (tls-program): Add comment.
4387
4388 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4389
4390         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4391         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4392         mismatch between the hostname provided in the certificate and the name
4393         of the host connnecting to.
4394         (open-tls-stream): Use them.  Check certificates against trusted root
4395         certificates.
4396
4397 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gnus-cache.el (gnus-cache-generate-nov-databases):
4400         Use nnml-generate-nov-databases-directory instead of
4401         nnml-generate-nov-databases-1.
4402
4403 2007-11-24  Glenn Morris  <rgm@gnu.org>
4404
4405         * message.el (message-tool-bar-retro): Update for rename
4406         mail_send.xpm->mail-send.xpm.
4407
4408 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4411         `smime-ldap-search' for Emacs 22 and up.
4412
4413 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4414
4415         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4416
4417         * message.el (message-send-mail-function): Fix error convention.
4418         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4419         (message-widen-reply, message-send-mail, message-talkative-question)
4420         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4421         (message-clone-locals, message-send-news): Use with-current-buffer.
4422         (message-insert-or-toggle-importance): Remove unused var `valid'.
4423         (message-make-references): Remove unused var `new-references'.
4424         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4425
4426 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4427
4428         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4429         (spam-split-symbolic-return-positive): Reflow docstring.
4430         (spam-backends, spam-summary-exit-behavior)
4431         (spam-mark-ham-unread-before-move-from-spam-group)
4432         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4433         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4434         (spam-clear-cache, spam-backend-check, spam-install-backend)
4435         (spam-install-statistical-backend, spam-list-of-processors)
4436         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4437         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4438         (spam-check-crm114, spam-initialize, spam-unload-hook):
4439         Fix typos in docstrings.
4440
4441 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4444         been checked if they have never been read and those group levels are
4445         higher than the one that a user specified.
4446
4447 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4450         foreign groups unless a group level is specified by a user.
4451         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4452
4453 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * message.el (message-send-mail-function): Require sendmail.
4456
4457 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * message.el (message-send-mail-function): Check for smtpmail too.
4460
4461         * utf7.el (utf7-encode, utf7-decode): Use coding system
4462         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4463
4464         * message.el (message-send-mail-function): New function.
4465         (message-send-mail-function): Set default using
4466         message-send-mail-function.  Adjust doc string.
4467         (message-send-mail-with-mailclient): New function.
4468
4469 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4470
4471         * smime.el (from):
4472         * rfc2047.el (message-posting-charset):
4473         * qp.el (mm-use-ultra-safe-encoding):
4474         * pop3.el (parse-time-months):
4475         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4476         * nnml.el (files):
4477         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4478         (jka-compr-compression-info-list, ange-ftp-path-format)
4479         (efs-path-regexp):
4480         * nndiary.el (files):
4481         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4482         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4483         (epg-digest-algorithm-alist, inhibit-redisplay)
4484         (password-cache-expiry):
4485         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4486         (pgg-output-buffer, password-cache-expiry):
4487         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4488         (efs-path-regexp):
4489         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4490         (inhibit-redisplay):
4491         * mm-uu.el (file-name, start-point, end-point, entry)
4492         (gnus-newsgroup-name, gnus-newsgroup-charset):
4493         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4494         (latin-unity-ucs-list):
4495         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4496         (mm-uu-binhex-decode-function):
4497         * message.el (gnus-message-group-art, gnus-list-identifiers)
4498         (rmail-enable-mime-composing, gnus-local-organization)
4499         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4500         (gnus-read-active-file, facemenu-add-face-function)
4501         (facemenu-remove-face-function, gnus-article-decoded-p)
4502         (tool-bar-mode):
4503         * mail-source.el (display-time-mail-function):
4504         * gnus-util.el (nnmail-pathname-coding-system)
4505         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4506         (gnus-original-article-buffer, gnus-user-agent)
4507         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4508         (xemacs-codename, sxemacs-codename, emacs-program-version):
4509         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4510         * gnus-start.el (gnus-agent-covered-methods)
4511         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4512         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4513         (gnus-newsgroup-headers, gnus-group-list-mode)
4514         (gnus-group-mark-positions, gnus-newsgroup-data)
4515         (gnus-newsgroup-unreads, nnoo-state-alist)
4516         (gnus-current-select-method, mail-sources)
4517         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4518         (nnmail-spool-file, gnus-cache-active-hashtb):
4519         * gnus-mh.el (mh-lib-progs):
4520         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4521         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4522         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4523         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4524         (gnus-group-buffer):
4525         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4526         (font-lock-set-defaults):
4527         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4528         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4529         (gnus-summary-post-menu, total-parts, type, condition, length):
4530         * gnus-agent.el (gnus-agent-read-agentview):
4531         * flow-fill.el (show-trailing-whitespace):
4532         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4533         eval-and-compile wrappers for byte compiler pacifiers.
4534
4535         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4536         (mm-display-inline-fontify): Check for featurep 'xemacs not
4537         extent-list.
4538
4539         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4540         itimer-list.
4541         (mm-create-image-xemacs): Only do something for XEmacs.
4542         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4543
4544         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4545
4546         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4547         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4548
4549 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4550
4551         * nnimap.el (nnimap-split-download-body):
4552         * gnus-demon.el (gnus-demon):
4553         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4554
4555 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4558         macros.
4559         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4560         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4561         copy data from unibyte buffer to multibyte current buffer.
4562         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4563         to copy data from unibyte current buffer to multibyte buffer.
4564         (nntp-make-process-buffer): Make process buffer unibyte.
4565
4566         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4567
4568 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4569
4570         * pop3.el (pop3-open-server): Accept and process data more robustly at
4571         connexion start to avoid spurious "POP SSL connexion failed" errors.
4572
4573 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4576         read group names.
4577
4578 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4581
4582 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4585         (nnmail-save-active): Use a unibyte buffer when saving active file,
4586         which may contain non-ASCII group names.
4587
4588         * nnml.el (nnml-request-group): Decode group names in messages.
4589
4590 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * message.el (message-citation-line-function)
4593         (message-insert-formatted-citation-line): Fix spelling of
4594         `message-insert-formated-citation-line'.
4595
4596 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4599
4600 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4603         nnmail-pathname-coding-system.
4604
4605         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4606         that a user enters; decode group names in messages.
4607
4608         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4609
4610 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4613
4614         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4615
4616         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4617         risky local variable.
4618
4619         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4620
4621 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4622
4623         * encrypt.el: Improve documentation to fix function name typo.
4624         Reported by Daiki Ueno <ueno@unixuser.org>.
4625
4626 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4629         even if the point is not in the last page of an article.
4630         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4631         back to the previous page.
4632
4633 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4636
4637 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4640
4641 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4642
4643         * message.el (message-check-news-body-syntax): Avoid
4644         mm-string-as-multibyte.
4645         (message-hide-headers): Don't assume (point-min)==1.
4646
4647 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * message.el (message-remove-blank-cited-lines): Fix if remove is
4650         given.
4651         (message-bogus-address-regexp): New variable.
4652         (message-bogus-recipient-p): New function.
4653         (message-check-recipients): New command.
4654         (message-syntax-checks): Add `bogus-recipient'.
4655         (message-fix-before-sending): Add `bogus-recipient'.
4656
4657         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4658         (gnus-treat-body-boundary): Don't test window-system.
4659
4660 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4661
4662         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4663
4664 2007-10-28  Miles Bader  <miles@gnu.org>
4665
4666         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4667         at compile-time too.
4668
4669 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * gnus-msg.el (gnus-message-setup-hook): Add
4672         `message-remove-blank-cited-lines' to options.
4673
4674 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * message.el (message-remove-blank-cited-lines): New function.
4677         Suggested by Karl Plästerer.
4678
4679 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4682         mapc.
4683
4684         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4685         (top-level): Use mapc to set functions to be traced for debugging.
4686
4687         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4688         called for effect with while loop.
4689
4690         * message.el (message-talkative-question): Replace mapcar called for
4691         effect with mapc.
4692
4693         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4694         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4695         called for effect with dolist.
4696
4697         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4698
4699         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4700         gnus-extra-headers and nnmail-extra-headers.
4701
4702         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4703         called for effect with dolist.
4704         (top-level): Use mapc to set functions to be traced for debugging.
4705
4706         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4707         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4708         dolist.
4709
4710         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4711         Replace mapcar called for effect with mapc.
4712         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4713         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4714         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4715         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4716
4717         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4718         remove-if that's a cl function.
4719
4720         * webmail.el (webmail-debug): Replace mapcar called for effect with
4721         dolist.
4722
4723         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4724         with mapc.
4725
4726 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4729         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4730         with while loop.
4731
4732         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4733         functions from article-* functions.
4734         (gnus-multi-decode-header): Replace mapcar called for effect with
4735         dolist.
4736
4737         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4738         (gnus-bookmark-show-details): Replace mapcar called for effect with
4739         while loop.
4740
4741         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4742         called for effect with while loop.
4743
4744         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4745         with dolist.
4746
4747         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4748         mapcar called for effect with dolist.
4749
4750         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4751
4752         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4753         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4754         Replace mapcar called for effect with dolist.
4755         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4756         mapc.
4757
4758         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4759         Replace mapcar called for effect with dolist.
4760         (gnus-topic-list): Replace mapcar called for effect with mapc.
4761
4762         * gnus.el: Use mapc instead of mapcar to add autoloads.
4763
4764 2007-10-23  Richard Stallman  <rms@gnu.org>
4765
4766         * gnus-group.el (gnus-group-highlight): Mark as risky.
4767
4768 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus.el (gnus-server-to-method): Return method found first in
4771         gnus-newsrc-alist.
4772
4773         * gnus-art.el (gnus-article-highlight-signature)
4774         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4775         button overlay without the front stickiness.
4776
4777 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4778
4779         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4780         overview buffer needed a catch to receive its throw.
4781         (gnus-agent-flush-cache): Declared as interactive to make this function
4782         easier to use.
4783
4784 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4787         `next-line'.
4788
4789 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4792         exclude address matching message-dont-reply-to-names.
4793
4794 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-util.el (gnus-string<): New function.
4797
4798         * gnus-sum.el (gnus-article-sort-by-author)
4799         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4800
4801 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4804         the frame-focus tag is set in gnus-buffer-configuration.
4805
4806 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4809         the front stickiness.
4810
4811 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4814         url pattern; remove duplicate one.
4815         (gnus-article-extend-url-button): New function.
4816         (gnus-article-add-buttons): Use it.
4817         (gnus-button-push): Use concatenated url that it makes.
4818
4819 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4820
4821         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4822
4823 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4824
4825         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4826         Don't hardcode point-min==1.
4827
4828 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4831         Fix comment about "iso8859-1".
4832
4833 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4834
4835         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4836         ones returned from the verify-function.
4837
4838         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4839         mml2015-extract-cleartext-signature if extraction failed.
4840
4841 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4842
4843         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4844         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4845         failed.
4846
4847 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4850
4851 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4854         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4855         recommends to use EasyPG instead of PGG.
4856
4857         * pgg.el: Revert to revision 6.23.2.16.
4858
4859         * pgg-def.el: Revert to revision 6.6.2.14.
4860
4861         * pgg-gpg.el: Revert to revision 6.23.2.34.
4862
4863 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4864
4865         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4866         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4867         thread for both the null and zero (kill/expire thread) universal prefix
4868         cases.
4869         (gnus-summary-expire-thread): Add new function to expire a thread,
4870         using gnus-summary-kill-thread.
4871         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4872         shortcuts for gnus-summary-expire-thread.
4873         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4874         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4875
4876 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4877
4878         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4879         extras value, so an extras entry can be deleted.
4880         (gnus-registry-delete-extra-entry): Use it.
4881         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4882         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4883         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4884         storage through the gnus-registry, and provide an appropriate API for
4885         it.
4886
4887 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4890         Suggested by Leo <sdl.web@gmail.com>.
4891
4892         * gnus.el: Do.
4893
4894 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4897         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4898
4899         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4900
4901         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4902         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4903
4904 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4907         newline.
4908         (nnmbox-request-accept-article): Don't change article in source buffer;
4909         narrow to header to use message-fetch-field rather than
4910         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4911         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4912         as delimiters; make sure article ends with newline.
4913         (nnmbox-delete-mail): Correct last position of article to be deleted;
4914         ignore X-Gnus-Newsgroup header in article body.
4915         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4916         positions; make sure article ends with newline.
4917
4918         * message.el (message-display-abbrev): Don't infloop when a user
4919         inserts SPC in the beginning of header.
4920
4921         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4922         coding-system-for-read and coding-system-for-write for XEmacs having no
4923         file-coding feature.
4924
4925         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4926
4927 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4930         list of groups not followed by default.  Fix type to be regexp.
4931         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4932
4933 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4934
4935         * hmac-def.el (define-hmac-function): Switch from old-style to
4936         new-style backquotes.
4937
4938         * md4.el (md4-make-step): Likewise.
4939
4940 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4943         raw-text coding system when saving .newsrc file, which may contain
4944         non-ASCII group names.
4945
4946 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-cus.el (gnus-score-extra): New widget.
4949         (gnus-score-extra-convert): New function.
4950         (gnus-score-customize): Use it for Extra.
4951
4952 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4953
4954         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4955         (mml2015-mailcrypt-clear-verify): Use it.
4956         (mml2015-gpg-clear-verify): Use it.
4957         (mml2015-pgg-clear-verify): Use it.
4958         (mml2015-epg-clear-verify): Replace the current part with the output
4959         from GnuPG; don't extract the plaintext by itself.
4960
4961         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4962         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4963         mml2015-clear-verify-function; don't touch the armor headers or
4964         dash-escaped text here.
4965
4966 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4969         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4970         parts, or application/octet-stream as a last resort.
4971         (gnus-mime-view-part-as-type): Don't toggle display.
4972         (gnus-mime-view-part-as-charset): Don't turn off display before
4973         querying charset.
4974
4975         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4976         stuff to undisplayer function in Emacs.
4977         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4978
4979         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4980         text/calendar parts.
4981
4982 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4985         decoding text/calendar parts.
4986
4987         * message.el (message-forward-make-body-mime): Always mark body as
4988         having no illegible text; remove signed-or-encrypted argument.
4989         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4990
4991         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4992         (mml-generate-mime-1): Don't encode body if it is specified to be in
4993         raw form; don't make buffer be unibyte when inserting multibyte string.
4994
4995 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4996
4997         * sha1.el: Fix up comment style.
4998         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4999         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5000
5001         * hex-util.el: Fix up comment style.
5002         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5003
5004         * gnus-salt.el: Use with-current-buffer.
5005         (gnus-pick-setup-message): Fix long-standing typo.
5006
5007 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * imap.el (imap-logout-timeout): New variable.
5010         (imap-logout, imap-logout-wait): New functions.
5011         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5012
5013         * nnimap.el (nnimap-logout-timeout): New server variable.
5014         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5015         nnimap-logout-timeout.
5016
5017         * gnus-art.el (gnus-article-summary-command-nosave)
5018         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5019
5020 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus.el (gnus-maximum-newsgroup): New variable.
5023
5024         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5025         according to gnus-maximum-newsgroup.
5026
5027         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5028         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5029         Limit the range of articles according to gnus-maximum-newsgroup.
5030
5031 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5032
5033         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5034         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5035         Don't perform gnus-configure-windows here; reuse existing sticky
5036         article buffer.
5037
5038         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5039         it doesn't exist in gnus-article-mode.
5040
5041 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5044         (gnus-agent-decoded-group-name): New function.
5045         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5046         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5047
5048 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5049
5050         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5051         Add binding for gnus-sticky-article.
5052         (gnus-summary-exit): Don't kill sticky article buffers.
5053
5054         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5055         article buffer.
5056         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5057         (gnus-kill-sticky-article-buffers): New commands.
5058
5059 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * nntp.el (nntp-xref-number-is-evil): New server variable.
5062         (nntp-find-group-and-number): If it is non-nil, don't trust article
5063         numbers in the Xref header.
5064
5065 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-agent.el (gnus-agent-read-group): New function.
5068         (gnus-agent-flush-group, gnus-agent-expire-group)
5069         (gnus-agent-regenerate-group): Use it.
5070         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5071         nnmail-pathname-coding-system.
5072
5073 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5076
5077         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5078         that are unread as unread, and also as selected so that information of
5079         marks having been changed by a user may be updated when exiting group.
5080
5081 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5084         calculated ignoring signature parts to gnus-treat-article.
5085
5086 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5089         a point here in order to keep the window start.
5090         (gnus-insert-mime-security-button): Make a button overlay without the
5091         front stickiness.
5092         (gnus-mime-display-security): Goto the end of a button.
5093
5094         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5095
5096 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5099         group-name-at-point.
5100         (gnus-group-completing-read): New function that offers decoded
5101         non-ASCII group names for completion.
5102         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5103         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5104         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5105         (gnus-group-fetch-control): Use it.
5106         (gnus-fetch-group): Use group-name-at-point for the initial value
5107         rather than the default value; use gnus-alive-p.
5108
5109         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5110         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5111         (gnus-summary-post-news): Use gnus-group-completing-read.
5112
5113         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5114         (gnus-read-move-group-name): Decode group name for completion.
5115
5116 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5119         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5120         Yamaoka slightly modified the code).
5121
5122 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5125         (nnmail-split-incoming): Bind it.
5126
5127         * nnml.el (nnml-group-name-charset): New function.
5128         (nnml-decoded-group-name): Use it; don't decode group name if
5129         nnmail-group-names-not-encoded-p is non-nil.
5130         (nnml-encoded-group-name): New function.
5131         (nnml-group-pathname): Inline nnml-decoded-group-name.
5132         (nnml-request-expire-articles): Decode group name in message.
5133         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5134         nnmail-pathname-coding-system.
5135         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5136         not decoded ones according to nnmail-group-names-not-encoded-p.
5137         (nnml-generate-active-info): Use nnml-encoded-group-name.
5138
5139 2007-08-08  Glenn Morris  <rgm@gnu.org>
5140
5141         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5142         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5143         doc-strings and comments.
5144
5145 2007-07-25  Glenn Morris  <rgm@gnu.org>
5146
5147         * Relicense all FSF files to GPLv3 or later.
5148
5149 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-sum.el (gnus-summary-move-article): Make
5152         gnus-summary-respool-article work.
5153
5154 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5157         string.
5158
5159 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5160
5161         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5162         that should be ignored when comparing distant RSS articles with local
5163         ones.
5164         (nnrss-make-hash-index): New function.  Create a hash index according
5165         to the ignored fields.
5166         (nnrss-check-group): Use it.
5167
5168 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5171
5172         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5173
5174         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5175         the new optional argument ENCODED is non-nil.
5176         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5177         coding system for encoding group name.
5178         (gnus-group-make-rss-group): Pass un-encoded group name to
5179         gnus-group-make-group.
5180         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5181         encoded.
5182
5183         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5184         Encode group name to which articles are moved or copied.
5185         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5186         coding system for encoding Newsgroup, Followup-To and Xref headers.
5187
5188         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5189         marks; use nnheader-file-coding-system to write a file.
5190         (nnagent-retrieve-headers): Bind file-name-coding-system to
5191         nnmail-pathname-coding-system.
5192
5193         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5194
5195         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5196         (nnml-request-article, nnml-request-create-group)
5197         (nnml-request-rename-group, nnml-find-id)
5198         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5199         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5200         (nnml-save-marks): Use nnml-group-pathname instead of
5201         nnmail-group-pathname.
5202
5203         (nnml-request-create-group, nnml-request-expire-articles)
5204         (nnml-request-move-article, nnml-request-delete-group)
5205         (nnml-deletable-article-p, nnml-possibly-create-directory)
5206         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5207         (nnml-open-marks): Bind file-name-coding-system to
5208         nnmail-pathname-coding-system.
5209
5210         (nnml-request-article): Pass server argument to nnml-find-group-number.
5211         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5212         server argument to nnml-possibly-create-directory.
5213         (nnml-request-accept-article): Pass server argument to
5214         nnml-active-number and nnml-save-mail.
5215         (nnml-find-group-number): Pass server argument to nnml-find-id.
5216         (nnml-request-update-info): Pass server argument to
5217         nnml-marks-changed-p.
5218
5219         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5220         (nnml-save-mail, nnml-active-number): Add server argument.
5221
5222         (nnml-request-delete-group): Warn if group is missing.
5223         (nnml-get-nov-buffer): Decode group name.
5224         (nnml-generate-active-info): Encode group name.
5225         (nnml-open-marks): Decode group name in messages.
5226
5227 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5230         if it is not specified.
5231         (gnus-article-pipe-part, gnus-article-save-part)
5232         (gnus-article-interactively-view-part, gnus-article-copy-part)
5233         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5234         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5235         (gnus-article-replace-part, gnus-article-delete-part)
5236         (gnus-article-view-part-as-type): Pass raw prefix argument to
5237         gnus-article-part-wrapper.
5238
5239 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-agent.el (gnus-agent-save-active): Bind
5242         nnheader-file-coding-system to gnus-agent-file-coding-system.
5243
5244         * gnus-cache.el (gnus-cache-save-buffers)
5245         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5246         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5247         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5248         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5249         (gnus-cache-generate-active, gnus-cache-rename-group)
5250         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5251         (gnus-cache-update-overview-total-fetched-for): Bind
5252         file-name-coding-system to nnmail-pathname-coding-system.
5253         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5254         variables.
5255         (gnus-cache-decoded-group-name): New function.
5256         (gnus-cache-file-name): Use it.
5257         (gnus-cache-generate-active): Use non-decoded group name for active.
5258
5259         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5260         right place.
5261         (gnus-write-active-file): Don't break non-ASCII group names.
5262
5263         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5264         nnmail-pathname-coding-system.
5265
5266         * lpath.el: Bind default-file-name-coding-system,
5267         file-name-coding-system and language-info-alist for XEmacs.
5268
5269         * gnus-uu.el (gnus-uu-decode-save): Typo.
5270
5271 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5274
5275 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5278         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5279         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5280         (gnus-agent-flush-group, gnus-agent-flush-cache)
5281         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5282         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5283         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5284         (gnus-agent-regenerate-group)
5285         (gnus-agent-update-files-total-fetched-for)
5286         (gnus-agent-update-view-total-fetched-for): Bind
5287         file-name-coding-system to nnmail-pathname-coding-system.
5288         (gnus-agent-group-pathname): Don't encode file names by
5289         nnmail-pathname-coding-system.
5290         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5291         coding-system-for-write instead of buffer-file-coding-system to
5292         gnus-agent-file-coding-system.
5293
5294         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5295         Decode group name.
5296
5297         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5298
5299         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5300         (gnus-read-newsrc-el-file): Make group names unibyte.
5301
5302         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5303         nnmail-pathname-coding-system.
5304
5305         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5306         (nnrss-request-delete-group): Bind file-name-coding-system to
5307         nnmail-pathname-coding-system.
5308         (nnrss-read-server-data, nnrss-read-group-data): Bind
5309         file-name-coding-system correctly.
5310         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5311
5312         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5313         (nntp-server-to-method-cache): New variable.
5314         (nntp-group-pathname): New function that decodes non-ASCII group names.
5315         (nntp-possibly-create-directory, nntp-marks-changed-p)
5316         (nntp-save-marks, nntp-open-marks): Use it.
5317         (nntp-possibly-create-directory, nntp-open-marks):
5318         Bind file-name-coding-system to nnmail-pathname-coding-system.
5319         (nntp-open-marks): Decode group names when bootstrapping marks.
5320
5321         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5322         Newsgroups and Folowup-To headers.
5323
5324 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5327         (gnus-server-closed-face, gnus-server-denied-face)
5328         (gnus-server-offline-face): Remove variable.
5329         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5330
5331         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5332         of modifying message-stack directly for XEmacs.
5333
5334         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5335         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5336         if the coding-system argument is nil for XEmacs.
5337
5338         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5339         mm-charset-override-alist.
5340
5341         * rfc2047.el: Don't require base64; require rfc2045 for the function
5342         rfc2045-encode-string.
5343         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5344         to quote the parameter value.
5345
5346 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5349         form in gnus-group-name-charset-method-alist.
5350
5351         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5352         overrides the default layout edit-form.
5353
5354         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5355
5356         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5357
5358 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5361         as unfetched articles.
5362
5363 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5366
5367 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5370         original back end that keeps marks in the local system.
5371
5372 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5375         arg of pop-to-buffer for XEmacs.
5376         (gnus-article-read-summary-keys): Ditto; don't restore window
5377         configuration if summary command ends up with neither article buffer
5378         nor summary buffer; describe bindings if summary keys end with C-h.
5379
5380 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * message.el (message-fix-before-sending): Skip raw message part to be
5383         forwarded while checking illegible text.
5384         (message-forward-make-body-mime, message-forward-make-body): Mark
5385         signed or encrypted raw message as having no illegible text.
5386
5387 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5390         (gnus-message-with-timestamp-1): New macro.
5391         (gnus-message-with-timestamp): New function.
5392         (gnus-message): Use them.
5393
5394         * nnheader.el (nnheader-message): Use them.
5395
5396 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5399         .newsrc.eld file.
5400
5401 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-agent.el (gnus-agent-fetch-headers)
5404         (gnus-agent-retrieve-headers): Bind
5405         gnus-decode-encoded-address-function to identity.
5406
5407         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5408         available also when the server returns simply a dot.
5409
5410         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5411
5412 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5415
5416 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-ems.el (gnus-x-splash): Make it work.
5419
5420         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5421         from being used.
5422
5423         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5424
5425 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5428         4th and the 5th arguments.
5429
5430         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5431         the front stickiness.
5432         (gnus-article-summary-command-nosave): Correct the order of the
5433         arguments passed to pop-to-buffer.
5434         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5435         summary command ends up with the article buffer.
5436
5437         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5438         the same faces.
5439
5440 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5441
5442         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5443
5444 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5445
5446         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5447         * gnus-sum.el (gnus-summary-highlight):
5448         * pgg.el (pgg-sign-region, pgg-sign):
5449         * mail-source.el (mail-source-delete-old-incoming-confirm):
5450         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5451
5452 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-art.el (gnus-mime-view-part-externally)
5455         (gnus-mime-view-part-internally): Fix predicate function passed to
5456         completing-read.
5457
5458         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5459
5460         * gnus.el (gnus-update-message-archive-method): Add :version.
5461
5462 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus.el (gnus-update-message-archive-method): New variable.
5465
5466         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5467         according to gnus-message-archive-method if
5468         gnus-update-message-archive-method is non-nil.
5469
5470 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5473         by Loic Dachary <loic@dachary.org>.
5474         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5475
5476 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * message.el (message-pop-to-buffer): Add switch-function argument.
5479         (message-mail): Pass switch-function argument to it.
5480
5481 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5484         Improve doc string.
5485
5486 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5489         (gnus-header-content)
5490         * gnus-cite.el (gnus-cite-10)
5491         * gnus-srvr.el (gnus-server-closed)
5492         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5493         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5494         (gnus-group-mail-3-empty, gnus-group-mail-low)
5495         (gnus-group-mail-low-empty, gnus-splash)
5496         * message.el (message-header-to, message-header-cc)
5497         (message-header-subject, message-header-other, message-header-name)
5498         (message-header-xheader, message-separator, message-cited-text)
5499         (message-mml): Lighten colors of faces used for dark background.
5500
5501 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5502
5503         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5504         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5505
5506 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * message.el (message-narrow-to-headers-or-head):
5509         Ignore mail-header-separator in the body.
5510
5511 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5514         same as window size.
5515
5516 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5517
5518         * message.el (message-font-lock-keywords): Use message-header-xheader
5519         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5520         ahead of the anything pattern, to get it recognised.
5521
5522 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5525         spam.el loads uses it in the compiled defadvice form.
5526
5527 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5528
5529         * gnus-sum.el (gnus-articles-to-read)
5530         (gnus-summary-insert-old-articles): Don't truncate group name for
5531         `read-string'.
5532
5533         * gnus-util.el (gnus-limit-string): Delete this function.
5534
5535         * gnus-sum.el (gnus-simplify-subject-fully): Use
5536         `truncate-string-to-width' instead.
5537
5538 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5539
5540         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5541         if, on summary exit, the next group has to be selected.
5542         (gnus-summary-exit): Use it.
5543
5544 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5547         non-break space.
5548
5549 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5552         Check if group is not a directory.
5553         (nnfolder-request-expire-articles): Don't delete articles if the target
5554         group is not available.
5555
5556         * nnml.el (nnml-request-create-group): Properly check if group is not a
5557         file.
5558         (nnml-request-expire-articles): Don't delete articles if the target
5559         group is not available.
5560
5561         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5562         Don't quote characters that are within parentheses.
5563
5564 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5567         (gnus-handle-ephemeral-exit): Select article according to it.
5568
5569 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * message.el (message-insert-formated-citation-line): Remove newline.
5572         (message-citation-line-format): Add final \n here so that the user can
5573         avoid a blank line.
5574
5575 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5576
5577         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5578         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5579         Update lanl/arXiv support.
5580
5581 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * gnus.el: Bump version number.
5584
5585 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * gnus.el (gnus-version-number): Bump version.
5588
5589 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5590
5591         * gnus.el: No Gnus v0.6 is released.
5592
5593 2007-04-27  Didier Verna  <didier@xemacs.org>
5594
5595         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5596         * gmm-utils.el (gmm-regexp-concat): here.
5597         * message.el: Don't require 'gnus-util.
5598         (message-dont-reply-to-names): Handle name change above.
5599         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5600
5601 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5604         since the initial value varies according to the system.
5605
5606 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5609
5610 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5611
5612         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5613
5614 2007-04-24  Didier Verna  <didier@xemacs.org>
5615
5616         Improve the type of gnus-ignored-from-addresses.
5617         * gnus-util.el (gnus-orify-regexp): New function.
5618         * message.el (gnus-util): Require it.
5619         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5620         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5621         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5622
5623 2007-04-24  Didier Verna  <didier@xemacs.org>
5624
5625         * gnus-sum.el:
5626         * gnus-utils.el: Fix some trailing whitespaces.
5627
5628 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5631         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5632         article's Message-ID; refer parent article in summary buffer.
5633
5634         * message.el (message-bounce): Call mime-to-mml.
5635
5636         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5637         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5638         optimize and/or forms properly.
5639
5640 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5643         URL.
5644
5645 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5648
5649 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5652         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5653         displayed of multipart/alternative part if it is invoked from summary
5654         buffer.
5655
5656         * mm-view.el (mm-inline-text-html-render-with-w3m)
5657         (mm-inline-text-html-render-with-w3m-standalone)
5658         (mm-inline-render-with-function): Use mail-parse-charset by default.
5659
5660 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5661
5662         * parse-time.el (parse-time-string-chars): Check if CHAR
5663         is less than the length of parse-time-syntax.
5664
5665 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5668         from gnus-newsgroup-processable.
5669
5670 2007-04-16  Didier Verna  <didier@xemacs.org>
5671
5672         * gnus-msg.el (gnus-configure-posting-styles): Handle
5673         message-signature-directory properly with :file syntax.  Reported by
5674         "Leo".
5675
5676 2007-04-11  Didier Verna  <didier@xemacs.org>
5677
5678         New user option: message-signature-directory.
5679         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5680         * message.el (message-insert-signature): Ditto.
5681         * message.el (message-signature-file): Doc update.
5682         * message.el (message-signature-directory): New.
5683
5684 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-msg.el (gnus-inews-yank-articles): Use
5687         message-exchange-point-and-mark instead of exchange-point-and-mark.
5688
5689 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * message.el (message-yank-original): Make sure cited text ends with
5692         newline; don't exchange point and mark.
5693
5694 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5695
5696         * tls.el (open-tls-stream): Properly handle case where there
5697         is no associated buffer.
5698
5699 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5700
5701         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5702         message-yank-original, make sure (< mark TEXT point).
5703
5704 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * message.el (message-fill-column): New variable.
5707         (message-mode): Use it.  Add comment on a possible new hook.
5708
5709         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5710         (nnmail-get-new-mail): Reformat.
5711
5712         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5713
5714         * gmm-utils.el: Fix Commentary.
5715         (gmm-tool-bar-from-list): Fix typo in doc string.
5716
5717 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5718
5719         * message.el (message-yank-original): Don't switch point and mark
5720         unnecessarily to put point and mark as documented.
5721
5722 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5725         from the message heads.
5726
5727 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5728
5729         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5730         article buffer does not have a window.  This may not be the best
5731         solution but is certainly better than setting the start of the null,
5732         that is the current, window.
5733
5734 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5737         (gnus-draft-setup): Run it.
5738
5739         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5740         gnus-score-fast-scoring.  Allow regexp.
5741         (gnus-score-headers): Use it.
5742
5743         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5744         XEmacs.
5745
5746         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5747         string.
5748         (gnus-button-alist): Also catch `<f1> k ...'.
5749         (gnus-treat-display-x-face): Fix doc string.
5750
5751 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5752
5753         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5754         evaluation of gnus-extended-version to ensure correct generation of the
5755         User-Agent header when message-generate-headers-first is used.
5756
5757 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5758
5759         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5760         hashcash-path is nil.  Don't call callback with incorrect number of
5761         parameters if val is 0.
5762
5763 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5764
5765         * message.el (message-required-news-headers):
5766         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5767
5768 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5769
5770         * tls.el (open-tls-stream): In handshake-waiting loop,
5771         don't wait more if there is output available to process.
5772
5773 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5774
5775         * tls.el (tls-program): Doc fix.
5776
5777 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * message.el (message-generate-new-buffers): Change the meaning of the
5780         nil value; add `standard' to the choices; treat t as `unique'; improve
5781         doc string.
5782         (gnus-select-frame-set-input-focus): Autoload.
5783         (message-buffer-name): Search for the existing message buffer if
5784         message-generate-new-buffers is nil or `standard'; treat the value t of
5785         message-generate-new-buffers as `unique'.
5786         (message-pop-to-buffer): Raise the frame already displaying the message
5787         buffer; clear the echo area after querying.
5788         (message-setup): Pass the `continue' argument to compose-mail.
5789         (message-mail): Prefer `switch-function' if it is given; search for the
5790         existing message buffer if the `continue' argument is non-nil; pass
5791         continue and switch-function arguments to compose-mail by way of
5792         message-setup.
5793         (message-mail-other-window): Adjust argument of message-setup.
5794         (message-mail-other-frame): Ditto.
5795
5796 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5799         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5800         to turn font-lock on when turning gnus-message-citation-mode on.
5801
5802 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5803
5804         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5805         (mml-smime-function-alist): New variable; add epg as the backend.
5806         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5807         mml-smime- functions instead.
5808         * mm-view.el: Require smime.
5809
5810 2007-03-05  Didier Verna  <didier@xemacs.org>
5811
5812         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5813         instead of just inheritance for posting styles.
5814         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5815
5816 2007-02-24  Chris Moore  <dooglus@gmail.com>
5817
5818         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5819         * pgg-pgp.el (pgg-pgp-encrypt-region):
5820         * pgg-gpg.el (pgg-gpg-encrypt-region):
5821         Check pgg-encrypt-for-me if no other recipients.
5822
5823 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5824
5825         * tls.el (tls-certtool-program): Fix custom type.
5826
5827 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5830         and point-at-eol instead of line-(beginning|end)-position.
5831
5832         * assistant.el (assistant-parse-buffer): Ditto.
5833
5834         * netrc.el (netrc-parse-services): Ditto.
5835
5836 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5837
5838         * mml2015.el (mml2015-epg-find-usable-key): New function.
5839         (mml2015-epg-sign): Use it.
5840         (mml2015-epg-encrypt): Use it.
5841
5842 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * message.el (message-make-in-reply-to): Quote name containing
5845         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5846         if there are special characters.  Reported by NAKAJI Hiroyuki
5847         <nakaji@jp.freebsd.org>.
5848
5849 2007-02-27  Didier Verna  <didier@xemacs.org>
5850
5851         Include the group parameters as well as the topic ones in the
5852         inheritance filter process.
5853         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5854         argument GROUP-PARAMS-LIST.
5855         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5856
5857 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * nntp.el (nntp-never-echoes-commands)
5860         (nntp-open-connection-functions-never-echo-commands): New variables.
5861         (nntp-send-command): Use them.
5862
5863 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5864
5865         * mml2015.el (mml2015-epg-verify): Simplified.
5866
5867 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * mml.el (mml-content-disposition-alist): New user option.
5870         (mml-content-disposition): New function.
5871         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5872         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5873
5874 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5875
5876         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5877         verification.
5878
5879 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5880
5881         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5882         articles posted in the last 24 hours.
5883
5884 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5885
5886         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5887
5888 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5889
5890         * nntp.el (nntp-send-command): Don't wait for echoes when
5891         nntp-open-ssl-stream is used.
5892
5893 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5896         (gnus-message-add-citation-keywords)
5897         (gnus-message-remove-citation-keywords): Remove.
5898         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5899         directly, make the variables in font-lock-defaults buffer-local, add
5900         gnus-message-citation-keywords to them and then update the value of
5901         font-lock-keywords.
5902
5903 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * message.el (message-cite-original-1): Don't call
5906         gnus-article-highlight-citation.
5907
5908         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5909         citations; fix line count.
5910
5911 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5914         (gnus-message-add-citation-keywords)
5915         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5916         versions of font-lock-add-keywords and font-lock-remove-keywords to
5917         work with XEmacs correctly.
5918
5919 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-cite.el (gnus-cite-face-list): Set the values of
5922         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5923         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5924         (gnus-message-cite-prefix-regexp): New variable.
5925         (gnus-message-search-citation-line): Use it; protect against long
5926         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5927         the 0th match data for Emacs.
5928         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5929         (gnus-message-add-citation-keywords): Append keywords rather than
5930         prepending; emulate font-lock-add-keywords if it is not available.
5931         (gnus-message-remove-citation-keywords): Emulate
5932         font-lock-remove-keywords if it is not available.
5933
5934         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5935
5936         * message.el (message-cite-prefix-regexp): Set the value of
5937         gnus-message-cite-prefix-regexp.
5938
5939 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5940
5941         * nnweb.el (nnweb-google-parse-1): Update parser.
5942
5943 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5944
5945         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5946
5947 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5948
5949         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5950         regexp.
5951
5952 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5955         string-to-multibyte.
5956         (uudecode-decode-region-internal): Use it.
5957
5958         * lpath.el: Fbind string-as-multibyte for XEmacs.
5959
5960 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5963         custom choice.
5964
5965         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5966
5967 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5968
5969         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5970
5971         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5972         `write-region' to respect `mm-inhibit-file-name-handlers'.
5973
5974 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5977         Use gnus-home-directory instead of "~/" or "$HOME".
5978
5979 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5980
5981         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5982         to mention filename.
5983         Add comments at beginning regarding usage.
5984         (encrypt-write-file-contents): Change interactive so a string is
5985         acceptable.  If the file has no associated model, show an error instead
5986         of a nonsense prompt.
5987
5988 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5989
5990         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5991         Thanks to Yoshihiko Yamada for kind notification of this typo.
5992
5993 2007-01-12  Kenichi Handa  <handa@m17n.org>
5994
5995         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5996         multibyte buffer.
5997
5998 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * gnus-score.el (gnus-score-fast-scoring): New variable.
6001         (gnus-score-headers): Use it.
6002
6003         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6004
6005         * message.el (message-cite-original-1): Call
6006         gnus-article-highlight-citation if requested.
6007         (message-make-from): Allow name and address as optional arguments.
6008
6009         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6010
6011         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6012         bugs to doc string.
6013         (gnus-button-alist): Add mid\\|message-id.
6014         (gnus-button-fetch-group): Extend for use in
6015         `browse-url-browser-function'.
6016         (gnus-button-url-regexp): Try to catch paired parentheses like in
6017         Wikipedia URLs.
6018
6019         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6020         Suggested by Simon Krahnke <overlord@gmx.li>.
6021
6022 2007-01-13  Romain Francoise  <romain@orebokech.com>
6023
6024         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6025         Update copyright.
6026
6027 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6028
6029         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6030
6031 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6032
6033         * gnus-registry.el (gnus-registry-unfollowed-groups)
6034         (gnus-registry-split-fancy-with-parent): Fix documentation.
6035
6036 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6039         from nnweb groups.
6040
6041 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6044         Xref urls.  Erase buffer before requesting head.
6045
6046 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6049         customizable.
6050
6051 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6052
6053         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6054         no signing key is found.
6055         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6056         no encrypting and/or signing key is found.
6057
6058 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6061
6062 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6063
6064         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6065         headers read from disk with the ones newly found in the current search.
6066         This should no longer cause problems, because the article numbers in
6067         Gmane's `nov.php' output are ignored since the previous change.
6068
6069 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6070
6071         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6072
6073 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6076         replace-regexp-in-string; bind url-version; fbind display-images-p and
6077         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6078         find-face and set-itimer-function for Emacs; bind itimer-list for
6079         Emacs.
6080
6081         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6082
6083 2007-01-01  Romain Francoise  <romain@orebokech.com>
6084
6085         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6086
6087 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6088
6089         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6090         `define-minor-mode' macro definition expanded properly.
6091         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6092         exclude it there.
6093
6094         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6095         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6096         `fboundp' test.
6097         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6098         This is OK to autoload in (S)XEmacs now.
6099
6100 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6103         keystroke.
6104         (gnus-summary-limit-to-singletons): Fix typo.
6105
6106         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6107         else fails.
6108
6109 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6110
6111         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6112         docstring.
6113
6114         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6115         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6116         (gnus-summary-insert-dormant-articles): Fix typo in message.
6117
6118 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6119
6120         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6121         nil for XEmacs.
6122         (gnus-message-citation-mode): Don't autoload in XEmacs.
6123
6124         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6125
6126 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6127
6128         * nnimap.el (nnimap-expunge-search-string): Mention
6129         nnimap-search-uids-not-since-is-evil in docstring.
6130
6131 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * spam.el: Revert to make-obsolete-variable because
6134         define-obsolete-variable-alias is not supported in Emacs 21.
6135
6136         * spam.el (spam-ifile-path, spam-ifile-database-path)
6137         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6138         make-obsolete-variable.
6139         (spam-bsfilter-path, spam-bsfilter-program)
6140         (spam-spamassassin-path, spam-spamassassin-program)
6141         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6142         use "path" inappropriately.
6143         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6144         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6145         variable names.
6146
6147 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6148
6149         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6150         summary buffer.
6151
6152         * password.el (password-cache-remove): Use clear-string to burn
6153         password, if available.
6154
6155 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6158
6159         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6160
6161         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6162         (gnus-message-highlight-citation): Move defcustom here from
6163         gnus-cite.el.
6164         (gnus-message-citation-mode): Autoload.
6165
6166         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6167         checks to make it compile with XEmacs.
6168         (gnus-message-citation-mode): New minor mode.
6169         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6170         (gnus-message-highlight-citation): New variables.
6171         (gnus-message-search-citation-line)
6172         (gnus-message-add-citation-keywords)
6173         (gnus-message-remove-citation-keywords)
6174         (turn-on-gnus-message-citation-mode)
6175         (turn-off-gnus-message-citation-mode): New functions.
6176
6177 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6178
6179         * gnus-cite.el: Enable highlighting of different citation levels in
6180         message-mode.
6181
6182 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * message.el (message-make-fqdn): Fix comment.
6185         (message-bogus-system-names): Add ".local".
6186
6187         * spam.el (spam-ifile-path, spam-ifile-program)
6188         (spam-ifile-database-path, spam-ifile-database)
6189         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6190         Don't use "path" inappropriately.
6191         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6192         strings.
6193         (spam-check-ifile, spam-ifile-register-with-ifile)
6194         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6195         new variable names.
6196
6197         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6198         (gnus-treat-display-smileys): Simplify using
6199         gnus-image-type-available-p.
6200
6201         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6202         available.
6203
6204         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6205         `display-images-p' if available.
6206
6207 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6210         one after turning on the buffer's multibyteness instead of decoding
6211         them directly in the unibyte buffer that causes unexpected conversion
6212         in Emacs 23 (unicode).
6213
6214 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6215
6216         * message.el (message-generate-hashcash): Fix custom type.
6217
6218 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6221
6222 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6225         disconnect icons.  Add help text.
6226
6227 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6228
6229         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6230         negated to be consistent with the others we handle.
6231
6232 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6235         version of gnus-summary-buffer to something, so that we can use two
6236         article buffers at the same time.
6237
6238 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6241         trigger all the extra headers.
6242         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6243         sorting.
6244
6245 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6246
6247         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6248         solid groups.
6249
6250 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6251
6252         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6253
6254 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * legacy-gnus-agent.el: Add Copyright notice.
6257
6258 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6259
6260         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6261
6262 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6265
6266         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6267         to make it work reliably in CVS Emacs.
6268         (gnus-summary-limit-strange-charsets-predicate)
6269         (gnus-summary-limit-to-predicate): New functions.
6270
6271 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6272
6273         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6274         specifying array size.
6275         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6276         array if it is too small.
6277         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6278         (gnus-sort-threads-loop): New function.
6279
6280 2006-12-06  Chris Moore  <dooglus@gmail.com>
6281
6282         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6283         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6284
6285 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6286
6287         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6288         options.
6289
6290 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6293         DOS-ing the recipient.
6294
6295         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6296         the headers when creating the mapping to avoid mismappings.
6297         (nnweb-gmane-create-mapping): Always nix out old mapping.
6298
6299 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6302         and mm-verify-option to never.
6303
6304 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * message.el (message-signed-or-encrypted-p): New function.
6307         (message-forward-make-body): Use it.
6308
6309         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6310         Replace encode-coding-string with mm-encode-coding-string.
6311
6312 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * nneething.el (nneething-decode-file-name): Replace
6315         decode-coding-string with mm-decode-coding-string.
6316
6317         * gnus-int.el (gnus-open-server): Say failed server's name.
6318
6319 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6320
6321         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6322         strings to a single string.  Quote `errors-file-name'.
6323         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6324         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6325         Adjust calls.  Use `shell-quote-argument'.
6326
6327 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6328
6329         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6330         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6331
6332         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6333         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6334         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6335         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6336         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6337         (gnus-subscribe-newsgroup, gnus-1):
6338         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6339         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6340         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6341         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6342
6343 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6346         keystroke.
6347         (gnus-summary-limit-to-bodies): Implement headersp.
6348
6349 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6352
6353 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6356
6357 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * message.el (message-generate-hashcash): Expand range of values to
6360         include `opportunistic'.
6361         (message-send-mail): Use it.
6362
6363 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6364
6365         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6366         and comment it.
6367
6368         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6369
6370 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * gnus-util.el (gnus-extract-address-components): Improve comment.
6373
6374 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-util.el (gnus-extract-address-components): Work with address in
6377         which the name portion contains @.
6378
6379         * lpath.el: Fbind custom-autoload.
6380
6381 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * gnus.el (gnus-start): Move custom group up.
6384         (gnus-select-method): Don't autoload, but make it available for
6385         `customize-variable'.
6386         (gnus-getenv-nntpserver): Don't autoload.
6387
6388 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6389
6390         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6391
6392 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * message.el (message-sendmail-extra-arguments): New variable.
6395         (message-send-mail-with-sendmail): Use it.
6396
6397 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6400         mm-with-unibyte-current-buffer to make string unibyte.
6401
6402         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6403         mm-string-as-multibyte.
6404
6405 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6406
6407         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6408         Reported by Werner Koch <wk@gnupg.org>.
6409
6410 2006-11-14  Daiki Ueno  <ueno@p360>
6411
6412         * mml2015.el: Autoload epa-select-keys when compiling.
6413
6414 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6415
6416         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6417         message-options.
6418         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6419
6420 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6421
6422         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6423         EasyPG (< 0.0.6).
6424         (mml2015-always-trust): New user option.
6425         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6426         prompt.
6427
6428 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * nntp.el (nntp-authinfo-force): New variable.
6431         (nntp-send-authinfo): Use it.
6432
6433 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6436         decode encoded words.  Improve prompt.  Add comment about forwarding.
6437         (message-replacement-char): Move up.
6438
6439 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6440
6441         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6442         instead of gnus-intersection because arguments of gnus-sorted-nunion
6443         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6444
6445 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6448         (message-simplify-subject-functions): Enable
6449         message-strip-subject-encoded-words by default.
6450
6451 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * message.el (message-strip-subject-encoded-words): New function.
6454         (message-simplify-subject-functions): New variable.
6455         (message-simplify-subject): Use it.  Fix typo in doc string.
6456         Support message-strip-subject-encoded-words.
6457
6458 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6459
6460         * gnus-diary.el (gnus-diary-delay-format-function):
6461         * nndiary.el (nndiary-reminders):
6462         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6463
6464 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * gnus-art.el (article-hide-boring-headers): Fetch date from
6467         gnus-original-article-buffer to avoid problems with localized date
6468         strings.
6469
6470 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6473
6474 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6477         New variables.
6478         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6479         (mm-charset-synonym-alist): Move some entries to
6480         mm-codepage-iso-8859-list.
6481         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6482         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6483
6484 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6487
6488 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6491         with Emacs 21 and XEmacs.
6492
6493 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6494
6495         * spam.el (spam-parse-address): New function for better parsing,
6496         catching errors, etc.
6497         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6498
6499 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * mm-view.el: Add interactive arg to html2text autoload.
6502
6503 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6506
6507 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6510         variables.
6511         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6512         (mm-charset-synonym-alist): Move some entries to
6513         mm-codepage-iso-8859-list.
6514
6515         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6516
6517 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * message.el (message-citation-line-format)
6520         (message-insert-formated-citation-line): Fix implementation of %E, %N
6521         and %n according to the doc string.
6522
6523 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6524
6525         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6526         car-safe to avoid bad parses.
6527
6528 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6531         names.
6532
6533         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6534
6535 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6538         header.
6539
6540         * message.el (message-draft-headers): Add Date.
6541         (message-headers-to-generate): Fix typo in docstring.
6542
6543         * nndraft.el (nndraft-required-headers): New variable.
6544         (nndraft-generate-headers): Use it.
6545
6546         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6547
6548 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6549
6550         * gnus-registry.el (gnus-registry-wash-for-keywords)
6551         (gnus-registry-find-keywords): New functions to allow easy searching of
6552         articles that are in the registry.
6553
6554 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6555
6556         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6557         ietf-drums-parse-address instead of gnus-extract-address-components.
6558         Reported by Damien Elmes <damien@repose.cx>.
6559
6560 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus.el (gnus-mime): Remove unused custom group.
6563
6564 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6565
6566         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6567         "blank line" when searching for end of armor headers.
6568
6569 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * gmm-utils.el (gmm-write-region): Fix variable name.
6572
6573 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6574
6575         * gmm-utils.el (gmm-write-region): New function based on compatibility
6576         code from `mm-make-temp-file'.
6577
6578         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6579
6580         * nnmaildir.el (nnmaildir--update-nov)
6581         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6582         Use `gmm-write-region'.
6583
6584 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6587         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6588
6589         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6590
6591         * message.el (message-replacement-char): New variable.
6592         (message-fix-before-sending): Use it.
6593         (message-simplify-subject): New function to remove duplicate code.
6594         (message-reply, message-followup): Use it.
6595
6596         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6597         gnus-summary-limit-to-articles.
6598
6599 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-util.el (gnus-with-local-quit): New macro.
6602
6603         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6604
6605 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6606
6607         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6608         ignore non-string data.
6609
6610 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6611
6612         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6613         non-string data (needs to be done in the registry too).
6614
6615 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6616
6617         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6618         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6619         (gnus-registry-split-fancy-with-parent)
6620         (gnus-registry-fetch-simplified-message-subject-fast)
6621         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6622         Remove text properties on ingress into the registry and when it's saved.
6623         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6624         registry from entries with no groups.
6625
6626 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6627
6628         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6629         function to remove string properties.
6630
6631 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * gmm-utils.el (gmm): Adjust custom version.
6634
6635         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6636         custom version.
6637
6638         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6639
6640 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * gnus-art.el (gnus-insert-prev-page-button)
6643         (gnus-insert-next-page-button): Simplify.  Reformat.
6644
6645 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6646
6647         * gnus-art.el (gnus-insert-prev-page-button)
6648         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6649
6650 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6651
6652         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6653
6654 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6655
6656         * gnus-art.el (gnus-insert-mime-button)
6657         (gnus-insert-mime-security-button):
6658         Apply gnus-article-button-face to MIME and security buttons.
6659
6660 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6663         readable.
6664
6665 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6668
6669 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6670
6671         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6672         `browse-url-of-file' instead of `browse-url'.
6673
6674 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6675
6676         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6677         regexp.  Articles containing quotation were cut prematurely.
6678
6679 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * message.el (message-cite-original-1): Use nobody by default for the
6682         value of From header.
6683         (message-reply): Ditto.
6684
6685 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6686
6687         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6688         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6689         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6690
6691 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6694         mails in the doc string.  Add some URLs in comment.
6695         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6696
6697 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6700         backslashes handling and the way to find boundaries of quoted strings.
6701
6702 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6703
6704         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6705         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6706         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6707         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6708
6709 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6712         doc string.
6713         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6714
6715 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * lpath.el: Fbind epg-check-configuration.
6718
6719 2006-09-06  Simon Josefsson  <jas@extundo.com>
6720
6721         * mml2015.el (mml2015-use): Doc fix, mention epg.
6722
6723 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6724
6725         * mml2015.el (mml2015-use): Default to epg, if available.
6726
6727 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6728
6729         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6730         message-sender.
6731         (mml1991-epg-encrypt): Ditto.
6732         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6733         message-sender.
6734         (mml2015-epg-encrypt): Ditto.
6735
6736 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6737
6738         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6739         several common directories.
6740
6741 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6742
6743         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6744         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6745
6746 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * gnus-art.el (article-decode-encoded-words): Make it fast.
6749
6750 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6753
6754         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6755         in quoted string into `\'.
6756
6757 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6760         Use standard-syntax-table.
6761
6762 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * gnus-art.el (gnus-decode-address-function): New variable.
6765         (article-decode-encoded-words): Use it to decode headers which are
6766         assumed to contain addresses.
6767         (gnus-mime-delete-part): Remove useless `or'.
6768
6769         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6770         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6771         (gnus-nov-parse-line): Use it to decode From header.
6772         (gnus-get-newsgroup-headers): Ditto.
6773         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6774
6775         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6776         (mail-decode-encoded-address-string): New alias.
6777
6778         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6779         New function.
6780         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6781         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6782         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6783         (rfc2047-decode-string): Ditto.
6784         (rfc2047-decode-address-region): New function.
6785         (rfc2047-decode-address-string): New function.
6786
6787 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * message.el (message-caesar-buffer-body): Allow rotating headers.
6790
6791         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6792
6793         * message.el (message-insert-formated-citation-line): Fix %f.
6794         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6795
6796 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6799         (gnus-bookmark-mouse-available-p): New macro.
6800         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6801         (gnus-bookmark-bmenu-show-infos): Use it.
6802         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6803         (gnus-bookmark-bmenu-hide-infos): Ditto.
6804         (gnus-bookmark-remove-properties): New function.
6805         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6806         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6807         (gnus-bookmark-write-file): Bind coding-system-for-write.
6808         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6809         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6810         group before selecting it.
6811         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6812         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6813         quit-window if it is not available; use gnus-mouse-2 and bind it to
6814         gnus-bookmark-bmenu-select-by-mouse.
6815         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6816         (gnus-bookmark-bmenu-select-by-mouse): New function.
6817
6818 2006-08-13  Romain Francoise  <romain@orebokech.com>
6819
6820         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6821         space.
6822
6823 2006-08-10  Romain Francoise  <romain@orebokech.com>
6824
6825         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6826         (dns-mode-soa-auto-increment-serial): New user option.
6827         (dns-mode-soa-maybe-increment-serial): New function.
6828         (dns-mode): Add the latter to `write-contents-functions'.
6829
6830 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * compface.el (uncompface): Use binary rather than raw-text-unix.
6833
6834 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * compface.el (uncompface): Make sure the eol conversion doesn't take
6837         place when communicating with the external programs.  Reported by
6838         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6839
6840 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6843
6844 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6845
6846         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6847         Make it more robust by parsing author and date independently.
6848
6849 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6852
6853 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6854
6855         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6856         first matching secret key.
6857         (mml2015-epg-encrypt): Ditto.
6858
6859         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6860         first matching secret key.
6861         (mml1991-epg-encrypt): Ditto.
6862
6863         * mml2015.el (mml2015-encrypt-to-self): New user option.
6864         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6865         mml2015-epg-encrypt-to-self is set.
6866
6867         * mml1991.el (mml1991-encrypt-to-self): New variable.
6868         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6869         mml1991-epg-encrypt-to-self is set.
6870
6871         * mml2015.el (mml2015-signers): New user option.
6872         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6873         (mml2015-epg-encrypt): Allow to select signing keys.
6874
6875         * mml1991.el (mml1991-signers): New variable.
6876         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6877         (mml1991-epg-encrypt): Allow to select signing keys.
6878
6879 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * nnheader.el (nnheader-insert-head): Make it work even if the file
6882         uses CRLF for the line-break code.
6883
6884 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6885
6886         * mml2015.el: Require mml-sec instead of password.
6887         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6888         (mml2015-cache-passphrase): Inherit the default value from
6889         mml-secure-cache-passphrase.
6890         (mml2015-passphrase-cache-expiry): Inherit the default value from
6891         mml-secure-passphrase-cache-expiry.
6892
6893         * mml1991.el: Require mml-sec instead of password.
6894         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6895         (mml1991-cache-passphrase): Inherit the default value from
6896         mml-secure-cache-passphrase.
6897         (mml1991-passphrase-cache-expiry): Inherit the default value from
6898         mml-secure-passphrase-cache-expiry.
6899
6900         * mml-sec.el: Require password.
6901         (mml-secure-verbose): New user option.
6902         (mml-secure-cache-passphrase): New user option.
6903         (mml-secure-passphrase-cache-expiry): New user option.
6904
6905 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6906
6907         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6908         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6909         andreas@altroot.de (Andreas Vögele).
6910
6911         FIXME: Use `tiny change'?
6912
6913 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6914
6915         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6916         workaround for the url package included with Emacs.
6917
6918         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6919
6920 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6923         correctly.  This fixes a bug caused by the 2006-05-12 change.
6924
6925 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6926
6927         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6928         some information about the error when saying that the `bogus' mail
6929         group will be used.
6930
6931 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6934         string.
6935
6936 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6937
6938         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6939
6940 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6941
6942         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6943
6944 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6945
6946         * mml1991.el (mml1991-function-alist): Add epg.
6947         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6948         (mml1991-epg-encrypt): New functions.
6949
6950 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6951
6952         * mml2015.el (mml2015-verbose): New variable.
6953         (mml2015-cache-passphrase): Ditto.
6954         (mml2015-passphrase-cache-expiry): Ditto.
6955         (mml2015-function-alist): Add epg.
6956         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6957         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6958         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6959         functions.
6960
6961 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6962
6963         * message.el (message-cite-original-1): Preserve region when removing
6964         quoted text due to X-No-Archive in order to avoid bogus attribution
6965         when citing multiple messages.
6966
6967 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6968
6969         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6970         Kenneth Jacker <khj@be.cs.appstate.edu>.
6971
6972 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6973
6974         * gnus-diary.el (gnus-user-format-function-d)
6975         (gnus-user-format-function-D): Autoload.
6976
6977         * imap.el (Commentary): Fix typo.
6978
6979         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6980         2006-04-22 contribution.
6981
6982 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6983
6984         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6985         It didn't really fix the bogosity I'm seeing with solid web groups.
6986
6987 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6988
6989         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6990         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6991         created using server names.  If we use the feature without declaring
6992         it, Gnus does not properly manage server and group state.
6993
6994         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6995         bound.
6996
6997 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6998
6999         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7000         looking up the method using GROUP's prefix before inventing a new one.
7001         It is used on killed/unknown groups in various places where returning
7002         an all-new method isn't expected by the caller.
7003
7004         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7005         and match semantics of gnus-group-real-prefix.
7006
7007 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * nnmail.el (nnmail-broken-references-mailers): New variable.
7010         (nnmail-ignore-broken-references): New function generalizing
7011         nnmail-fix-eudora-headers.
7012         (nnmail-fix-eudora-headers): Now obsolete.
7013
7014         * gnus-art.el (gnus-button-handle-custom): Support
7015         `customize-apropos*'.
7016
7017 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7020
7021         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7022         articles.
7023
7024 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7025
7026         * message.el (message-cite-reply-above): New variable.
7027         (message-yank-original): Use it.
7028
7029 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7032
7033 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7036         as read.
7037
7038         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7039
7040 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7043         (gnus-bookmark-default-file): Use gnus-directory.
7044         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7045         Remove "*" in doc string.
7046         (gnus-bookmark-write-file): Simplify.
7047         (gnus-bookmark-maybe-sort-alist): Use `when'.
7048         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7049         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7050         FIXME about Emacs 21 and XEmacs compatibility.
7051         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7052         compatibility.
7053         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7054         compatibility.
7055         (gnus-bookmark-menu-heading): Fix version.
7056
7057 2006-06-19  Bastien Guerry  <bzg@altern.org>
7058
7059         * gnus-bookmark.el: New file.
7060
7061 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * message.el (message-syntax-checks): Doc fix.
7064
7065 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7066
7067         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7068         unsubscribed groups as if they were killed ones.  It causes duplicate
7069         entries in gnus-newsrc-alist.
7070
7071 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * message.el (message-syntax-checks): Doc fix.
7074         (message-send-mail): Add check for continuation headers.
7075         (message-check-news-header-syntax): Fix regexp used to check for
7076         continuation headers.
7077
7078 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7081
7082 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7085
7086 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7089         default-truncate-lines.
7090
7091 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7094         to fill the utf-8 entry.
7095
7096         * lpath.el: Fbind unicode-precedence-list.
7097
7098 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7099
7100         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7101
7102 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7103
7104         * gnus-agent.el (directory-files-and-attributes): Move all the way
7105         forward (the third and final move).
7106         (gnus-agent-read-agentview): Trap reconstruction errors due to
7107         nonexistant directory.  Handle by returning nil.
7108
7109 2006-05-30  Didier Verna  <didier@xemacs.org>
7110
7111         * message.el (message-dont-reply-to-names): Update the custom type.
7112         * message.el (message-dont-reply-to-names): New defsubst: potentially
7113         convert a list of regexps into a single one.
7114         * message.el (message-get-reply-headers): Use it.
7115         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7116
7117 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * gnus-agent.el (directory-files-and-attributes): Move forward.
7120
7121 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7122
7123         * gnus-ml.el (gnus-mailing-list-subscribe)
7124         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7125         (gnus-mailing-list-message): Fix doc strings.
7126
7127 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7128
7129         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7130         of doing it manually.
7131
7132 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7135         comment.
7136
7137 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7138
7139         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7140         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7141         (gnus-agent-read-local): All symbols allocated in my-obarray.
7142         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7143         (gnus-agent-regenerate-group): Check numeric names to see if they are
7144         messages or groups.
7145         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7146         better way of do this...)
7147
7148         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7149         'dummy.group' (there should be a better way of do this...)
7150
7151 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7154         (gnus-saved-headers): Ditto.
7155         (gnus-default-article-saver): Mention functions may have properties.
7156         (gnus-article-save): Override gnus-save-all-headers and
7157         gnus-saved-headers by :headers property which saver function may have.
7158         (gnus-summary-save-in-file): Add :headers property.
7159         (gnus-summary-write-to-file): Ditto.
7160
7161         * gnus-sum.el (gnus-summary-save-article): Bind
7162         gnus-prompt-before-saving to t when saving many articles in a file;
7163         always show all headers.
7164
7165         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7166
7167 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7170         marks.
7171
7172         * message.el (message-indent-citation): Add optional arguments to allow
7173         using it outside of message buffers.
7174
7175         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7176         (gnus-article-treat-unfold-headers): Use it.
7177         (gnus-article-truncate-lines): New variable.
7178         (gnus-article-mode): Use it.
7179         (gnus-article-toggle-truncate-lines): New function.
7180
7181         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7182         gnus-article-toggle-truncate-lines.
7183
7184         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7185         coding system in XEmacs, use binary.
7186
7187 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7190         after-load-alist.
7191
7192         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7193         this function should save decoded articles.
7194         (gnus-summary-write-to-file): Use property to specify this function
7195         should save decoded articles and specify gnus-summary-save-in-file
7196         should be used to save articles other than the first one when saving
7197         many articles.
7198         (gnus-summary-save-body-in-file): Use property to specify this
7199         function should save decoded articles.
7200         (gnus-summary-write-body-to-file): Use property to specify this
7201         function should save decoded articles and specify
7202         gnus-summary-save-body-in-file should be used to save articles other
7203         than the first one when saving many articles.
7204
7205         * gnus-sum.el (gnus-summary-save-article): Simplify.
7206
7207 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-art.el (gnus-default-article-saver): Add
7210         gnus-summary-write-body-to-file.
7211         (gnus-article-save-coding-system): Don't use coding system object
7212         in XEmacs.
7213         (gnus-read-save-file-name): Add optional `dir-var' argument which
7214         specifies directory in which files are saved; work even if optional
7215         `variable' argument is not specified.
7216         (gnus-summary-write-to-file): Read file name.
7217         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7218         (gnus-summary-write-body-to-file): New function.
7219
7220         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7221         (gnus-summary-local-variables): Add it.
7222         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7223         (gnus-summary-save-article): Remove optional `decode' argument;
7224         determine whether to decode articles by the value of
7225         gnus-default-article-saver; when saving many files using
7226         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7227         it first and use gnus-summary-save-in-file or
7228         gnus-summary-save-body-in-file thereafter unless
7229         gnus-prompt-before-saving is always; move point to article which
7230         will be saved.
7231         (gnus-summary-save-article-file): Revert.
7232         (gnus-summary-write-article-file): Revert.
7233         (gnus-summary-save-article-body-file): Revert.
7234         (gnus-summary-write-article-body-file): New function.
7235
7236 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-art.el (gnus-default-article-saver): Doc fix.
7239         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7240         from gnus-summary-save-article-coding-system, and default to a
7241         certain coding system.
7242         (gnus-output-to-file): Add coding cookie and encode text according
7243         to gnus-article-save-coding-system; don't use mm-append-to-file.
7244
7245         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7246         gnus-art.el and rename to gnus-article-save-coding-system.
7247         (gnus-summary-save-article): Require gnus-art; don't show all
7248         headers if it decodes articles; don't add coding cookie here;
7249         don't bind mm-text-coding-system-for-write.
7250         (gnus-summary-save-article-file): Save decoded articles.
7251         (gnus-summary-write-article-file): When saving many files, use
7252         gnus-summary-write-to-file first and gnus-summary-save-in-file
7253         thereafter unless gnus-prompt-before-saving is always.
7254         (gnus-summary-save-article-body-file): Save decoded articles.
7255
7256         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7257
7258 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * nnrss.el (nnrss-check-group): Bind hash-index.
7261
7262 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7263
7264         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7265         its hash index.  Store this hash in `nnrss-group-data'.
7266         (nnrss-read-group-data): Update accordingly.
7267
7268 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7271         entry.
7272
7273         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7274         gnus-article-browse-html-article.
7275
7276 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7277
7278         * gnus-sum.el (gnus-summary-mime-map): Add
7279         gnus-article-browse-html-article.
7280
7281         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7282
7283 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7286         suitable coding systems in customize.
7287
7288 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * mail-source.el (mail-sources): Fix custom type.
7291
7292 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7295         (gnus-summary-expire-articles-now): Shorten prompt.
7296
7297         * gmm-utils.el (wid-edit): Require.
7298         (defun-gmm): Renamed from `gmm-defun-compat'.
7299         (gmm-image-search-load-path): Use it.
7300         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7301
7302 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7305         variable.
7306         (gnus-summary-save-article): Add optional `decode' argument.  If
7307         it is set and gnus-summary-save-article-coding-system is non-nil,
7308         save decoded article.
7309         (gnus-summary-write-article-file): Save decoded article if
7310         gnus-summary-save-article-coding-system is non-nil.
7311
7312         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7313         type.
7314
7315 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7318
7319 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7322         first to test gnus-single-article-buffer which may be buffer-local.
7323
7324         * gnus-sum.el (gnus-summary-setup-buffer): Make
7325         gnus-single-article-buffer buffer-local and nil in ephemeral
7326         group; make gnus-article-buffer, gnus-article-current, and
7327         gnus-original-article-buffer always buffer-local.
7328         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7329         group.
7330         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7331
7332 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * nnml.el (nnml-request-compact-group): Compressed files might not
7335         have .gz extension.
7336
7337 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7338
7339         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7340         (mm-copy-to-buffer): Use with-current-buffer.
7341         (mm-display-part): Simplify.
7342         (mm-inlinable-p): Add optional arg `type'.
7343
7344 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7345
7346         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7347         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7348         Try harder to show the attachment internally or externally using
7349         gnus-mime-view-part-as-type.
7350
7351 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * message.el (message-from-style, message-signature-separator)
7354         (message-user-organization-file, message-send-mail-function)
7355         (message-citation-line-function, message-yank-prefix)
7356         (message-indent-citation-function, message-signature)
7357         (message-signature-file, message-signature-insert-empty-line):
7358         Remove autoloads.
7359
7360         * gnus-art.el (gnus-buttonized-mime-types): Remove
7361         "multipart/signed".  Revert 2006-04-26 change.
7362
7363 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7364
7365         * gnus.el (gnus-version-number): Bump version.
7366
7367 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7368
7369         * gnus.el: No Gnus v0.5 is released.
7370
7371 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7372
7373         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7374         fetching articles by message-id.
7375
7376 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * message.el (hashcash): Require hashcash as normal.
7379
7380         * ecomplete.el (ecomplete-highlight-match-line): Use
7381         point-at-eol.
7382         (ecomplete-highlight-match-line): Use `highlight', because that
7383         face exists in both Emacs and XEmacs.
7384
7385         * message.el (message-display-abbrev): Use point-at-bol.
7386
7387         * mail-source.el: Don't require timer/timer-funcs.
7388
7389         * gnus-async.el: Ditto.
7390
7391         * password.el: Ditto.
7392
7393         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7394
7395         * mm-url.el: Ditto.
7396
7397         * gnus-xmas.el: Don't require timer-funcs.
7398
7399         * mm-util.el: Require timer/timer-funcs.
7400
7401 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7402
7403         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7404         Close.
7405
7406 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7409         unibyte after clear-decrypt function runs.
7410
7411         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7412         returns as a unibyte string.
7413
7414 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * lpath.el: Revert.
7417
7418         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7419         (pgg-gpg-process-sentinel): Revert.
7420
7421         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7422         (pgg-pgp-lookup-key): Revert.
7423
7424         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7425         (pgg-pgp5-lookup-key): Revert.
7426
7427         * pgg.el (pgg-fetch-key): Revert.
7428
7429 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * lpath.el: Fbind string-as-multibyte for XEmacs.
7432
7433         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7434         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7435         (mml1991-pgg-encrypt): Ditto.
7436
7437         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7438         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7439         a multibyte buffer.
7440
7441         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7442         (pgg-pgp-lookup-key): Ditto.
7443
7444         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7445         (pgg-pgp5-lookup-key): Ditto.
7446
7447         * pgg.el (pgg-fetch-key): Ditto.
7448
7449 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * message.el (message-user-organization-file): Check several
7452         locations of the organization file.
7453
7454         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7455         Add gnus-article-view-part-as-type.
7456
7457         * gnus-art.el (gnus-article-view-part-as-type): New function.
7458
7459         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7460         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7461
7462         * mml.el: Simplify autoload.
7463         (mml-mode): defvar dnd-protocol-alist instead of using
7464         symbol-value.
7465         (mml-default-directory): New variable.
7466         (mml-minibuffer-read-file): Use it.
7467         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7468
7469         * message.el (message-citation-line-format): New variable.
7470         (message-insert-formated-citation-line): New function.
7471         (message-citation-line-function): Add
7472         `message-insert-formated-citation-line' to custom type.
7473
7474         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7475         to doc string.
7476
7477         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7478         depending on mm-verify-option.
7479
7480 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7483         binding pgg-* variables; reimplement the section which prevents
7484         MIME header from being signed.
7485         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7486         pgg-text-mode; remove a blank line at the top of body.
7487
7488         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7489         lines at the top of body; use gnus-newsgroup-charset if there's no
7490         Charset header.
7491
7492 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * message.el (message-self-insert-commands): Doc fix.
7495
7496         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7497         (mm-uu-pgp-encrypted-test): Ditto.
7498         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7499         between header and body; return application/pgp-encrypted handle
7500         if decryption failed; decode decrypted body by charset.
7501
7502         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7503         element match to application/pgp-*.
7504
7505 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7506
7507         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7508         HTML.
7509
7510 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * mail-source.el (mail-source-call-script): Message the error
7513         string.
7514
7515 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * gnus-util.el (gnus-byte-compile): Use it.
7518
7519 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7520
7521         * gnus-util.el (kill-empty-logs): New function.
7522
7523 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * message.el (message-mail-alias-type): Doc fix.
7526         (message-mail-alias-type-p): New function.
7527         (message-send): Use it.
7528         (message-mode): Ditto.
7529         (message-strip-forbidden-properties): Ditto.
7530
7531         * ecomplete.el (ecomplete-database-file-coding-system): New
7532         variable.
7533         (ecomplete-save): Use it.
7534         (ecomplete-setup): Use it.
7535
7536 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * message.el (message-self-insert-commands): New variable.
7539         (message-strip-forbidden-properties): Use it.
7540
7541 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7544         that doesn't make XEmacs choke.
7545
7546 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * gnus-util.el (gnus-replace-in-string):
7549         Prefer replace-regexp-in-string over of replace-in-string.
7550
7551 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus-util.el (gnus-select-frame-set-input-focus):
7554         Use select-frame-set-input-focus if it is available in XEmacs; use
7555         definition defined in Emacs 22 for old Emacsen.
7556
7557         * dgnushack.el: Autoload unmorse-region for XEmacs.
7558
7559         * lpath.el: Bind cursor-in-non-selected-windows and
7560         select-frame-set-input-focus for XEmacs.
7561
7562 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7565
7566 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7567
7568         * gnus-registry.el (gnus-registry-cache-save): Remove text
7569         properties when saving via the temp buffer.
7570
7571 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * message.el (message-generate-hashcash): Honor custom type.
7574
7575 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * message.el (message-generate-hashcash): Default to non-nil when
7578         hashcash is found.
7579
7580         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7581         (gnus-refer-thread-limit): Increase default to 500.
7582
7583         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7584
7585         * flow-fill.el (fill-flowed): Allow delete-space.
7586
7587 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7590         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7591         Remove autoloads.
7592
7593 2006-04-18  Simon Josefsson  <jas@extundo.com>
7594
7595         * message.el (message-generate-hashcash): Default to.
7596
7597 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7600         concatenating segments rather than before concatenating them.
7601
7602 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7605
7606 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7609
7610         * message.el (message-forward-make-body-plain): Allow
7611         message-forward-ignored-headers to be a list.
7612         (message-remove-ignored-headers): Factor out into function.
7613         (message-forward-make-body-mml): Use it.
7614
7615         * imap.el (imap-quote-specials): New function.
7616         (imap-login-auth): Quote specials.
7617
7618         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7619         (rfc2231-parse-string): Allow concatanation of parameters that
7620         aren't contiguous.  The test case is
7621           (mail-header-parse-content-type "message/external-body;
7622             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7623             access-type=LOCAL-FILE;
7624             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7625
7626 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7627
7628         * nntp.el (nntp-accept-process-output): Return the value of
7629         `nnheader-accept-process-output'.
7630
7631 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7634         (gnus-button-alist): Recognize more diff formats.
7635         (gnus-button-patch): Strip directory.
7636
7637 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7638
7639         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7640         Emacs 22 when setting focus.
7641
7642 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-art.el (gnus-article-treat-types): Do treatment of
7645         text/x-verbatim parts.
7646         (gnus-button-patch): New command.
7647
7648         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7649         addresses that contain invalid characters.
7650
7651 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * message.el (message-put-addresses-in-ecomplete): Use
7654         gnus-replace-in-string.
7655         (message-is-yours-p): Use the more correct
7656         mail-header-parse-address instead of
7657         mail-extract-address-components.
7658         (message-put-addresses-in-ecomplete): Fix typo.
7659
7660         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7661         keystroke.
7662
7663         * gnus-art.el (gnus-treatment-function-alist): Change order of
7664         newsgroups/generic header folding to avoid double-folding.
7665
7666         * message.el (message-hidden-headers): Add X-Draft-From.
7667
7668         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7669         command.
7670         (gnus-summary-repeat-search-article-backward): New command.
7671
7672         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7673         groups in the parent topic.
7674
7675 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7676
7677         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7678         (spam-extra-header-to-number): Return the CRM114 number as a
7679         number instead of a string.
7680
7681 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * gnus-art.el (gnus-face-properties-alist): Moved here from
7684         gnus-fun.
7685
7686         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7687
7688 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * message.el (message-strip-forbidden-properties): Only display on
7691         self-insert-command.
7692
7693         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7694         reindent.
7695         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7696
7697 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7698
7699         * smiley.el (smiley-style): Fix typo.
7700
7701 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7702
7703         * hashcash.el (hashcash-insert-payment-async-2): Use
7704         message-goto-eoh instead of doing it manually.
7705         (mail-add-payment): Use message-narrow-to-header instead of trying
7706         to do the same itself.
7707
7708         * message.el (message-hidden-headers): Add Face.
7709
7710         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7711         reparenting code.
7712         (gnus-summary-reparent-children): Refactored out code.
7713         (gnus-summary-thread-map): New keystroke.
7714         (gnus-summary-reparent-children): Make into command.
7715
7716         * smiley.el (smiley-style): Default to `medium' if using a large
7717         font.
7718
7719         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7720         does it itself.
7721
7722         * message.el (message-point-in-header-p): Simplify definition.
7723
7724 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * nnagent.el (nnagent-request-set-mark): Silence log file
7727         writing.
7728         (nnagent-request-set-mark): Use write-region instead of
7729         append-to-file.
7730
7731         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7732         strange select method.
7733
7734         * ecomplete.el (ecomplete-display-matches): Get highlightling
7735         right.
7736         (ecomplete-display-matches): Use literals.
7737         (ecomplete-display-matches): Disable message logging.
7738
7739         * message.el (message-display-abbrev): Small optimization.
7740
7741         * ecomplete.el (ecomplete-display-matches): Allow automatic
7742         display.
7743
7744         * message.el (message-strip-forbidden-properties): Display
7745         abbrevs.
7746         (message-display-abbrev): Get automatic display right.
7747
7748         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7749         keystrokes.
7750
7751 2006-04-13  Romain Francoise  <romain@orebokech.com>
7752
7753         TODO: Backport to v5-10!
7754
7755         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7756         Moved here (and renamed) from gnus-registry.el.
7757
7758         * gnus-registry.el: Require gnus-util.
7759         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7760
7761 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus-group.el (gnus-group-catchup-current): Change
7764         if-then-else-if-then-else into cond.
7765         (gnus-group-catchup): Indent.
7766         (group-name-at-point): New function.
7767         (gnus-fetch-group): Provide default from thing at point.
7768
7769 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7770
7771         * message.el (message-display-abbrev): Fix regexp.
7772
7773         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7774         choosing.
7775         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7776         dead variables.
7777
7778         * message.el (message-newline-and-indent): Remove debugging.
7779         (message-display-abbrev): Use new implementation.
7780
7781 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * gnus-art.el (gnus-article-mode): Set
7784         cursor-in-non-selected-windows to nil.
7785
7786         * smiley.el: Revert previous change.
7787         (smiley-data-directory): defvar it before using it in the
7788         defcustom of `smiley-style'.
7789
7790 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * message.el (message-newline-and-indent): New function.
7793
7794         * ecomplete.el: Implement more bits.
7795
7796         * message.el (message-put-addresses-in-ecomplete): Clean up the
7797         string.
7798
7799         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7800
7801         * gnus-sum.el (gnus-summary-save-parts): Bind
7802         gnus-summary-save-parts-counter and use it to make unique file
7803         names.
7804
7805         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7806
7807         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7808         parameter to say whether to actually parse the individual
7809         addresses.
7810
7811         * message.el (message-put-addresses-in-ecomplete): New function.
7812         (ecomplete): Require.
7813         (message-mail-alias-type): Add ecomplete as an option.
7814
7815 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7816
7817         * flow-fill.el (fill-flowed): Remove trailing space from blank
7818         quoted lines.
7819
7820 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * smiley.el (smiley-style): Move definition later to avoid a
7823         compilation warning.
7824
7825 2006-04-12  Kenichi Handa  <handa@m17n.org>
7826
7827         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7828         buffer and then decode the buffer text if necessary.
7829         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7830         first, and after mm-encode-body, change the buffer to unibyte.
7831         Use mm-disable-multibyte instead of set-buffer-multibyte.
7832
7833 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7836         Content-Type header instead of Content-Disposition header.
7837         (gnus-mime-inline-part): Ditto.
7838         (gnus-mime-view-part-as-charset): Ignore charset that the part
7839         specifies.
7840
7841         * mm-decode.el (mm-display-part): Work with external parts and
7842         usual parts similarly.
7843
7844         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7845         instead of gnus-display-mime.
7846
7847         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7848         instead of with-temp-buffer.
7849
7850         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7851         tag to summarized topics part in order to encode non-ASCII text.
7852
7853 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * smiley.el (smiley-style): New variable.
7856         (smiley-directory): New function.
7857         (smiley-data-directory): Derive from `smiley-style' using
7858         `smiley-directory'.
7859         (smiley-regexp-alist): Add new entries.
7860
7861         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7862         (gnus-article-browse-delete-temp): Add :version.
7863
7864 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7865
7866         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7867         the sieve region.
7868
7869 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * gnus.el (gnus-version-number): Bump version.
7872
7873 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7874
7875         * gnus.el: No Gnus v0.4 is released.
7876
7877 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7880         layout.
7881
7882         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7883         unknown charset.
7884
7885         * message.el (message-header-synonyms): Add Original-To to the
7886         default.
7887
7888         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7889         optional parameter.
7890
7891 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * gnus-fun.el (gnus): Require it for gnus-directory.
7894
7895 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7898
7899 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7900
7901         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7902
7903 2006-04-05  Simon Josefsson  <jas@extundo.com>
7904
7905         * password.el (password-reset): New function.
7906
7907 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7908
7909         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7910         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7911
7912 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7913
7914         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7915         Some whitespace was matched into the url, which broke browsing hits
7916         > 100 when mm-url-use-external was nil.
7917
7918 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7919
7920         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7921         gnus-extra-headers for 'Newsgroups.
7922
7923         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7924         bound.
7925
7926 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7927
7928         * pgg-gpg.el: Clean up process buffers every time gpg processes
7929         complete.
7930
7931 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7934         doc string.
7935
7936 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7937
7938         * pgg-gpg.el (pgg-gpg-process-filter)
7939         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7940
7941         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7942         lines, temporary fix.
7943
7944 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7947
7948 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7949
7950         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7951         default-enable-multibyte-characters.  This reverts the change from
7952         revision 6.17 which is no longer necessary because the passphrase
7953         is sent separately now.  GnuPG messages are unreadable under
7954         multibyte locales with default-enable-multibyte-characters set to
7955         nil.
7956
7957 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7958
7959         * message.el (message-tool-bar-gnome): Move "spell".
7960
7961 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7964         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7965         instead.
7966
7967 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7968
7969         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7970         newsgroups handling for NNTP overviews which don't include
7971         Newsgroups.
7972
7973 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7974
7975         * message.el (message-resend): Bind message-generate-hashcash to nil.
7976
7977 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7978
7979         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7980         when searching for already-paid recipients.
7981
7982 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7983
7984         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7985         passphrases when it is not needed.
7986         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7987         passphrase stuff from gpg, should only be necessary when you use
7988         gpg with a smartcard.
7989
7990 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * mml.el (mml-insert-mime): Ignore cached contents of
7993         message/external-body part.
7994
7995         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7996         (mm-insert-part): Ditto.
7997
7998 2006-03-23  Simon Josefsson  <jas@extundo.com>
7999
8000         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8001         Reiner.
8002         (pgg-gpg-use-agent-p): Use it again.
8003
8004 2006-03-23  Simon Josefsson  <jas@extundo.com>
8005
8006         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8007         older emacsen.
8008         (pgg-gpg-use-agent-p): Don't use it.
8009
8010 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8013         if we can.
8014
8015 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8016
8017         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8018         (pgg-gpg-update-agent): New function.
8019         (pgg-gpg-use-agent-p): New function.
8020         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8021         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8022         (pgg-gpg-sign-region): Use it.
8023
8024 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8027         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8028
8029 2006-03-21  Simon Josefsson  <jas@extundo.com>
8030
8031         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8032         <wilde@sha-bang.de>.
8033         (pgg-gpg-use-agent): New variable.
8034         (pgg-gpg-process-region): Use it.
8035         (pgg-gpg-encrypt-region): Likewise.
8036         (pgg-gpg-encrypt-symmetric-region): Likewise.
8037         (pgg-gpg-decrypt-region): Likewise.
8038         (pgg-gpg-sign-region): Likewise.
8039         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8040
8041 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8044
8045         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8046         Add comment on version.
8047
8048 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * smiley.el: Add missing test smiley.
8051
8052 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * mm-decode.el (mm-with-part): New macro.
8055         (mm-get-part): Use it; work with message/external-body as well.
8056         (mm-save-part): Treat name and filename equally.
8057
8058         * mm-extern.el (mm-extern-cache-contents): New function.
8059         (mm-inline-external-body): Use it; force the part to be displayed;
8060         move undisplayer added to the cached handle to the parent.
8061
8062         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8063         (gnus-mime-view-part-as-type): Work with message/external-body.
8064
8065         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8066
8067 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8070         images in image-load-path.  [Sync with image.el, revision 1.60, in
8071         Emacs.]
8072
8073 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8076         path rather than symbol.  Always return list of directories.
8077         Guarantee that image directory comes first.  [Sync with image.el,
8078         revision 1.59, in Emacs.]
8079
8080         * message.el (message-make-tool-bar): Adjust to new API of
8081         `gmm-image-load-path-for-library'.
8082
8083         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8084
8085         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8086
8087 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8088
8089         * gnus-art.el (gnus-article-only-boring-p):
8090         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8091         intangible text.
8092         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8093
8094 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8097         `defun' instead of `gmm-defun-compat'.
8098
8099 2006-03-14  Simon Josefsson  <jas@extundo.com>
8100
8101         * message.el (message-unique-id): Don't use message-number-base36
8102         if (user-uid) is a float.
8103         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8104
8105 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8108
8109         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8110         empty line between a part and a message part.
8111
8112 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8113
8114         * smiley.el: Add more test smileys.
8115         (smiley-data-directory, smiley-regexp-alist)
8116         (gnus-smiley-file-types): Fix doc strings.
8117         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8118         adding new elements.
8119         (smiley-mouse-map): Unused code.  Make it a comment.
8120
8121 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8124         scan latest NoCeM messages instead of old ones.
8125         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8126         delimiters that are recently used.
8127         (gnus-nocem-load-cache): Add autoload cookie.
8128
8129         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8130
8131         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8132         level which is larger than gnus-use-nocem is specified.
8133
8134         * gnus-group.el (gnus-group-get-new-news): Ditto.
8135
8136 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * gnus-util.el (gnus-tool-bar-update): New function.
8139
8140         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8141         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8142
8143         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8144
8145         * gnus-group.el (gnus-group-redraw-when-idle)
8146         (gnus-group-redraw-check): Remove.
8147         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8148
8149 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8152         if optional last element is specified in splits (FIELD VALUE...).
8153
8154 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8157         to gmm-image-load-path-for-library.  Call with no-error argument.
8158         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8159
8160         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8161
8162         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8163
8164         * gmm-utils.el (gmm-image-load-path): Remove alias.
8165
8166 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * gmm-utils.el (gmm-image-load-path): Add alias.
8169
8170         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8171         nnml-generate-nov-databases-1.
8172         (nnml-generate-nov-databases): Use it.
8173         (nnml-generate-nov-databases-directory): Document no-active
8174         argument.
8175
8176         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8177         directory if path is t.  Add no-error.
8178
8179         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8180         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8181
8182         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8183         resetting gnus-article-browse-html-temp-list.
8184
8185         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8186         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8187         Add example to docstring.  Rename local variables.  Move error
8188         checks to default case in cond and simplify.
8189
8190 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8193         handle is multipart when calling it recursively.
8194         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8195
8196 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8197
8198         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8199         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8200
8201 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8204         is loaded.
8205
8206         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8207         loaded.
8208
8209 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8212         to "Emacs 23 (unicode)" in doc string.
8213
8214         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8215         "Emacs 23 (unicode)" in comment.
8216
8217 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8220
8221         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8222         characters 160 through 255 in Emacs 23.
8223
8224 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8227         gnus-article-browse-html-temp.
8228         (gnus-article-browse-delete-temp): Make it customizable.  Add
8229         `file'.  Adjust doc string.
8230         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8231         query for each file.  Adjust doc string.
8232         (gnus-article-browse-html-parts): Add
8233         `gnus-article-browse-delete-temp-files' to
8234         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8235
8236 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8237
8238         * gnus-art.el (gnus-article-browse-html-temp)
8239         (gnus-article-browse-delete-temp): New variables.
8240         (gnus-article-browse-delete-temp-files): New function.
8241         (gnus-article-browse-html-parts): Use it.
8242
8243 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8244
8245         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8246
8247         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8248         string.
8249
8250         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8251         gnus-summary-insert-new-articles when unplugged.  Remove
8252         gnus-summary-search-article-forward.
8253
8254         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8255         display-visual-class instead of display-color-cells.
8256
8257 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * dgnushack.el: Autoload customize-group for XEmacs.
8260
8261         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8262         message/* containing non-ASCII text properly.
8263
8264 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8265
8266         * message.el: Require gmm-utils, remove autoloads.
8267         (message-tool-bar): Set default based on
8268         gmm-tool-bar-style.
8269         (message-tool-bar-gnome): Add gmm-customize-mode.
8270
8271         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8272         gmm-tool-bar-style.
8273         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8274
8275         * gnus-group.el (gnus-group-tool-bar): Set default based on
8276         gmm-tool-bar-style.
8277         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8278
8279         * gmm-utils.el (gmm-image-directory): Rename variable from
8280         gmm-image-load-path.
8281         (gmm-image-load-path): Use gmm-image-directory.
8282         (gmm-customize-mode): New function.
8283         (gmm-tool-bar-style): New variable.
8284
8285         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8286         gnus-group-redraw-line-number.
8287         (gnus-group-redraw-check): Simplify.
8288         (gnus-group-tool-bar-update): Remove redraw check.
8289         (gnus-group-make-tool-bar): Add redraw check.
8290
8291 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8292
8293         * gnus-art.el (gnus-button): Add missing parentheses.
8294
8295 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * lpath.el: Fbind line-number-at-pos.
8298
8299 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8302
8303 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8304
8305         * gnus-art.el (gnus-button): New face.
8306         (gnus-article-button-face): Use it.
8307
8308         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8309         gnus-summary-next-page.  Re-order.
8310
8311         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8312         next-node are now included.
8313         (gnus-group-redraw-line-number): New internal variable.
8314         (gnus-group-redraw-check): Helper function for updating the tool
8315         bar.
8316         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8317
8318         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8319
8320         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8321         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8322         Use it to match format of Spamassassin 3.0 and later.  Reported by
8323         IRIE Tetsuya <irie@t.email.ne.jp>.
8324         (spam-check-bogofilter)
8325         (spam-bogofilter-register-with-bogofilter): Fix args of
8326         `gnus-error' calls.
8327
8328 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8331         unnecessary interaction when sending queued mails.  Reported by
8332         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8333
8334 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8335
8336         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8337         first or last are nil.
8338
8339 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8340
8341         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8342
8343 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8346
8347 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * dns.el (query-dns): Protect more against buggy tcp output.
8350
8351 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8352
8353         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8354         nov.php.
8355
8356 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8357
8358         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8359         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8360         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8361         output on the server side.
8362         (nnweb-google-create-mapping): Update regexps and add some
8363         progress indication.
8364
8365 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8366
8367         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8368         gnus-agent-toggle-plugged.  Re-order icons.
8369         (gnus-group-tool-bar-gnome): Add
8370         gnus-group-{prev,next}-unread-group.
8371         (gnus-group-tool-bar-gnome): Re-order icons.
8372
8373         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8374         gnus-summary-insert-new-articles.
8375
8376         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8377         comments.
8378
8379         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8380         also available in Emacs 21.3.
8381
8382         * message.el (message-fix-before-sending): Change "Emacs 22" to
8383         "Emacs 23 (unicode)" in comment.
8384
8385         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8386         "Emacs 23 (unicode)" in comment.
8387
8388         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8389         comment.
8390         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8391
8392         * mm-view.el (mm-fill-flowed): Add :version.
8393
8394 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8397         and load-path.
8398
8399 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * message.el: Autoload gmm-image-load-path.
8402         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8403         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8404         consitency.
8405
8406         * gmm-utils.el (gmm-image-load-path): Also search in
8407         "../etc/images".  Don't set gmm-image-load-path if we don't find
8408         the image.
8409
8410 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gmm-utils.el (gmm-image-load-path): Don't make
8413         `gmm-image-load-path' include subdirectories which the second arg
8414         `image' might specify.
8415
8416         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8417         subdirectory to icon file names.
8418
8419         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8420
8421 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8424         gmm-image-load-path calls.
8425
8426         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8427
8428         * message.el (message-make-tool-bar): Ditto.
8429
8430         * mml.el (mml-preview): Added comment concerning tool bar icons.
8431
8432         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8433         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8434
8435         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8436         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8437
8438         * message.el (message-tool-bar-gnome): Use new icon names.
8439         (message-make-tool-bar): Use `gmm-image-load-path'.
8440
8441         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8442         functions from MH-E.
8443         (gmm-image-load-path): New variable from MH-E.
8444         (gmm-image-load-path): New function from MH-E.  Added arguments
8445         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8446         *-image-load-path-called-flag.
8447
8448 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8449
8450         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8451
8452 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8453
8454         * nnimap.el (nnimap-request-move-article): Change folder back to
8455         source group before deleting.
8456
8457 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8460
8461         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8462         mm-url.
8463
8464         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8465
8466 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8469         coding system which mm-charset-to-coding-system returns for a
8470         given charset is valid.
8471
8472 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8473
8474         * html2text.el (html2text-remove-tag-list):
8475         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8476
8477 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8478
8479         * gnus-cus.el: Revert 2005-10-17 change.
8480
8481 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-art.el (article-strip-banner): Call
8484         article-really-strip-banner only when the regexp match is made.
8485
8486 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-art.el (article-strip-banner): Use
8489         gnus-extract-address-components instead of
8490         mail-header-parse-addresses to make it work with non-ASCII text;
8491         remove mail-encode-encoded-word-string.
8492
8493         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8494         values which are surrounded with \"...\"; make it never cause a
8495         Lisp error; give up parsing of parameters if it failed in
8496         extracting type.
8497
8498 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8499
8500         * smime.el (smime-cert-by-ldap-1): Fix bug where
8501         `smime-ldap-search' returns results without userCertificates.
8502
8503 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8506
8507 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8508
8509         * spam.el (spam-check-spamassassin-headers): Adapt format for
8510         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8511         <ari@mbf.ocn.ne.jp>.
8512         (spam-list-of-processors): Add spam-use-gmane.
8513
8514 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8517         make-temp-file; make it work with XEmacs as well.
8518
8519         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8520         mm-make-temp-file.
8521
8522         * mm-decode.el (mm-display-external): Use the 3rd arg of
8523         mm-make-temp-file.
8524         (mm-create-image-xemacs): Ditto.
8525
8526 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8529         with message-narrow-to-headers.
8530         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8531         (gnus-draft-check-draft-articles): New function.
8532         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8533
8534 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * gnus-art.el (gnus-article-browse-html-parts):
8537         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8538         Don't use suffix argument for mm-make-temp-file for Emacs 21
8539         compatibility.  Remove useless `format'.
8540
8541 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8542
8543         * nnweb.el (nnweb-google-wash-article): Update regexps.
8544         (nnweb-group-alist): Use defvoo instead of defvar.
8545
8546 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8549         re-loading nn* modules.
8550
8551 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8554         for `tool-bar-mode' and don't check it's default-value.
8555
8556         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8557
8558         * message.el (message-make-tool-bar): Ditto.
8559
8560         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8561         `substring'.  Shorten tmp-file name.
8562
8563         * gnus.el: Remove bogus comment.
8564
8565 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8566
8567         * gnus-art.el (gnus-article-browse-html-parts): New function.
8568         (gnus-article-browse-html-article): New function for viewing html
8569         articles with a browser.
8570
8571 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8572
8573         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8574         in elisp.
8575         (pgg-gpg-encrypt-symmetric-region): Ditto.
8576         (pgg-gpg-sign-region): Ditto.
8577
8578         * pgg-def.el (pgg-text-mode): New variable.
8579
8580         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8581         (mml2015-pgg-encrypt): Ditto.
8582
8583         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8584         (mml1991-pgg-encrypt): Ditto.
8585
8586 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8589         message-make-date instead of current-time-string.
8590
8591         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8592         to gnus-decoded which mm-uu might set.
8593
8594 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8597         don't decode quoted parameters; remove misimported Emacs code.
8598         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8599         (rfc2231-decode-encoded-string): Don't use split-string which
8600         behaves differently according to Emacs version; use
8601         mm-decode-coding-region to convert charset to coding-system.
8602         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8603         (rfc2231-encode-string): Remove misimported Emacs code.
8604
8605 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8608         when calling mail-header-parse-content-type.
8609         (article-de-quoted-unreadable): Ditto.
8610         (article-de-base64-unreadable): Ditto.
8611         (article-wash-html): Ditto.
8612
8613         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8614         calling mail-header-parse-content-type and
8615         mail-header-parse-content-disposition.
8616         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8617         mail-header-parse-content-type.
8618
8619         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8620         insert charset and format parameters; encode description after
8621         inserting it to buffer.
8622         (mml-insert-parameter): Fold lines properly even if a parameter is
8623         segmented into two or more lines; change the max column to 76.
8624
8625         * rfc1843.el (rfc1843-decode-article-body): Don't use
8626         ignore-errors when calling mail-header-parse-content-type.
8627
8628         * rfc2231.el (rfc2231-parse-string): Return at least type if
8629         possible; don't cause an error even if it fails in parsing of
8630         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8631         (rfc2231-encode-string): Don't break lines at the beginning, leave
8632         it to mml-insert-parameter.
8633
8634         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8635         calling mail-header-parse-content-type.
8636
8637 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8638
8639         * spam-report.el (spam-report-gmane-use-article-number):
8640         Improve doc string.
8641         (spam-report-gmane-internal): Check if a suitable header was found
8642         in the article.
8643
8644 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8647         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8648
8649 2006-02-05  Romain Francoise  <romain@orebokech.com>
8650
8651         Update copyright notices of all files in the gnus directory.
8652
8653 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8654
8655         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8656
8657 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8660         segmented lines of parameter value to cope with Thunderbird 1.5
8661         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8662         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8663         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8664
8665 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8666
8667         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8668         parts.
8669
8670 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8671
8672         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8673         there's only one active file for all servers.
8674         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8675         solid groups.  Gnus might have used a FAST request to select the group.
8676         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8677         and nnweb-search redundantly in the active file.
8678         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8679         (nnweb-request-create-group): Don't use ARGS.
8680         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8681         initialisations.  Let nnoo do the work.
8682
8683 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8686         Say the part has been decoded.
8687
8688         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8689
8690 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8691
8692         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8693         mailcap-viewer-test-cache when there's no 'test clause, since that
8694         will invert the meaning of a "nil" test previously determined by
8695         mailcap-mailcap-entry-passes-test.
8696
8697 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8700         compiling.
8701
8702         * gnus-sum.el: Ditto.
8703
8704         * message.el: Don't bind tool-bar-map when compiling.
8705
8706 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8709
8710 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8711
8712         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8713         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8714         current Google Groups.
8715
8716 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8719         and tool-bar-mode.
8720
8721         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8722         and tool-bar-mode.
8723
8724         * message.el (message-tool-bar-update): Simplify.
8725         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8726
8727         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8728         gnus-summary-buffer.
8729         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8730         gnus-summary-reply.
8731
8732         * gmm-utils.el (gmm): Add :version.
8733
8734 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * Makefile.in (clean): New rule.
8737         (distclean): Use it.
8738
8739 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8740
8741         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8742         autoload.
8743
8744 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gmm-utils.el (gmm-verbose): Add :group.
8747
8748 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * message.el: Change some comments WRT tool-bars.
8751
8752         * gnus-sum.el (gnus-summary-tool-bar)
8753         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8754         (gnus-summary-tool-bar-zap-list): New variables.
8755         (gnus-summary-make-tool-bar): Complete rewrite using
8756         `gmm-tool-bar-from-list'.
8757
8758         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8759         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8760         variables.
8761         (gnus-group-make-tool-bar): Complete rewrite using
8762         `gmm-tool-bar-from-list'.
8763         (gnus-group-tool-bar-update): New function.
8764
8765         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8766
8767 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8770         is dissected into a single part of which the type is the same as
8771         the given one; decode charset.
8772
8773 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8774
8775         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8776         into alists as symbol not string, since that's what
8777         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8778         look for.
8779
8780 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8783         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8784
8785         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8786
8787 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8790         (gnus-xmas-mime-security-button-menu): New function.
8791
8792         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8793         (gnus-mime-security-button-menu): New definition.
8794         (gnus-mime-security-button-map): Use them.
8795         (gnus-mime-security-button-menu): New function.
8796         (gnus-insert-mime-security-button): Addition to help echo.
8797         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8798         (gnus-mime-security-pipe-part): New functions.
8799
8800         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8801         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8802
8803         * mm-decode.el (mm-handle-set-disposition): Remove.
8804         (mm-handle-set-description): Remove.
8805
8806 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8809         (mm-w3m-standalone-supports-m17n-p): New function.
8810         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8811         w3m usage.
8812
8813         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8814         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8815
8816 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * message.el (message-tool-bar-zap-list): Use
8819         gmm-tool-bar-zap-list as custom type.
8820         (message-tool-bar-update): New function.
8821         (message-tool-bar, message-tool-bar-gnome)
8822         (message-tool-bar-retro): Add message-tool-bar-update.
8823         (message-tool-bar-gnome): Add flyspell-buffer.
8824
8825         * gnus-util.el (gnus-error): Describe `args'.
8826
8827         * gmm-utils.el (gmm-error): Describe `args'.
8828         (gmm-tool-bar-zap-list): New widget.
8829         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8830
8831 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8834         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8835         the number of recursive calls.
8836
8837         * mm-decode.el (mm-handle-set-disposition): New macro.
8838         (mm-handle-set-description): New macro.
8839
8840 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8843         encoding.
8844
8845 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8846
8847         * message.el (message-tool-bar-zap-list, message-tool-bar)
8848         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8849         (message-tool-bar-local-item-from-menu): Remove.
8850         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8851         (message-make-tool-bar): New function.
8852         (message-mode): Use `message-make-tool-bar'.
8853
8854         * gmm-utils.el: New file.
8855         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8856         (gmm-lazy): New widget copied from `nnmail.el'.
8857         (gmm-tool-bar-from-list): New function for creating customizable
8858         tool bars.
8859         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8860         output.
8861         (gmm): Add :prefix to defgroup.
8862
8863 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8864
8865         * gmm-utils.el (gmm-widget-p): New function.
8866
8867 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8868
8869         * mml.el (mml-attach-file): Describe `description' in doc string.
8870         (mml-menu): Add Emacs MIME manual and PGG manual.
8871
8872 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8873
8874         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8875
8876 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8877
8878         * nntp.el (nntp-end-of-line): Doc fix.
8879
8880 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8881
8882         * imap.el (imap-open): Handle case where buffer is a buffer
8883         object.
8884
8885 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8886
8887         * gnus-delay.el (gnus-delay): Don't autoload.
8888         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8889         to be re-loaded when customizing the `gnus-delay' group.
8890
8891 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8892
8893         * message.el (message-insert-citation-line): Use newlines.
8894
8895 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8896
8897         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8898         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8899         these routines, so the passphrase can be managed externally and
8900         passed in to the system.
8901         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8902         pgg-add-passphrase-to-cache function.
8903
8904         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8905         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8906         these routines, so the passphrase can be managed externally and
8907         passed in to the system.
8908         (pgg-pgp5-sign-region): Use new name of
8909         pgg-add-passphrase-to-cache function.
8910
8911 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8912
8913         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8914         part of the decoded armor to find the key-identifier.
8915         (pgg-gpg-lookup-key-owner): New function to return the
8916         human-readable identifier of a key owner.
8917         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8918         itself.
8919         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8920         the key value) if we have a key and can match it against a secret
8921         key.  Also, added a note pointing out fact that the prompt only
8922         indicates the first matching key.
8923
8924         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8925         pgg-decrypt-region.
8926         (pgg-add-passphrase-to-cache): Rename from
8927         `pgg-add-passphrase-cache' to reduce confusion (all callers
8928         changed).
8929         (pgg-remove-passphrase-from-cache): Rename from
8930         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8931         changed).
8932         (pgg-read-passphrase, pgg-add-passphrase-cache)
8933         (pgg-remove-passphrase-cache): Add informative docstrings.
8934         (pgg-decrypt): Convey provided passphrase in subordinate call to
8935         pgg-decrypt-region.
8936
8937 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8938
8939         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8940         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8941         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8942         'passphrase' argument, so the passphrase can be managed externally
8943         and then passed in to the system.
8944
8945         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8946         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8947         so the passphrase cache can be used reliably with identifiers
8948         besides a pgp packet's key id.
8949
8950         * pgg-gpg.el (pgg-gpg-encrypt-region)
8951         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8952         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8953         these routines, so the passphrase can be managed externally and
8954         passed in to the system.
8955
8956         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8957         'notruncate' argument, so the passphrase cache can be used
8958         reliably with identifiers besides a pgp packet's key id.
8959
8960 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8961
8962         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8963         symmetric encryption.
8964         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8965         encrypted session key.
8966         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8967         message ask for the passphrase in a proper way.
8968
8969         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8970         New user commands for symmetric encryption.
8971
8972 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8975
8976         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8977
8978 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8979
8980         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8981
8982 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * mm-decode.el (mm-inlined-types): Add application/pgp.
8985         (mm-automatic-display): Ditto.
8986
8987         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8988         part as text.
8989
8990 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * nnrss.el: Update copyright.
8993         (nnrss-opml-import): Query whether to subscribe to each entry.
8994
8995         * gnus-art.el:
8996         * gnus-sum.el:
8997         * gnus-xmas.el:
8998         * messagexmas.el:
8999         * mm-uu.el:
9000         * mm-view.el: Update copyright.
9001
9002 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9003
9004         * message.el (message-info): New function.
9005         (message-mode-menu): Add it.
9006         Update copyright.
9007
9008         * ChangeLog: Fix and update copyright.
9009
9010 2006-01-13  Romain Francoise  <romain@orebokech.com>
9011
9012         * message.el (message-forward-subject-name-subject): Prefer the
9013         address to 'nowhere' if the sender has no name.
9014         Fix typo.  Update copyright year.
9015
9016 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-art.el (article-wash-html): Use
9019         gnus-summary-show-article-charset-alist if a numeric arg is given.
9020         (gnus-article-wash-html-with-w3m-standalone): New function.
9021
9022         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9023         mm-inline-text-html-render-with-w3m-standalone.
9024         (mm-text-html-washer-alist): Map w3m-standalone to
9025         gnus-article-wash-html-with-w3m-standalone.
9026         (mm-inline-text-html-render-with-w3m-standalone): New function.
9027
9028 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9029
9030         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9031         Improve LaTeX.
9032
9033 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9036         (nnrss-request-article): Render text/plain parts as HTML.
9037
9038         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9039         the buffer.
9040
9041 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9044         custom definition of `gnus-posting-styles'.
9045
9046         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9047         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9048
9049 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9052         Use nntp for bug archive.
9053
9054 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9057         parts.
9058         (nnrss-normalize-date): New function converts ISO 8601 date into
9059         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9060         (nnrss-check-group): Use it.
9061
9062 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9065
9066         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9067         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9068         (nnrss-insert-w3): Ditto.
9069
9070 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9073         the articles to be forwarded including the case where neither a
9074         number of articles nor a region is specified.
9075
9076 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * nnrss.el (nnrss-request-article): Fix last change; fill
9079         text/plain parts.
9080
9081 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9084         in text/plain part.
9085         (nnrss-check-group): Don't add excessive newline to dc:subject.
9086
9087 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9088
9089         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9090         article.
9091
9092 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9093
9094         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9095         (nnml-use-compressed-files, nnml-save-mail): Support other
9096         comression programs such as bzip2.
9097
9098 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * dns.el (query-dns): Make sure we check the buffer size before
9101         removing tcp headers.
9102
9103 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9106         remove MIME buttons associated with multipart/alternative parts.
9107         (gnus-mime-display-alternative): Tag buttons using `article-type'
9108         text property.
9109
9110         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9111         associated with multipart/alternative parts.
9112
9113         * gnus-art.el (gnus-signature-separator): Fix custom type.
9114
9115         * mm-decode.el (mm-inlined-types): Fix custom type.
9116         (mm-keep-viewer-alive-types): Ditto.
9117         (mm-automatic-display): Ditto.
9118         (mm-attachment-override-types): Ditto.
9119         (mm-inline-override-types): Ditto.
9120         (mm-automatic-external-display): Ditto.
9121
9122 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9123
9124         * spam-report.el (spam-report-user-mail-address)
9125         (spam-report-user-agent): New variables.
9126         (spam-report-url-ping-plain): Use spam-report-user-agent.
9127
9128 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9129
9130         * gnus-art.el (gnus-button-handle-custom): Do not just use
9131         `customize-apropos' for any "M-x customize-*" button but the
9132         function called for.  Accept both the function name and its
9133         argument in order to achieve this.
9134         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9135         function name to `gnus-button-handle-custom' in case of "M-x
9136         customize-*" buttons.
9137
9138 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9141         multipart/alternative and add xref to mm-discouraged-alternatives
9142         in doc string.
9143
9144         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9145         gnus-buttonized-mime-types in doc string.
9146
9147 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9150         Suggest image/.* in the doc string.
9151
9152 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9153
9154         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9155         message-marks (Debian bug #342521).
9156
9157 2005-12-12  Simon Josefsson  <jas@extundo.com>
9158
9159         * password.el (password-read-from-cache): Add.
9160         (password-read): Use it.
9161
9162 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9165         us-ascii as a MIME charset.
9166
9167         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9168         against the case where the 2nd arg TYPE is nil.
9169
9170 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9171
9172         * pop3.el (pop3-stream-type): Fix custom version.
9173
9174         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9175
9176 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9177
9178         * mm-decode.el (mm-display-external): Add missing cdr.
9179
9180 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9183         RFC1524) if it is in mailcap or add a suffix according to
9184         mailcap-mime-extensions when generating a temp filename; postpone
9185         deleting a temp file for 2 seconds for some wrappers, shell
9186         scripts, and so on, which might exit right after having started a
9187         viewer command as a background job.
9188
9189 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9190
9191         * nntp.el (nntp-marks-directory): Fix custom group.
9192
9193         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9194         steps when < 10.
9195
9196         * gnus-start.el (gnus-no-server-1): Mention
9197         `gnus-level-default-subscribed' in doc string.
9198
9199 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9200
9201         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9202         parens.
9203
9204 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * gnus-xmas.el (gnus-use-toolbar): Revert.
9207         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9208         gnus-use-toolbar is default.
9209
9210         * messagexmas.el (message-use-toolbar): Revert.
9211         (message-setup-toolbar): Use global default-toolbar if
9212         message-use-toolbar is default.
9213
9214 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9217         according to default-toolbar-visible-p.
9218
9219         * messagexmas.el (message-use-toolbar): Ditto.
9220
9221 2005-11-26  Dave Love  <fx@gnu.org>
9222
9223         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9224         (tls-program, tls-success): Provide openssl alternative.
9225
9226         * starttls.el: Doc fixes.
9227         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9228         SERVICE to PORT.
9229
9230         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9231         port null or service name.
9232         (starttls-negotiate): Autoload.
9233
9234 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * message.el (message-kill-to-signature): Fix interactive spec.
9237
9238 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * pop3.el (pop3-open-server): Recognize a string as a service name.
9241
9242 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9243
9244         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9245
9246 2005-11-23  Dave Love  <fx@gnu.org>
9247
9248         Add pop3s, pop3/starttls.
9249
9250         * pop3.el (pop3-authentication-scheme): Clarify doc.
9251         (open-tls-stream, starttls-open-stream): Autoload.
9252         (pop3-stream-type): New.
9253         (pop3-open-server): Use it.
9254
9255         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9256         for POP.
9257         (mail-source-keyword-map): Add :stream for POP.
9258         (mail-source-fetch-pop): Use pop3-stream-type.
9259
9260 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9263         of current-time-string.
9264
9265 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9266
9267         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9268         date header.
9269
9270 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9271
9272         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9273         it can seriously impact performance as it bypasses the agent's
9274         local caches.
9275
9276 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9277
9278         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9279         must be explicitly online rather than "not explicitly offline" for
9280         its flags to be synchronized.
9281
9282         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9283         that gnus-uu-unmark-thread will function correctly.
9284
9285         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9286         1024K is instead displayed as 1M.
9287
9288 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9291
9292 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9293
9294         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9295
9296 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9297
9298         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9299         error message to display actual error condition.
9300         (gnus-agent-save-local): Avoid saving symbols that are bound to
9301         nil as they simply result in a warning message in
9302         gnus-agent-read-local.
9303
9304 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9307         rather than make-variable-buffer-local for file-precious-flag.
9308
9309 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9310
9311         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9312         for duplicates which are removed.  The invalid sort check then
9313         triggers a rescan after the sort as sorting may have moved
9314         duplicate entries such that they can be cheaply detected.
9315
9316 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9319
9320 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9321
9322         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9323         internal variable to a custom variable.  Changed default value
9324         from compressed(2) to uncompressed(1).
9325         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9326         support for uncompressed agentview files.  Taken together, reading
9327         the agentview file should now be 6-7 times faster.
9328
9329 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9330
9331         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9332         as a buffer-local variable.  This avoids creating truncated
9333         dribble files as a result of a hang up, eg.
9334
9335 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9336
9337         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9338         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9339         XEmacs.
9340
9341 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9342
9343         * gnus-start.el (gnus-start-draft-setup): Enforce
9344         `gnus-draft-mode' for nndraft:drafts at startup.
9345
9346         * gnus.el (gnus-splash): Change custom group.
9347         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9348         allow-list argument.
9349
9350         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9351         string.
9352
9353 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * gnus-art.el (gnus-default-article-saver): Add user-defined
9356         `function' to custom type.
9357
9358 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9359
9360         * imap.el (imap-open): Handle case where buffer is a buffer
9361         object.
9362
9363 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9366         long lines.
9367         (gnus-cache-delete-group): Wrap doc strings.
9368
9369         * gnus-agent.el (gnus-agent-rename-group)
9370         (gnus-agent-delete-group): Wrap doc strings.
9371
9372 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * messagexmas.el (message-use-toolbar): Change the valid values
9375         into default, top, bottom, left, and right.
9376         (message-toolbar-thickness): New variable.
9377         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9378         well.
9379         (message-setup-toolbar): Make it work.
9380
9381         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9382         (gnus-use-toolbar): Change the valid values into default, top,
9383         bottom, left, and right.
9384         (gnus-toolbar-thickness): New variable.
9385         (gnus-xmas-setup-toolbar): New function.
9386         (gnus-xmas-setup-group-toolbar): Use it.
9387         (gnus-xmas-setup-summary-toolbar): Use it.
9388
9389 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390
9391         * gnus-start.el (gnus-1): Add "native" to
9392         gnus-predefined-server-alist.
9393
9394         * gnus.el (gnus-method-to-server): Don't add "native" to the
9395         lists here, because that leads to problems when
9396         gnus-select-method is bound.
9397
9398 2005-11-09  Simon Josefsson  <jas@extundo.com>
9399
9400         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9401         use (not sort-by-date) instead.
9402
9403 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9404
9405         * gnus-delay.el (gnus-delay-group): Don't autoload.
9406         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9407         to be re-loaded when customizing the `gnus-delay' group.
9408
9409 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9410
9411         * message.el: Revert last changes.
9412         (message-insert-citation-line): Use newlines.
9413
9414 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9415
9416         * message.el (message-courtesy-message)
9417         (message-mark-insert-begin, message-mark-insert-end)
9418         (message-elide-ellipsis, message-cancel-message)
9419         (message-add-header, message-change-subject)
9420         (message-cross-post-followup-to-header)
9421         (message-cross-post-insert-note, message-reduce-to-to-cc)
9422         (message-widen-reply, message-delete-not-region)
9423         (message-kill-to-signature, message-insert-signature)
9424         (message-insert-importance-high, message-insert-importance-low)
9425         (message-insert-or-toggle-importance)
9426         (message-insert-disposition-notification-to)
9427         (message-indent-citation, message-yank-original)
9428         (message-cite-original-without-signature, message-cite-original)
9429         (message-insert-citation-line, message-position-on-field)
9430         (message-fix-before-sending, message-send-mail-partially)
9431         (message-send-mail, message-send-mail-with-sendmail)
9432         (message-send-mail-with-qmail, message-send-news)
9433         (message-check-news-header-syntax, message-generate-headers)
9434         (message-insert-courtesy-copy, message-fill-address)
9435         (message-fill-header, message-shorten-references)
9436         (message-setup-1, message-cancel-news)
9437         (message-forward-make-body-plain, message-forward-make-body-mime)
9438         (message-forward-make-body-mml, message-encode-message-body)
9439         (message-forward-make-body-digest-plain)
9440         (message-forward-make-body-digest-mime)
9441         (message-use-alternative-email-as-from): Insert `hard-newline'
9442         instead of ordinary newlines.
9443
9444 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * message.el (message-generate-headers): Downcase the argument
9447         given to message-check-element.
9448
9449 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9450
9451         * nntp.el (nntp-authinfo-rejected): New error condition.
9452         (nntp-wait-for): Use new error condition to signal authentication
9453         error.
9454         (nntp-retrieve-data): Rethrow new error condition to break out of
9455         recursive call to nntp-send-authinfo.
9456
9457 2005-11-08  Romain Francoise  <romain@orebokech.com>
9458
9459         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9460         (gnus-summary-exit-map): Bind to `Z p'.
9461         (gnus-summary-make-menu-bar): Add menu item.
9462
9463 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9466         (gnus-treat-*): Add `first' in all doc strings.
9467
9468         * gnus-group.el (gnus-group-compact-group): Fix typo.
9469
9470 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * gnus.el (gnus-parameters-case-fold-search): New variable.
9473         (gnus-parameters-get-parameter): Use it.
9474
9475         * gnus-score.el (gnus-home-score-file): Doc fix.
9476
9477 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9478
9479         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9480
9481 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * mm-util.el (mm-special-display-p): New function.
9484
9485         * mml.el (mml-preview): Use it; doc fix.
9486
9487 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9488
9489         * imap.el (imap-open): Handle case where buffer is a buffer object.
9490
9491 2005-10-29  Romain Francoise  <romain@orebokech.com>
9492
9493         * message.el (message-fix-before-sending): Fix comment.
9494
9495 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9496
9497         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9498
9499 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9500
9501         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9502         Used in gnus-score.el.
9503
9504 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9507
9508 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9509
9510         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9511         whitespace removed in revision 7.8.  Use concatenated string to
9512         protect trailing whitespace.
9513
9514 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9515
9516         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9517         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9518         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9519         Courier IMAP ("some version from 2004").  Mostly based on similar
9520         code in the same function.
9521
9522 2005-10-26  Didier Verna  <didier@xemacs.org>
9523
9524         * gnus-group.el (gnus-group-compact-group): Invalidate original
9525         article buffer.
9526         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9527         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9528         NOV database and in article itself.
9529         Invalidate article backlog.
9530
9531 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9532
9533         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9534
9535 2005-10-26  Simon Josefsson  <jas@extundo.com>
9536
9537         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9538         part of 2004-07-25 change.
9539
9540 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * message.el (message-display-completion-list): New function.
9543         (message-expand-group): Use it; make sure the Completions buffer
9544         is modifiable.
9545 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9546
9547         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9548         user-mail-name is an empty string.
9549
9550 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9551
9552         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9553         depending on gnus-score-decay-constant.
9554
9555         * encrypt.el (encrypt-insert-file-contents)
9556         (encrypt-write-file-contents): Don't use `gnus-message'.
9557
9558         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9559         arguments.
9560         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9561         arguments to mm-uu-verbatim-marks-extract.
9562         (mm-uu-hide-markers): New variable.
9563         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9564
9565         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9566         (gnus-convert-image-to-face-command): Use "convert" by default to
9567         allow other input image formats.
9568         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9569         accordingly.
9570
9571 2005-10-23  Simon Josefsson  <jas@extundo.com>
9572
9573         * imap.el (imap-gssapi-program): Align command line parameters
9574         with latest GNU SASL.
9575         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9576
9577 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9580         HTML.
9581         (nnslashdot-request-article): Ditto.
9582
9583         * lpath.el (featurep): Add nobreak-char-display.
9584
9585 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9586
9587         * mail-source.el (mail-source-fetch-pop): Require pop3.
9588         (mail-source-check-pop): Ditto.
9589
9590 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9593         errors.
9594
9595 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9596
9597         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9598         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9599
9600         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9601
9602         * mm-bodies.el (mm-decode-string): Call
9603         `mm-charset-to-coding-system' with allow-override argument.
9604
9605 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9608         (rfc2047-charset-to-coding-system): New function.
9609         (rfc2047-decode-encoded-words): New function.
9610         (rfc2047-decode-region): Use them.
9611         (rfc2047-decode-cte): Remove.
9612         (rfc2047-parse-and-decode): Remove.
9613         (rfc2047-decode): Remove.
9614
9615 2005-10-15  Kenichi Handa  <handa@m17n.org>
9616
9617         * rfc2047.el (rfc2047-decode-cte): New function.
9618         (rfc2047-decode-region): Change the way to decode successive
9619         encoded-words: decode B- or Q-encoding in each encoded-word,
9620         concatenate them, and decode it as charset.
9621
9622 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * lpath.el: Fbind codepage-setup for XEmacs.
9625
9626 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9627
9628         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9629         widget-move-and-invoke.
9630         (gnus-custom-mode): Use gnus-custom-map.
9631
9632 2005-10-15  Bill Wohler  <wohler@newt.com>
9633
9634         * message.el (message-tool-bar-map): Renamed image file from
9635         mail_send to mail/send.
9636
9637 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9638
9639         * message.el (message-expand-group): Pass the common
9640         prefix substring of completion to `display-completion-list'.
9641
9642 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9643
9644         * mml-sec.el (mml-secure-method): New internal variable.
9645         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9646         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9647         functions using mml-secure-method.
9648
9649         * mml.el (mml-mode-map): Add key bindings for those functions.
9650         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9651         Harder <harder@myrealbox.com>.
9652         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9653         end of message if point is the headers of the message.
9654
9655         * message.el (message-in-body-p): New function.
9656
9657         * assistant.el: Autoload gnus-util and netrc.
9658
9659         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9660         Use `mm-charset-override-alist' only when decoding.
9661
9662         * mm-bodies.el (mm-decode-body): Call
9663         `mm-charset-to-coding-system' with allow-override argument.
9664
9665         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9666         `filename' from Content-Disposition if Content-Type doesn't
9667         provide `name'.
9668         (gnus-mime-view-part-as-type): Set default instead of
9669         initial-input.
9670
9671 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9672
9673         * format-spec.el (format-spec): Propagate text properties of % spec.
9674
9675 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * gnus-art.el (gnus-treat-predicate): Add `first'.
9678
9679 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9680
9681         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9682         (mm-charset-override-alist): New variable.
9683         (mm-charset-to-coding-system): Use it.
9684         (mm-codepage-setup): New helper function.
9685         (mm-charset-eval-alist): New variable.
9686         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9687         about unknown charsets.
9688
9689         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9690
9691 2005-10-04  David Hansen  <david.hansen@gmx.net>
9692
9693         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9694         (nnrss-check-group): Ditto.
9695
9696 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9697
9698         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9699         Rename x-gnus-verbatim to x-verbatim.
9700         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9701
9702         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9703         x-verbatim.
9704
9705         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9706
9707         * gnus-util.el (gnus-remove-duplicates): Remove.
9708
9709         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9710         instead of gnus-remove-duplicates.
9711
9712         * message.el (message-remove-duplicates): Remove.
9713         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9714         message-remove-duplicates.
9715
9716         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9717         available, else use implementation from `delete-dups'.
9718
9719         * message.el (message-insert-expires): New function.
9720         (message-mode-map): Add key binding.
9721         (message-mode-field-menu): Add menu entry.
9722         (message-mode): Document it.
9723         (message-make-expires-date): Use `message-make-date'.
9724
9725 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9726
9727         * message.el (message-make-expires-date): New function.
9728
9729 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * Makefile.in (list-installed-shadows): New entry.
9732         (install): Use it.
9733         (remove-installed-shadows): New entry.
9734
9735         * dgnushack.el (dgnushack-default-load-path): New variable.
9736         (dgnushack-find-lisp-shadows): New function.
9737         (dgnushack-remove-lisp-shadows): New function.
9738
9739 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * Makefile.in (install-el-elc): New entry.
9742         (install): Use it so that .el files are necessarily installed.
9743
9744 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9747
9748 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9749
9750         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9751         function rather than the diff-mode.el package.
9752         (mm-display-external): Use with-current-buffer.
9753         (mm-viewer-completion-map, mm-viewer-completion-map):
9754         Move initialization inside declaration.
9755
9756 2005-09-29  Simon Josefsson  <jas@extundo.com>
9757
9758         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9759         autoload mail-check-payment.
9760         (spam-check-hashcash): Define unconditionally, since hashcash.el
9761         is part of Gnus now.  Ignore errors from payment checking.
9762
9763 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * message.el (message-bold-region, message-unbold-region): Rename
9766         from `bold-region' and `unbold-region'.
9767
9768         * message.el: Remove useless autoloads.
9769
9770 2005-09-28  Simon Josefsson  <jas@extundo.com>
9771
9772         * message.el (message-use-idna): Default to t.
9773         (message-use-idna): Test whether encoding works too.  Doc fix.
9774
9775 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * nntp.el (nntp-warn-about-losing-connection): Remove.
9778
9779 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9782         customizable.  Change default value.
9783         (mm-uu-diff-groups-regexp): Change default value.
9784         (mm-uu-type-alist): Add doc string.
9785         (mm-uu-configure): Add doc string.  Make it interactive.
9786         (mm-uu-tex-groups-regexp): New variable.
9787         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9788         (mm-uu-type-alist): Add LaTeX documents.
9789         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9790         of "text/verbatim".
9791         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9792
9793         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9794         instead of "text/verbatim".
9795
9796         * message.el (message-mark-inserted-region)
9797         (message-mark-insert-file): Use slrn style marks when called with
9798         prefix argument.
9799
9800 2005-09-27  Simon Josefsson  <jas@extundo.com>
9801
9802         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9803
9804 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9805
9806         * message.el (message-remove-duplicates): New function.
9807         Implementation borrowed from `gnus-remove-duplicates'.
9808         (message-idna-to-ascii-rhs): Also encode idna addresses in
9809         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9810         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9811         only ask about the same idna domain once per header and also tell
9812         in what header to replace the idna domain.
9813
9814         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9815         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9816         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9817         a header is decoded and not just the last one.
9818
9819 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9822         has been decoded.
9823
9824         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9825         (mm-insert-part): Don't modify text if it has been decoded.
9826
9827         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9828         decoded.
9829
9830         * mm-view.el (mm-inline-text): Don't strip text props unless
9831         decoding enriched or richtext parts.
9832
9833 2005-09-25  Romain Francoise  <romain@orebokech.com>
9834
9835         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9836         * gnus-start.el (gnus-subscribe-interactively):
9837         * gnus-uu.el (gnus-uu-grab-articles):
9838         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9839         space.
9840
9841 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9842
9843         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9844         * mm-view.el (mm-view-pkcs7-decrypt):
9845         * gnus-sum.el (gnus-summary-limit-to-extra)
9846         (gnus-summary-respool-article, gnus-read-move-group-name):
9847         * gnus-score.el (gnus-summary-increase-score):
9848         * gnus-util.el (gnus-completing-read-with-default):
9849         * gnus-art.el (gnus-read-save-file-name)
9850         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9851         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9852         * message.el (message-check-news-header-syntax):
9853         Follow convention for reading with the minibuffer.
9854
9855 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * spam-report.el (spam-report-url-ping-plain):
9858         Use gnus-extended-version as User-Agent.
9859
9860         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9861         default value is nil.
9862
9863         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9864         (mm-uu-verbatim-marks-extract): New function.
9865         (mm-uu-extract): New face.
9866         (mm-uu-copy-to-buffer): Use it.
9867
9868         * spam-report.el (spam-report-gmane-ham): Renamed from
9869         `spam-report-gmane-unspam'.
9870         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9871         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9872
9873         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9874         Autoload.
9875         (spam-report-gmane-unregister-routine): Renamed
9876         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9877
9878 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9879
9880         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9881         (spam-report-gmane-unregister-routine): Add support for gmane
9882         unregistration.
9883
9884         * spam-report.el (spam-report-gmane-unspam)
9885         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9886         (spam-report-gmane): Change to take a single article and do unspam
9887         registration.
9888
9889 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * mm-url.el (mm-url-decode-entities): Fix regexp.
9892
9893 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9894
9895         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9896         default to nil, to be able to use Gnus at all.  If the default
9897         switches to something else, then the function should be fixed not
9898         be exceedingly slow.
9899
9900 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9901
9902         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9903         fail hard.
9904
9905         * spam-report.el: Add better Keywords line.
9906
9907         * spam.el: Add Maintainer and better Keywords line.
9908
9909 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9910
9911         * gnus-art.el (gnus-article-replace-part)
9912         (gnus-mime-replace-part): New functions.
9913         (gnus-mime-action-alist, gnus-mime-button-commands)
9914         (gnus-mime-save-part-and-strip): Added file argument.
9915         (gnus-article-part-wrapper): Added interactive argument.
9916
9917         * gnus-sum.el (gnus-summary-mime-map): Add
9918         `gnus-article-replace-part'.
9919
9920 2005-09-19  Didier Verna  <didier@xemacs.org>
9921
9922         The nnml compaction feature:
9923         * nnml.el (nnml-request-compact-group): New function.
9924         * nnml.el (nnml-request-compact): New function.
9925         * gnus-int.el (gnus-request-compact-group): New function.
9926         * gnus-int.el (gnus-request-compact): New function.
9927         * gnus-group.el (gnus-group-compact-group): New function.
9928         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9929         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9930         * gnus-srvr.el (gnus-server-compact-server): New function.
9931         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9932         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9933
9934 2005-09-18  Deepak Goel  <deego@gnufans.org>
9935
9936         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9937         format spec.
9938
9939 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9942
9943 2005-09-15  Romain Francoise  <romain@orebokech.com>
9944
9945         * message.el (message-fill-paragraph): Clarify docstring.
9946
9947 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus-art.el (gnus-mime-display-part): Protect against broken
9950         MIME messages.
9951
9952 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9955         before parsing header.
9956
9957 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9958
9959         * html2text.el (html2text-replace-list): Add new entities.
9960
9961 2005-09-11  Romain Francoise  <romain@orebokech.com>
9962
9963         * message.el (message-alternative-emails): Improve docstring.
9964         (message-setup-1): Call `message-use-alternative-email-as-from'
9965         after `message-setup-hook' to give it precedence over posting
9966         styles, etc.
9967         (message-use-alternative-email-as-from): Add docstring.  Remove
9968         the original From header if present.
9969
9970         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9971         (nnml-save-mail): Use it.
9972
9973         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9974         articles.  Add new argument `silent'.
9975         (gnus-uu-mark-all): Report the total number of marked articles.
9976
9977 2005-09-10  Romain Francoise  <romain@orebokech.com>
9978
9979         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9980         (gnus-uu-mark-series): Likewise.
9981
9982 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9983
9984         * spam-report.el (spam-report-gmane): Fix generation of spam
9985         report URL.
9986
9987 2005-09-10  Simon Josefsson  <jas@extundo.com>
9988
9989         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9990         t, based on discussion on the ding list with Robert Epprecht
9991         <epprecht@solnet.ch>.
9992
9993 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9994
9995         * spam-report.el (spam-report-gmane): Make it work without
9996         X-Report-Spam header.  Gmane now only provides Archived-At.
9997         This is only used if `spam-report-gmane-use-article-number' is nil.
9998         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9999
10000         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10001         make `gnus-summary-sort-by-recipient' work with threading.
10002
10003         * nnweb.el (nnweb-google-wash-article): Print a message if article
10004         is not available.
10005
10006 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10007
10008         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10009         change.  Decode text/* parts content before displaying.
10010
10011 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10014
10015 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10018
10019         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10020         url-package-name, url-package-version,
10021         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10022         w3m-display-inline-images, and w3m-minor-mode-map.
10023
10024 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10025
10026         * message.el (message-tab-body-function): Fix mismatched custom type.
10027
10028         * gnus.el (gnus-group-change-level-function): Ditto.
10029
10030         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10031
10032         * gnus-art.el (gnus-signature-limit)
10033         (gnus-article-mime-part-function): Ditto.
10034
10035 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * mml.el (mml-mode): Silence the byte compiler.
10038
10039         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10040         using `(sit-for 0)' before moving the point to the specified part;
10041         skip unbuttonized parts.
10042         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10043         return to the summary window if gnus-auto-select-part is non-nil.
10044
10045 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10048         variables.
10049         (mml-dnd-attach-file, mml-mode): Use them.
10050
10051         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10052         Make fetching article by MID work again for Google Groups.  Added
10053         FIXME concerning gnus-group-make-web-group.
10054
10055         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10056         Don't depend on Gnus by using mail-extract-address-components if
10057         gnus-extract-address-components is not bound.
10058
10059 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus-art.el (gnus-mime-display-security): Don't display the
10062         signature, but only the signed part.
10063
10064 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10067
10068         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10069         list, not listp.
10070
10071 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10072
10073         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10074         when encoding.
10075
10076         * mm-bodies.el (mm-decode-content-transfer-encoding):
10077         De-canonicalize CRLF for all text content types, not just
10078         text/plain.
10079
10080 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10083         valid article; point arrow and cursor at the MIME button.
10084
10085 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10088         Suggested by Dan Christensen <jdc@uwo.ca>.
10089
10090         * mm-decode.el (mm-save-part): Enable change of prompt.
10091
10092 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10093
10094         * gnus-msg.el (gnus-inews-add-send-actions): Made
10095         `message-post-method' lambda parameter ARG `&optional'.
10096
10097 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10098
10099         * gnus-sum.el (gnus-summary-mime-map): Added
10100         gnus-article-save-part-and-strip, gnus-article-delete-part and
10101         gnus-article-jump-to-part.
10102
10103         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10104         (gnus-article-edit-part): Use it.
10105         (gnus-article-part-wrapper): Added no-handle argument.
10106         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10107         functions.
10108
10109 2005-08-29  Romain Francoise  <romain@orebokech.com>
10110
10111         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10112         docstring.
10113         (gnus-face-from-file): Likewise.
10114
10115 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10116
10117         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10118         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10119         non-nil.
10120         (gnus-auto-select-part): New variable.
10121         (gnus-article-jump-to-part): New function.
10122         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10123         (gnus-mime-delete-part): Allow selecting specified part after
10124         deleting or stripping parts.
10125         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10126         part if argument is bogus.
10127
10128 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10129
10130         * gnus-art.el (w3m-minor-mode-map):
10131         * gnus-spec.el (gnus-newsrc-file-version):
10132         * gnus-util.el (nnmail-active-file-coding-system)
10133         (gnus-original-article-buffer, gnus-user-agent):
10134         * gnus.el (gnus-ham-process-destinations)
10135         (gnus-parameter-ham-marks-alist)
10136         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10137         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10138         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10139         * mm-decode.el (gnus-current-window-configuration):
10140         * mm-extern.el (gnus-article-mime-handles):
10141         * mm-url.el (url-current-object, url-package-name)
10142         (url-package-version):
10143         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10144         (smime-keys, w3m-cid-retrieve-function-alist)
10145         (w3m-current-buffer, w3m-display-inline-images)
10146         (w3m-minor-mode-map):
10147         * mml-smime.el (gnus-extract-address-components):
10148         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10149         (gnus-newsrc-hashtb, message-default-charset)
10150         (message-deletable-headers, message-options)
10151         (message-posting-charset, message-required-mail-headers)
10152         (message-required-news-headers):
10153         * mml1991.el (mc-pgp-always-sign):
10154         * mml2015.el (mc-pgp-always-sign):
10155         * nnheader.el (nnmail-extra-headers):
10156         * rfc1843.el (gnus-decode-encoded-word-function)
10157         (gnus-decode-header-function, gnus-newsgroup-name):
10158         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10159
10160 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10161
10162         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10163         the end of the date treatments.
10164
10165 2005-08-15  Simon Josefsson  <jas@extundo.com>
10166
10167         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10168         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10169         Capello and Romain Francoise.
10170         (pgg-fetch-key-function): Removed, not used?
10171         (pgg-insert-url-with-w3): Require url, to get
10172         url-insert-file-contents regardless of where it is defined.
10173
10174 2005-08-13  Romain Francoise  <romain@orebokech.com>
10175
10176         * message.el (message-cite-original-1): New function.
10177         (message-cite-original): Use it.
10178         (message-cite-original-without-signature): Ditto.
10179
10180 2005-08-08  Romain Francoise  <romain@orebokech.com>
10181
10182         * message.el (message-yank-empty-prefix): New variable.
10183         (message-indent-citation): Use it.
10184         (message-cite-original-without-signature): Respect X-No-Archive.
10185
10186 2005-08-08  Simon Josefsson  <jas@extundo.com>
10187
10188         * pgg.el: Autoload url-insert-file-contents instead of loading
10189         w3/url.
10190         (pgg-insert-url-with-w3): Don't load url here.
10191
10192 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10193
10194         * message.el (message-kill-to-signature): Don't insert newline at
10195         bol.
10196         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10197
10198 2005-08-06  Romain Francoise  <romain@orebokech.com>
10199
10200         * message.el (message-user-fqdn): Fix typo in docstring.
10201
10202 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10203
10204         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10205
10206         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10207
10208 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * mm-bodies.el (mm-encode-body): Use coding system rather than
10211         charset to encode text.
10212
10213         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10214         number of charsets if utf-8 is available (XEmacs).
10215
10216 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10217
10218         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10219         taken from `gnus-button-mid-or-mail-regexp'.
10220         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10221         (gnus-button-alist): Improve regexp for domain part of the MIDs
10222         for news:localpart@domain buttons.
10223         (gnus-button-ctan-directory-regexp): Update.
10224
10225 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * sieve-manage.el (sieve-manage-interactive-login): Use
10228         make-local-variable rather than make-variable-buffer-local.
10229         (sieve-manage-open): Ditto.
10230         (sieve-manage-authenticate): Ditto.
10231
10232         * mml.el (mml-generate-mime-1): Make the content type default to
10233         text/plain if the filename is not specified.
10234
10235 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10238         instead of insert-buffer.
10239
10240         * message.el (message-yank-original): Ditto; set the mark at the
10241         end of the yanked message.
10242
10243 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10246         lines to scroll rather than to stop it.
10247
10248         * mml.el (mml-generate-default-type): Add doc string.
10249         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10250         default to application/octet-stream when determining the content
10251         type if it is not specified for the part or the mml contents; add
10252         a comment about mml-generate-default-type.
10253
10254 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10255
10256         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10257         make it default to application/octet-stream when determining the
10258         content type if it is not specified for the external contents.
10259
10260 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10263         segmented parameter but also other parameters might be there.
10264
10265 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * mm-decode.el (mm-display-external): Delete temp file, directory
10268         and buffer immediately if the external process is exited.
10269
10270 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10273         fewer lines than that of scroll-margin.
10274         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10275
10276 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * gnus-art.el (gnus-article-next-page): Revert.
10279         (gnus-article-beginning-of-window): New macro.
10280         (gnus-article-next-page-1): Use it.
10281         (gnus-article-prev-page): Ditto.
10282         (gnus-article-edit-part): Use insert-buffer-substring instead of
10283         insert-buffer.
10284         (gnus-article-edit-exit): Ditto.
10285
10286         * gnus-util.el (gnus-beginning-of-window): Remove.
10287         (gnus-end-of-window): Remove.
10288
10289         * lpath.el: Don't bind header-line-format and scroll-margin.
10290
10291 2005-07-25  Simon Josefsson  <jas@extundo.com>
10292
10293         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10294         to have the url package without w3.  Reported by Daiki Ueno
10295         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10296
10297 2005-07-20  Didier Verna  <didier@xemacs.org>
10298
10299         * gnus-diary.el: Remove the description comment (nndiary is now
10300         properly documented in the Gnus manual).
10301         Fix the spelling of "Back End".
10302         * nndiary.el: Ditto.
10303         Fix the copyright notice.
10304
10305 2005-07-18  Romain Francoise  <romain@orebokech.com>
10306
10307         * gnus-sum.el (gnus-summary-to-prefix)
10308         (gnus-summary-newsgroup-prefix): New variables.
10309         (gnus-summary-from-or-to-or-newsgroups): Use them.
10310
10311 2005-07-17  Romain Francoise  <romain@orebokech.com>
10312
10313         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10314         space as it's generally not especially interesting to the user.
10315
10316 2005-07-16  Romain Francoise  <romain@orebokech.com>
10317
10318         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10319         nil to avoid prompting and file modification if one of the
10320         messages at the top of the nnfolder file contains a copyright
10321         notice.
10322         Update copyright notice.
10323
10324         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10325         instead of `current-time-string' as the latter creates a time
10326         string that is not RFC 2822 compliant (it lacks the zone).
10327         Update copyright notice.
10328
10329 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10330
10331         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10332         for text/rtf.  Display default in prompt.  Pass default for M-n.
10333
10334         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10335
10336 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * gnus-msg.el (gnus-button-mailto): Remove
10339         save-selected-window-window hackery because it relies on
10340         save-selected-window internals.
10341
10342 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10345         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10346         (gnus-article-prev-page): Ditto.
10347
10348         * gnus-util.el (gnus-beginning-of-window): New function.
10349         (gnus-end-of-window): New function.
10350
10351         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10352
10353 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10354
10355         * gnus-score.el (gnus-score-edit-all-score): Set
10356         gnus-score-edit-exit-function to gnus-score-edit-done and call
10357         gnus-message.
10358
10359 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-msg.el (gnus-button-mailto): Remove
10362         save-selected-window-window hackery because it relies on
10363         save-selected-window internals.
10364
10365 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10368         add-minor-mode.
10369         (gnus-binary-mode): Ditto.
10370
10371         * gnus-topic.el (gnus-topic-mode): Ditto.
10372
10373 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10374
10375         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10376         (gnus-article-prev-page): Take scroll-margin into consideration.
10377
10378 2005-07-04  Lute Kamstra  <lute@gnu.org>
10379
10380         Update FSF's address in GPL notices.
10381
10382 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10383
10384         * gnus.el (gnus-exit):
10385         * gnus-group.el (gnus-group-icons):
10386         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10387
10388         * gnus-nocem.el (gnus-nocem):
10389         * message.el (message-various, message-buffers, message-sending)
10390         (message-interface, message-forwarding, message-insertion)
10391         (message-headers, message-news, message-mail):
10392         * pgg-gpg.el (pgg-gpg):
10393         * pgg-parse.el (pgg-parse):
10394         * pgg-pgp.el (pgg-pgp):
10395         * pgg-pgp5.el (pgg-pgp5):
10396         * pop3.el (pop3): Finish `defgroup' description with period.
10397
10398 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * gnus-art.el (article-display-face): Improve the efficiency.
10401         (article-display-x-face): Ditto; remove grey x-face stuff.
10402
10403 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * gnus-art.el (article-display-face): Correct the position in
10406         which Faces are inserted.
10407
10408 2005-06-29  Didier Verna  <didier@xemacs.org>
10409
10410         * gnus-art.el (article-display-face): Display faces in correct
10411         order.
10412
10413 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10416         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10417         (gnus-nocem-check-article): Fetch the Type header.
10418         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10419         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10420         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10421         make sure gnus-nocem-hashtb is initialized.
10422         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10423         (gnus-nocem-unwanted-article-p): Ditto.
10424
10425         * pgg.el (pgg-verify): Return the verification result.
10426
10427 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10430         is ascii.
10431
10432 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10433
10434         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10435         `show-nonbreak-escape'.
10436
10437 2005-06-23  Lute Kamstra  <lute@gnu.org>
10438
10439         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10440
10441         * dig.el (dig-mode):
10442         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10443
10444 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10445
10446         * nnimap.el (nnimap-split-download-body): Fix spellings.
10447
10448 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10449
10450         * gnus-art.el (gnus-article-encrypt-body):
10451         * gnus-cus.el (gnus-score-customize):
10452         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10453         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10454
10455 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10456
10457         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10458         header by looking for magic "MII" at the beginnig.
10459
10460 2005-06-16  Miles Bader  <miles@gnu.org>
10461
10462         * gnus-xmas.el (gnus-xmas-group-startup-message):
10463         Use renamed gnus-splash face.
10464
10465         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10466         (assistant-field-face): New backward-compatibility alias for renamed
10467         face.
10468         (assistant-render-text): Use renamed assistant-field face.
10469
10470         * spam.el (spam): Remove "-face" suffix from face name.
10471         (spam-face): New backward-compatibility alias for renamed face.
10472         (spam-face, spam-initialize): Use renamed spam face.
10473
10474         * message.el (message-header-to, message-header-cc)
10475         (message-header-subject, message-header-newsgroups)
10476         (message-header-other, message-header-name)
10477         (message-header-xheader, message-separator, message-cited-text)
10478         (message-mml): Remove "-face" suffix from face names.
10479         (message-header-to-face, message-header-cc-face)
10480         (message-header-subject-face, message-header-newsgroups-face)
10481         (message-header-other-face, message-header-name-face)
10482         (message-header-xheader-face, message-separator-face)
10483         (message-cited-text-face, message-mml-face):
10484         New backward-compatibility aliases for renamed faces.
10485         (message-font-lock-keywords): Use renamed message faces.
10486
10487         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10488         (sieve-test-commands, sieve-tagged-arguments):
10489         Remove "-face" suffix from face names.
10490         (sieve-control-commands-face, sieve-action-commands-face)
10491         (sieve-test-commands-face, sieve-tagged-arguments-face):
10492         New backward-compatibility aliases for renamed faces.
10493         (sieve-control-commands-face, sieve-action-commands-face)
10494         (sieve-test-commands-face, sieve-tagged-arguments-face):
10495         Use renamed sieve faces.
10496
10497         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10498         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10499         (gnus-group-news-3-empty, gnus-group-news-4)
10500         (gnus-group-news-4-empty, gnus-group-news-5)
10501         (gnus-group-news-5-empty, gnus-group-news-6)
10502         (gnus-group-news-6-empty, gnus-group-news-low)
10503         (gnus-group-news-low-empty, gnus-group-mail-1)
10504         (gnus-group-mail-1-empty, gnus-group-mail-2)
10505         (gnus-group-mail-2-empty, gnus-group-mail-3)
10506         (gnus-group-mail-3-empty, gnus-group-mail-low)
10507         (gnus-group-mail-low-empty, gnus-summary-selected)
10508         (gnus-summary-cancelled, gnus-summary-high-ticked)
10509         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10510         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10511         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10512         (gnus-summary-low-undownloaded)
10513         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10514         (gnus-summary-low-unread, gnus-summary-normal-unread)
10515         (gnus-summary-high-read, gnus-summary-low-read)
10516         (gnus-summary-normal-read, gnus-splash):
10517         Remove "-face" suffix from face names.
10518         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10519         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10520         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10521         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10522         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10523         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10524         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10525         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10526         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10527         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10528         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10529         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10530         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10531         (gnus-summary-normal-ticked-face)
10532         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10533         (gnus-summary-normal-ancient-face)
10534         (gnus-summary-high-undownloaded-face)
10535         (gnus-summary-low-undownloaded-face)
10536         (gnus-summary-normal-undownloaded-face)
10537         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10538         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10539         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10540         (gnus-splash-face):
10541         New backward-compatibility aliases for renamed faces.
10542         (gnus-group-startup-message): Use renamed gnus faces.
10543
10544         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10545         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10546         (gnus-server-agent): Remove "-face" suffix from face names.
10547         (gnus-server-agent-face, gnus-server-opened-face)
10548         (gnus-server-closed-face, gnus-server-denied-face)
10549         (gnus-server-offline-face):
10550         New backward-compatibility aliases for renamed faces.
10551         (gnus-server-agent-face, gnus-server-opened-face)
10552         (gnus-server-closed-face, gnus-server-denied-face)
10553         (gnus-server-offline-face): Use renamed gnus faces.
10554
10555         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10556         Remove "-face" suffix from face names.
10557         (gnus-picon-xbm-face, gnus-picon-face):
10558         New backward-compatibility aliases for renamed faces.
10559
10560         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10561         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10562         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10563         (gnus-cite-11): Remove "-face" suffix from face names.
10564         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10565         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10566         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10567         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10568         New backward-compatibility aliases for renamed faces.
10569         (gnus-cite-attribution-face, gnus-cite-face-list)
10570         (gnus-article-boring-faces): Use renamed gnus faces.
10571
10572         * gnus-art.el (gnus-signature, gnus-header-from)
10573         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10574         (gnus-header-content): Remove "-face" suffix from face names.
10575         (gnus-signature-face, gnus-header-from-face)
10576         (gnus-header-subject-face, gnus-header-newsgroups-face)
10577         (gnus-header-name-face, gnus-header-content-face):
10578         New backward-compatibility aliases for renamed faces.
10579         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10580
10581         * gnus-sum.el (gnus-summary-selected-face)
10582         (gnus-summary-highlight): Use renamed gnus faces.
10583         * gnus-group.el (gnus-group-highlight): Likewise.
10584
10585 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10586
10587         * gnus-sieve.el (gnus-sieve-article-add-rule):
10588         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10589         * spam-stat.el (spam-stat-buffer-change-to-spam)
10590         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10591
10592         * message.el (message-is-yours-p):
10593         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10594
10595 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * mm-view.el (mm-inline-text): Withdraw the last change.
10598
10599 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10602         executing enriched-decode.
10603
10604 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10607         charset of tar files.
10608
10609 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10610
10611         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10612
10613 2005-06-04  Lute Kamstra  <lute@gnu.org>
10614
10615         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10616         information is never recorded.
10617
10618 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10619
10620         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10621
10622 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * pop3.el (pop3-apop): Run md5 in the binary mode.
10625
10626         * starttls.el (starttls-set-process-query-on-exit-flag):
10627         Use eval-and-compile.
10628
10629 2005-05-31  Simon Josefsson  <jas@extundo.com>
10630
10631         * smime.el (smime-replace-in-string): Define.
10632         (smime-cert-by-ldap-1): Use it.
10633
10634 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636         * gnus-art.el (article-display-x-face): Replace
10637         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10638
10639         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10640         set-process-query-on-exit-flag or process-kill-without-query.
10641
10642         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10643         loop instead of replace-regexp.
10644
10645         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10646         instead of process-kill-without-query if it is available.
10647
10648         * lpath.el: Fbind ldap-search-entries.
10649
10650         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10651         instead of find-file-hooks if it is available.
10652
10653         * mml1991.el: Bind pgg-default-user-id when compiling.
10654
10655         * mml2015.el: Bind pgg-default-user-id when compiling.
10656
10657         * nndraft.el (nndraft-request-associate-buffer):
10658         Use write-contents-functions instead of write-contents-hooks if it is
10659         available.
10660
10661         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10662         instead of find-file-hooks if it is available.
10663
10664         * nntp.el (nntp-open-connection): Replace
10665         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10666         (nntp-open-ssl-stream): Ditto.
10667         (nntp-open-tls-stream): Ditto.
10668
10669         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10670         set-process-query-on-exit-flag or process-kill-without-query.
10671         (starttls-open-stream-gnutls): Use it instead of
10672         process-kill-without-query.
10673         (starttls-open-stream): Ditto.
10674
10675 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10676
10677         * smime.el (smime-cert-by-ldap-1): Don't use
10678         replace-regexp-in-string.
10679
10680 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10681
10682         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10683
10684         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10685         in PEM format.  Adjust to the XEmacs compability.
10686
10687 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10688
10689         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10690         by `string-to-number'.
10691         * gnus-agent.el (gnus-agent-regenerate-group)
10692         (gnus-agent-fetch-articles): Ditto.
10693         * gnus-art.el (gnus-button-fetch-group): Ditto.
10694         * gnus-cache.el (gnus-cache-generate-active)
10695         (gnus-cache-articles-in-group): Ditto.
10696         * gnus-group.el (gnus-group-set-current-level)
10697         (gnus-group-insert-group-line): Ditto.
10698         * gnus-score.el (gnus-score-set-expunge-below)
10699         (gnus-score-set-mark-below, gnus-summary-score-effect)
10700         (gnus-summary-score-entry): Ditto.
10701         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10702         (gnus-soup-pack): Ditto.
10703         * gnus-spec.el (gnus-xmas-format): Ditto.
10704         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10705         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10706         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10707         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10708         * nndb.el (nndb-get-remote-expire-response): Ditto.
10709         * nndiary.el (nndiary-parse-schedule-value)
10710         (nndiary-string-to-number, nndiary-request-replace-article)
10711         (nndiary-request-article): Ditto.
10712         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10713         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10714         * nneething.el (nneething-make-head): Ditto.
10715         * nnfolder.el (nnfolder-request-article)
10716         (nnfolder-retrieve-headers): Ditto.
10717         * nnheader.el (nnheader-file-to-number): Ditto.
10718         * nnkiboze.el (nnkiboze-request-article): Ditto.
10719         * nnmail.el (nnmail-process-unix-mail-format)
10720         (nnmail-process-babyl-mail-format): Ditto.
10721         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10722         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10723         (nnmh-request-create-group, nnmh-request-list-1)
10724         (nnmh-request-group, nnmh-request-article): Ditto.
10725         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10726         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10727         * nnsoup.el (nnsoup-make-active): Ditto.
10728         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10729         * nntp.el (nntp-find-group-and-number)
10730         (nntp-retrieve-headers-with-xover): Ditto.
10731         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10732         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10733         (pgg-format-key-identifier): Ditto.
10734         * pop3.el (pop3-last, pop3-stat): Ditto.
10735         * qp.el (quoted-printable-decode-region): Ditto.
10736
10737         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10738         of concat.
10739
10740 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10743
10744         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10745
10746         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10747
10748         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10749
10750         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10751
10752         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10753
10754         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10755         (gnus-carpal-mode): Ditto.
10756
10757         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10758         (gnus-browse-mode): Ditto.
10759
10760         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10761
10762         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10763
10764 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10765
10766         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10767
10768 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * gnus-util.el (gnus-run-mode-hooks): New function.
10771
10772         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10773
10774         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10775         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10776
10777 2005-05-27  Lute Kamstra  <lute@gnu.org>
10778
10779         * dns-mode.el (dns-mode): Specify customization group.
10780
10781 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10782
10783         * gnus-agent.el (gnus-agent-make-mode-line-string):
10784         Use mode-line-highlight as mouse-face.
10785
10786 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * canlock.el (canlock): Change the parent group to news.
10789
10790         * deuglify.el (gnus-outlook-deuglify): Add :group.
10791
10792         * dig.el (dig): Add :group.
10793
10794         * dns-mode.el (dns-mode): Add :group.
10795
10796         * encrypt.el (encrypt): Add :group.
10797
10798         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10799         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10800         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10801         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10802         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10803
10804         * gnus-diary.el (gnus-diary): Add :group.
10805
10806         * gnus.el (gnus-group-news-1-face): Add :group.
10807         (gnus-group-news-1-empty-face): Ditto.
10808         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10809         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10810         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10811         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10812         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10813         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10814         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10815         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10816         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10817         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10818         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10819         (gnus-summary-high-ticked-face): Ditto.
10820         (gnus-summary-low-ticked-face): Ditto.
10821         (gnus-summary-normal-ticked-face): Ditto.
10822         (gnus-summary-high-ancient-face): Ditto.
10823         (gnus-summary-low-ancient-face): Ditto.
10824         (gnus-summary-normal-ancient-face): Ditto.
10825         (gnus-summary-high-undownloaded-face): Ditto.
10826         (gnus-summary-low-undownloaded-face): Ditto.
10827         (gnus-summary-normal-undownloaded-face): Ditto.
10828         (gnus-summary-high-unread-face): Ditto.
10829         (gnus-summary-low-unread-face): Ditto.
10830         (gnus-summary-normal-unread-face): Ditto.
10831         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10832         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10833
10834         * hashcash.el (hashcash): New custom group.
10835         (hashcash-default-payment): Add :group.
10836         (hashcash-payment-alist): Ditto.
10837         (hashcash-default-accept-payment): Ditto.
10838         (hashcash-accept-resources): Ditto.
10839         (hashcash-path): Ditto.
10840         (hashcash-extra-generate-parameters): Ditto.
10841         (hashcash-double-spend-database): Ditto.
10842         (hashcash-in-news): Ditto.
10843
10844         * message.el (message-minibuffer-local-map): Add :group.
10845
10846         * netrc.el (netrc): Add :group.
10847
10848         * sieve-manage.el (sieve-manage-log): Add :group.
10849         (sieve-manage-default-user): Diito.
10850         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10851         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10852         (sieve-manage-authenticators): Ditto.
10853         (sieve-manage-authenticator-alist): Ditto.
10854         (sieve-manage-default-port): Ditto.
10855
10856         * sieve-mode.el (sieve-control-commands-face): Add :group.
10857         (sieve-action-commands-face): Ditto.
10858         (sieve-test-commands-face): Ditto.
10859         (sieve-tagged-arguments-face): Ditto.
10860
10861         * smime.el (smime): Add :group.
10862
10863         * spam-report.el (spam-report): Add :group.
10864
10865         * spam.el (spam, spam-face): Add :group.
10866
10867 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10870         return \n.\n.\n at the end of articles.  Protect against that.
10871         (nntp-with-open-group): Allow debugging.
10872
10873         * nnheader.el (mail-header-set-extra): Make into a function
10874         because I just could't understand how to quote the list properly.
10875
10876         * dns.el (query-dns-cached): New function.
10877
10878 2005-05-26  Lute Kamstra  <lute@gnu.org>
10879
10880         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10881
10882 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10885
10886         * gnus-art.el: Don't autoload mail-extract-address-components.
10887
10888         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10889         eval-and-compile to evaluate it.
10890
10891         * hashcash.el: Don't autoload executable-find.
10892
10893         * nndb.el: Don't declare the nndb back end two or more times; don't
10894         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10895
10896         * nntp.el: Autoload format-spec instead of format; use
10897         eval-and-compile to evaluate autoload forms.
10898
10899 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10900
10901         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10902
10903 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * gnus.el (gnus-version-number): Bump version.
10906
10907 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10908
10909         * gnus.el: No Gnus v0.3 is released.
10910
10911 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * lpath.el (featurep): Bind show-nonbreak-escape.
10914
10915 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * gnus-art.el (gnus-article-edit-part): Disable undo.
10918
10919 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10922         gnus-article-date-lapsed-new-header is t if date timer is active;
10923         skip headers in which the original date value is empty.
10924         (gnus-article-save-original-date): Redefine it as a macro.
10925         (gnus-display-mime): Use it.
10926
10927 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * gnus-art.el (article-date-ut): Support converting date in
10930         forwarded parts as well.
10931         (gnus-article-save-original-date): New function.
10932         (gnus-display-mime): Use it.
10933
10934 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10935
10936         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10937         enclosure element of <item>.
10938
10939 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10940
10941         * message.el (message-kill-buffer-query): Renamed from
10942         `message-kill-buffer-query-if-modified'.  Added :version.
10943
10944 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10947         window layout.
10948
10949 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10950
10951         * mml.el: Autoload dnd when compiling.
10952
10953 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10954
10955         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10956         x-dnd-*.
10957
10958 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * qp.el (quoted-printable-encode-region): Save excursion.
10961
10962 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10963
10964         * message.el (message-kill-buffer-query-if-modified): Add new variable
10965         so the user can kill a modified message buffer quickly.
10966         (message-kill-buffer): Use it.
10967
10968 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * lpath.el: Fbind display-time-event-handler; don't fbind
10971         string-to-multibyte.
10972
10973         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10974
10975 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10978         contained in text because xml.el decodes entities) with LFs.
10979
10980 2005-04-11  Lute Kamstra  <lute@gnu.org>
10981
10982         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10983         differently.
10984
10985 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10986
10987         * mm-util.el (mm-detect-coding-region): Typo.
10988
10989 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10992
10993 2005-04-06  Deepak Goel  <deego@gnufans.org>
10994
10995         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10996         user-function allow user modifications of the scores.
10997         (spam-stat-score-buffer-user): New function, to allow
10998         user-computed modifications to the score.
10999         (spam-stat-score-buffer-user-functions): List of additional
11000         scoring functions.
11001         (spam-stat-error-holder): Global temporary error holder.
11002         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11003         variable.
11004
11005 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11006
11007         * gnus-registry.el (gnus-registry-clean-empty-function)
11008         (gnus-registry-trim, gnus-registry-fetch-groups)
11009         (gnus-registry-delete-group): Groups that match
11010         `gnus-registry-ignored-groups' are removed from the registry
11011         entries, not just ignored for splitting.  This helps clean up the
11012         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11013         to get all the groups a message ID is in.
11014
11015         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11016         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11017         (spam-stat-score-buffer-user-functions): Add :number custom type.
11018
11019 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11022         argument in XEmacs.
11023
11024         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11025         (nnrss-request-group): Decode group name first.
11026         (nnrss-request-article): Make a text/plain article if mml-to-mime
11027         failed.
11028         (nnrss-get-encoding): Return a compatible encoding according to
11029         nnrss-compatible-encoding-alist.
11030         (nnrss-find-el): Use consp instead of listp.
11031         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11032
11033 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11036         which Emacs 20 doesn't support.
11037         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11038
11039 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11040
11041         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11042         silence the byte compiler inside the defun.
11043
11044         * gnus-demon.el (parse-time-string): Add autoload.
11045
11046         * gnus-delay.el (parse-time-string): Add autoload.
11047
11048         * gnus-art.el (parse-time-string): Add autoload.
11049
11050         * nnultimate.el (parse-time): Require for `parse-time-string'.
11051
11052 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11053
11054         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11055
11056         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11057
11058         * smime.el (smime-ldap-host-list): Add :version.
11059
11060 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11061
11062         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11063         pass it to `gnus-browse-read-group'.
11064         (gnus-browse-read-group): Add NUMBER argument and pass it to
11065         `gnus-group-read-ephemeral-group'.
11066
11067         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11068         argument and pass it to `gnus-group-read-group'.
11069
11070 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11071
11072         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11073         mm-xemacs-find-mime-charset-1 if we have the mule feature
11074         available at runtime.
11075
11076 2005-03-25  Werner Lemberg  <wl@gnu.org>
11077
11078         * nnmaildir.el: Replace `illegal' with `invalid'.
11079
11080 2005-03-23  Lute Kamstra  <lute@gnu.org>
11081
11082         * time-date.el: Add comment on time value formats.
11083         Don't require parse-time.
11084         (with-decoded-time-value): New macro.
11085         (encode-time-value): New function.
11086         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11087         (days-to-time): Return a valid time value when arg is huge.
11088         (time-since): Use time-subtract.
11089         (time-to-number-of-days): Use time-to-seconds.
11090
11091 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11092
11093         * gnus-start.el (gnus-display-time-event-handler):
11094         Check display-time-timer at runtime rather than only at load time
11095         in case display-time-mode is turned off in the mean time.
11096
11097 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11098
11099         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11100         used.
11101
11102         * nneething.el (nneething-map-file-directory): Derive from
11103         `gnus-directory'.
11104
11105         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11106         the To/Cc button.
11107
11108 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11109
11110         * nnmaildir.el (nnmaildir-request-accept-article):
11111         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11112
11113 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11114
11115         * gnus-async.el: Require timer-funcs at compile time when in
11116         XEmacs for `run-with-idle-timer'.
11117
11118 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11119
11120         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11121         autoloaded function.
11122
11123 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11124
11125         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11126
11127 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11128
11129         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11130
11131 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11132
11133         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11134         gnus-expert-user to default.
11135
11136 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11137
11138         * nnimap.el (nnimap-open-server): Ditto.
11139
11140         * imap.el (imap-authenticate): Fix typo.
11141
11142 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11143
11144         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11145         buffer (since IMAP server might return FETCH response out of
11146         order, and the nntp buffer must be sorted).
11147
11148 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11149
11150         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11151         comparison on string.
11152
11153         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11154         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11155         (gnus-agent-summary-fetch-series): Modified to protect against
11156         gnus-agent-summary-fetch-group clearing processable flags.
11157         (gnus-agent-synchronize-group-flags): Update live group buffer as
11158         synchronization may occur due to the user toggle the plugged
11159         status.
11160         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11161         successfully downloaded.
11162         (gnus-agent-expire-group-1): Avoid using markers when the overview
11163         is in ascending order; greatly improves performance.
11164         (gnus-agent-regenerate-group): Use
11165         gnus-agent-synchronize-group-flags to reset read status in both
11166         gnus and server.
11167         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11168
11169 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11170
11171         * message.el: Don't autoload former message-utils variables.
11172         (message-strip-subject-trailing-was): Change doc string.
11173
11174         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11175         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11176         (nnweb-google-search): Add "hl=en" here.
11177         (nnweb-google-parse-1, nnweb-google-create-mapping):
11178         Don't hardcode URL.
11179
11180 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11181
11182         * message.el (message-get-reply-headers, message-followup):
11183         Mention related variables `message-use-followup-to' and
11184         `message-use-mail-followup-to', in the information buffer.
11185
11186         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11187         of broken groups(-beta).google.com.
11188
11189 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11190
11191         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11192         parameter to invoked gnus-request-move-article; remove the
11193         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11194         all at once instead of once per article.
11195         (gnus-summary-remove-process-mark): Accept a list of articles as
11196         well as a single article for processing.
11197
11198         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11199         parameter.
11200
11201         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11202
11203         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11204
11205         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11206         parameter.
11207
11208         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11209         parameter.
11210
11211         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11212         parameter and remove the gnus-sum-hint-move-is-internal variable.
11213
11214         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11215         parameter.
11216
11217         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11218         parameter.
11219
11220         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11221         parameter.
11222
11223         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11224
11225         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11226         parameter.
11227
11228         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11229         parameter.
11230
11231 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11232
11233         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11234         a more conservative way.
11235
11236 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11237
11238         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11239         buffer, so it moves the window's cursor.
11240
11241 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11242
11243         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11244         `mm-dissect-multipart' and receive the from field as an (optional)
11245         argument from `mm-dissect-multipart'.
11246         (mm-dissect-multipart): Receive the from field as an argument and
11247         pass it on when we call `mm-dissect-buffer' on MIME parts.
11248         Fixes verification/decryption of signed/encrypted MIME parts.
11249
11250 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11251
11252         * gnus-sum.el (gnus-summary-move-article): Set
11253         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11254         whatever it calls (right now, only nnimap-request-move article
11255         respects it).
11256
11257         * nnimap.el (nnimap-request-move-article): When
11258         gnus-sum-hint-move-is-internal is set, don't do the extra
11259         nnimap-request-article.
11260
11261 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11262
11263         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11264
11265         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11266         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11267
11268         * gnus-sum.el (gnus-summary-caesar-message):
11269         Apply `gnus-treat-article' after rotation.
11270
11271         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11272         doc string.
11273
11274 2005-02-22  Simon Josefsson  <jas@extundo.com>
11275
11276         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11277         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11278         <arne@arnested.dk>.
11279         (encrypt): Add password-cache and password-cache-expiry as group
11280         members.
11281
11282 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11283
11284         * smime.el (smime-ldap-host-list): Doc fix.
11285         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11286         cache) password.
11287         (smime-sign-region): Use it.
11288         (smime-decrypt-region): Use it.
11289         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11290         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11291         fails.
11292         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11293         certificate from DER to PEM format rather than calling openssl.
11294
11295         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11296
11297         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11298         for signing/encryption.
11299
11300         * mml.el (mml-parse-1): Use them.
11301
11302 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11303
11304         * nnrss.el (nnrss-verbose): Removed.
11305         (nnrss-request-group): Use `nnheader-message' instead.
11306
11307 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11308
11309         * nnrss.el (nnrss-verbose): New variable.
11310         (nnrss-request-group): Make it say nnrss is requesting a group.
11311
11312 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11313
11314         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11315         Handle news URL with given port correctly.
11316
11317 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11320         containing special characters.
11321
11322         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11323
11324         * mml.el (mime-to-mml): Ditto.
11325
11326         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11327         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11328         (rfc2047-decode-region): Quote decoded words containing special
11329         characters when rfc2047-quote-decoded-words-containing-tspecials
11330         is non-nil.
11331
11332 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11333
11334         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11335
11336         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11337
11338 2005-02-15  Simon Josefsson  <jas@extundo.com>
11339
11340         * nnimap.el (nnimap-debug): Doc fix.
11341
11342         * imap.el (imap-debug): Doc fix.
11343
11344 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11347
11348 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11349
11350         * gnus.el (spam-contents): Improve docs for spam-contents
11351         parameter in its variable incarnation.
11352
11353 2005-02-14  Simon Josefsson  <jas@extundo.com>
11354
11355         * smime-ldap.el: Use require instead of load-library for ldap.
11356         (smime-ldap-search): Indent.
11357         (smime-ldap-search-internal): Shorten line.
11358
11359         * smime.el (smime-cert-by-dns): Add doc-string.
11360         (smime-cert-by-ldap-1): Indent.
11361
11362         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11363         mml-smime-get-dns-ldap.
11364         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11365
11366 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11367
11368         * smime.el: Require smime-ldap.
11369         (smime-ldap-host-list): New variable.
11370         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11371
11372         * mml-smime.el (mml-smime-encrypt-query): New function.
11373         (mml-smime-encrypt-query): Use it.
11374
11375         * smime-ldap.el: New file.
11376
11377 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11380
11381 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11382
11383         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11384         argument in doc string.  Make query for type more clear.
11385
11386 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11387
11388         * gnus.el (gnus-group-startup-message): Search for gnus images in
11389         etc/images/gnus.
11390         * mm-util.el (mm-image-load-path): Likewise.
11391         * smiley.el (smiley-data-directory): Search for smilies in
11392         etc/images/smilies.
11393
11394 2005-02-09  Kim F. Storm  <storm@cua.dk>
11395
11396         Change Emacs release version from 21.4 to 22.1 throughout.
11397         Change Emacs development version from 21.3.50 to 22.0.50.
11398
11399 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11402
11403         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11404         non-Mule XEmacs as well.
11405         (mm-decompress-buffer): Signal an error intentionally if it does
11406         not decompress compressed data because auto-compression-mode is
11407         disabled.
11408
11409 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11410
11411         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11412         an ID in the registry even if it has no groups.
11413
11414 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11417         merge it into mm-decompress-buffer.
11418         (gnus-mime-copy-part): Use the MIME part charset, the value which
11419         a user specified or gnus-newsgroup-charset for decoding, like
11420         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11421         save-buffer what was used.  Suggested by Kevin Ryde
11422         <user42@zip.com.au>.
11423         (gnus-mime-inline-part): Allow the name parameter as well as the
11424         filename parameter; force decompressing of compressed data; always
11425         display contents being not decoded as unibyte.
11426
11427         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11428         as well as the filename parameter.
11429
11430         * mm-util.el (mm-decompress-buffer): Merge
11431         gnus-mime-jka-compr-maybe-uncompress.
11432         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11433         of compressed data.
11434
11435 2005-02-08  Simon Josefsson  <jas@extundo.com>
11436
11437         * imap.el (imap-log): Doc fix.
11438
11439 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11442         the coding cookies; decompress compressed parts.
11443
11444         * mml.el (mml-generate-mime-1): Add the charset parameter according
11445         to the value which a user specified manually or the coding cookie.
11446
11447         * mm-util.el (mm-string-to-multibyte): New function.
11448         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11449         (mm-coding-system-to-mime-charset): New function.
11450         (mm-decompress-buffer): New function.
11451         (mm-find-buffer-file-coding-system): New function.
11452
11453         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11454         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11455         parts.
11456
11457 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11458
11459         * mm-view.el (mm-display-inline-fontify): Decode a part according
11460         to the charset parameter.
11461
11462 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11465         prefix arg is neither nil nor a number, as info specifies.
11466
11467 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11470         timestamps.
11471
11472 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11473
11474         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11475         groups error checking and notify user.
11476
11477 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11478
11479         * message.el (message-send-mail-function): Check existence of
11480         sendmail-program first before using default value
11481         `message-send-mail-with-sendmail'.  Otherwise use more generic
11482         `smtpmail-send-it'.
11483
11484 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11485
11486         * nntp.el (nntp-request-update-info): Always return nil.
11487
11488 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11489
11490         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11491
11492 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11493
11494         * message.el (message-beginning-of-line): Change the behavior when
11495         invoked between BOL and : so that it first moves backward.
11496
11497 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11498
11499         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11500         article buffer when editing of the article is discarded.
11501         (gnus-article-prepare): Revert.
11502
11503 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-art.el (gnus-article-prepare):
11506         Remove message-strip-forbidden-properties from the local hook.
11507
11508 2005-01-27  Simon Josefsson  <jas@extundo.com>
11509
11510         * password.el (password-cache-add): Only start one timer per key.
11511         Reported by Derek Atkins <warlord@MIT.EDU>.
11512
11513 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11514
11515         * run-at-time.el: Removed.  It is no longer needed as
11516         timer-funcs.el in the xemacs-base package has a working version of
11517         `run-at-time'.
11518
11519         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11520
11521         * password.el: Require timer-funcs instead of run-at-time in
11522         XEmacs.
11523         Remove `password-run-at-time' macro.
11524         (password-cache-add): Use `run-at-time' instead of
11525         `password-run-at-time'.
11526
11527         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11528         Remove `nnheader-cancel-function-timers' alias,
11529         `cancel-function-timers' exists in XEmacs in timer-funcs.
11530
11531         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11532         for `run-with-idle-timer'.
11533
11534         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11535         for `run-at-time'.
11536
11537         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11538         for `with-timeout'.
11539
11540         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11541         the same as for XEmacs 21.4.
11542         No need to ignore `run-with-idle-timer', this function exists in
11543         XEmacs now in timer-funcs.el in the xemacs-base package.
11544         (dgnushack-compile): No need to delete
11545         run-at-time.el from the list of files to compile because it
11546         doesn't exist anymore.
11547
11548 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11551         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11552
11553 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11554
11555         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11556         sensitively.
11557
11558 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11559
11560         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11561
11562 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11565         which will be inserted according to the multibyteness of a buffer
11566         rather than the type of contents.  Suggested by ARISAWA Akihiro
11567         <ari@mbf.ocn.ne.jp>.
11568
11569         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11570         of string which old xml.el may return rather than a string.
11571
11572 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11575
11576 2005-01-16  Simon Josefsson  <jas@extundo.com>
11577
11578         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11579         idn/idna.el isn't available.
11580         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11581         <michael@waxrat.com>.
11582
11583         * hashcash.el: Remove non-FSF copyright header.
11584
11585         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11586         (hashcash-generate-payment): Use it.
11587         (hashcash-generate-payment-async): Use it.
11588
11589 2005-01-15  Simon Josefsson  <jas@extundo.com>
11590
11591         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11592         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11593
11594         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11595         gnus-summary-idna-message.
11596         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11597         (gnus-summary-idna-message): New function.
11598
11599 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11600
11601         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11602         gnus-novice-user.
11603
11604 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * nnrss.el (nnrss-request-delete-group): Delete entries in
11607         nnrss-group-alist as well.
11608         (nnrss-save-server-data): Insert newline.
11609
11610 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11611
11612         * gnus.el (gnus-user-agent): Use list of symbols instead of
11613         symbols.  Display full version number for (S)XEmacs.  Optionally
11614         display (S)XEmacs codename.
11615
11616         * gnus-util.el (gnus-emacs-version): Update for new
11617         `gnus-user-agent'.
11618
11619         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11620         Gnus version.
11621
11622 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11625         which is unreadable in some setups.
11626
11627 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * gnus-spec.el (gnus-update-format-specifications): Flush the
11630         group format spec cache if it doesn't support decoded group names.
11631
11632 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11633
11634         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11635         Allow to apply decay on score files matching a regexp.
11636
11637 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11640         compatibility in %g and %c.
11641
11642 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11645         name for only %g and %c.
11646         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11647         of gnus-tmp-group to decoded group name.
11648         (gnus-group-make-rss-group): Exclude `/'s from group names.
11649
11650 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * nnrss.el (nnrss-get-encoding): Fix regexp.
11653
11654 2004-12-27  Simon Josefsson  <jas@extundo.com>
11655
11656         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11657         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11658         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11659
11660 2004-12-17  Kim F. Storm  <storm@cua.dk>
11661
11662         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11663
11664         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11665
11666 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11667
11668         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11669
11670 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * nnrss.el: Require rfc2047 and mml.
11673         (nnrss-file-coding-system): New variable.
11674         (nnrss-format-string): Redefine it as an inline function.
11675         (nnrss-decode-group-name): New function.
11676         (nnrss-string-as-multibyte): Remove.
11677         (nnrss-retrieve-headers): Decode group name; don't use
11678         nnrss-format-string.
11679         (nnrss-request-group): Decode group name.
11680         (nnrss-request-article): Decode group name; allow a Message-ID as
11681         well as an article number; don't use nnrss-format-string; encode a
11682         Message-ID string which may contain non-ASCII characters; use
11683         mml-to-mime to compose a MIME article.
11684         (nnrss-request-expire-articles): Decode group name.
11685         (nnrss-request-delete-group): Decode group name.
11686         (nnrss-fetch): Clarify error message.
11687         (nnrss-read-server-data): Use insert-file-contents instead of load;
11688         bind file-name-coding-system; use multibyte buffer.
11689         (nnrss-save-server-data): Bind coding-system-for-write to the
11690         value of nnrss-file-coding-system; bind file-name-coding-system;
11691         add coding cookie.
11692         (nnrss-read-group-data): Use insert-file-contents instead of load;
11693         bind file-name-coding-system; use multibyte buffer.
11694         (nnrss-save-group-data): Bind coding-system-for-write to the
11695         value of nnrss-file-coding-system; bind file-name-coding-system.
11696         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11697         make it work with non-ASCII text.
11698         (nnrss-find-el): Make it work with old xml.el as well.
11699
11700 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11701
11702         * nnrss.el (nnrss-get-encoding): New function.
11703         (nnrss-fetch): Use unibyte buffer initially; bind
11704         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11705         decode contents according to the encoding attribute.
11706         (nnrss-save-group-data): Add coding cookie.
11707         (nnrss-mime-encode-string): New function.
11708         (nnrss-check-group): Use it to encode subject and author.
11709
11710 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11711
11712         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11713         imaginary variable.
11714
11715 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11718         correctly even if there are wide characters.
11719
11720 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11721
11722         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11723         downcased symbol names; make a new cache instead of reusing
11724         bbdb-hashtable.
11725
11726 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11729         concatenating segments rather than before concatenating them.
11730         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11731
11732         * message.el (message-get-reply-headers): Bind `extra'.
11733
11734 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11735
11736         * message.el (message-extra-wide-headers): New variable.
11737         (message-get-reply-headers): Use it.
11738
11739 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11740
11741         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11742         (gnus-agent-group-pathname): Ditto.
11743
11744         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11745
11746         * gnus-group.el (gnus-group-make-group): Decode group name.
11747         (gnus-group-make-rss-group): Register the group data after opening
11748         the nnrss group.
11749
11750 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11751
11752         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11753         by expiry now get marked as read.
11754
11755 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11758
11759 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11760
11761         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11762         unify Latin characters in XEmacs.
11763         (mm-find-mime-charset-region): Use it.
11764
11765 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * gnus-util.el (gnus-delete-directory): New function.
11768
11769         * gnus-agent.el (gnus-agent-delete-group): Use it.
11770
11771         * gnus-cache.el (gnus-cache-delete-group): Use it.
11772
11773 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11776         names.
11777
11778 2004-12-16  Simon Josefsson  <jas@extundo.com>
11779
11780         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11781
11782 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11785
11786         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11787         (gnus-group-set-current-level): Decode group name.
11788
11789 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11790
11791         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11792         failed.
11793
11794 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-group.el (gnus-group-delete-group): Decode group name.
11797         (gnus-group-make-rss-group): Encode group name.
11798         (gnus-group-catchup-current): Decode group name.
11799         (gnus-group-kill-group): Decode group name.
11800
11801 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11802
11803         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11804
11805 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * gnus-group.el (gnus-group-make-rss-group):
11808         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11809
11810         * gnus-start.el (gnus-setup-news): Honor user's setting to
11811         gnus-message-archive-method.  Suggested by Lute Kamstra
11812         <lute@gnu.org>.
11813
11814 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11815
11816         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11817         global counterparts of the buffer-local variables.
11818
11819 2004-11-16  Romain Francoise  <romain@orebokech.com>
11820
11821         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11822         counterparts of the buffer-local variables.
11823
11824 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11825
11826         * message.el (message-forbidden-properties): Fixed typo in doc
11827         string.
11828
11829 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11830
11831         * gnus-util.el (gnus-replace-in-string): Added doc string.
11832
11833         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11834         to avoid problems when splitting mails with many recipients.
11835
11836 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11837
11838         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11839         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11840
11841 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11842
11843         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11844         if there is no hashtable in memory or file modification time is
11845         newer than cached timestamp.
11846
11847 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11848
11849         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11850         not-matching option.
11851
11852 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11853
11854         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11855         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11856         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11857         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11858         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11859         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11860
11861 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * message.el (message-forward-make-body-mml): Remove headers
11864         according to message-forward-ignored-headers if a message is decoded.
11865
11866 2004-12-02  Romain Francoise  <romain@orebokech.com>
11867
11868         * message.el (message-forward-make-body-plain): Always remove
11869         headers according to message-forward-ignored-headers.
11870
11871 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11872
11873         * spam.el (spam-summary-prepare-exit): Remove the
11874         gnus-summary-limit pop for now, it has problems with ham marks for
11875         me.
11876
11877 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11878
11879         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11880         correctly.
11881
11882 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11883
11884         * format-spec.el (format-spec): Message the char.
11885
11886 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11887
11888         * gnus-art.el (gnus-split-methods): Reformat comments.
11889
11890         * spam.el (spam-summary-prepare-exit): Remove article limits
11891         before exiting the summary buffer.
11892
11893 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11896         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11897
11898         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11899         order to silence the byte compiler.
11900
11901         * spam.el: Fix the way to silence the byte compiler, which
11902         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11903         bbdb-search-simple, spam-BBDB-register-routine,
11904         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11905         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11906         spam-stat-buffer-is-spam, spam-stat-load,
11907         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11908         spam-stat-save and spam-stat-split-fancy.
11909
11910 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11913         which may confuse users.
11914         (canlock-password-for-verify): Ditto.
11915
11916         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11917
11918         * gnus-art.el (gnus-emphasis-alist): Ditto.
11919
11920         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11921
11922         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11923
11924         * gnus-start.el (gnus-save-killed-list): Ditto.
11925
11926         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11927         (gnus-sum-thread-tree-root): Ditto.
11928         (gnus-sum-thread-tree-false-root): Ditto.
11929         (gnus-sum-thread-tree-single-indent): Ditto.
11930
11931         * message.el (message-courtesy-message): Ditto.
11932         (message-archive-note): Ditto.
11933         (message-subscribed-address-file): Ditto.
11934         (message-user-fqdn): Ditto.
11935
11936         * spam-report.el (spam-report-gmane-regex): Ditto.
11937
11938         * spam.el (spam-blackhole-good-server-regex): Ditto.
11939
11940 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * mml.el (mml-preview): Widen the message buffer before copying
11943         the contents to the preview buffer; sort headers before previewing.
11944
11945         * message.el (message-hidden-headers): Fix the way to avoid a bug
11946         in the `repeat' widget in Emacs 21.3 or earlier.
11947
11948 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * message.el (message-hidden-headers): Default to "^References:".
11951         Improve customization type.  Suggested by Reiner Steib
11952         <Reiner.Steib@gmx.de>.
11953
11954 2004-11-25  Romain Francoise  <romain@orebokech.com>
11955
11956         * message.el (message-strip-forbidden-properties): Remove check for
11957         obsolete `message-hidden' text property, hidden headers are not
11958         accessible in the buffer anymore.
11959
11960 2004-11-22  Romain Francoise  <romain@orebokech.com>
11961
11962         * message.el (message-header-format-alist): Add `From' in list
11963         so that it can be sorted.
11964         (message-fix-before-sending): Widen and sort headers before
11965         sending.
11966         (message-hide-headers): Use narrowing to hide headers by moving
11967         them to the top of the buffer and narrowing to the region
11968         underneath.
11969
11970 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11971
11972         * message.el (message-strip-forbidden-properties): Bind
11973         buffer-read-only (etc) to nil.
11974
11975 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11976
11977         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11978         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11979
11980 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11981
11982         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11983
11984 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11985
11986         * dns.el (query-dns): Use sit-for to time instead of
11987         accept-process-output, since that doesn't seem to work on udp
11988         sockets.
11989
11990 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11993
11994 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11995
11996         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11997         doc string.  Improve doc string.
11998
11999 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12000
12001         * nntp.el (nntp-request-update-info): Return nil if
12002         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12003         may not call gnus-activate-group which uselessly issues the GROUP
12004         commands for all nntp groups and wastes time.  Reported by Romain
12005         Francoise <romain@orebokech.com>.
12006
12007         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12008
12009 2004-11-15  Simon Josefsson  <jas@extundo.com>
12010
12011         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12012         headers separately.
12013         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12014         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12015
12016 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * gnus-start.el (gnus-convert-old-newsrc):
12019         Assign legacy-gnus-agent to 5.10.7.
12020
12021 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12022
12023         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12024         start of the lines.
12025
12026 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12027
12028         * hashcash.el (hashcash-default-payment): Change default to 20.
12029         (hashcash-default-accept-payment): Change default to 20.
12030         (hashcash-process-alist): New variable.
12031         (hashcash-generate-payment-async): Add.
12032         (hashcash-already-paid-p): Add.
12033         (hashcash-insert-payment): Don't generate payments twice.
12034         (hashcash-insert-payment-async): Add.
12035         (hashcash-insert-payment-async-2): Add.
12036         (hashcash-cancel-async): Add.
12037         (hashcash-wait-async): Add.
12038         (hashcash-processes-running-p): Add.
12039         (hashcash-wait-or-cancel): Add.
12040         (mail-add-payment): New optional argument.  Conditionally start
12041         asynchronous calculation.
12042         (mail-add-payment-async): Add.
12043
12044         * message.el (message-send-mail): Wait for asynchronous hashcash
12045         results.  Don't clobber existing X-Hashcash headers.
12046         (message-setup-1): Call mail-add-payment-async when
12047         message-generate-hashcash is non-nil.
12048
12049 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12050
12051         * message.el (message-use-alternative-email-as-from): Examine the
12052         From header as well; use message-make-from in order to include a
12053         user's full name.
12054
12055 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12056
12057         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12058         default; improve customization type.
12059         (gnus-emphasis-custom-with-format): New macro.
12060         (gnus-emphasis-custom-value-to-external): New function.
12061         (gnus-emphasis-custom-value-to-internal): New function.
12062
12063 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12064
12065         * dns.el (query-dns): Resolve reverse addresses.
12066
12067 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12068
12069         * gnus-group.el (gnus-group-get-new-news): Use it.
12070
12071         * gnus-start.el (gnus-check-reasonable-setup): New function.
12072
12073 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12076         "Args out of range" error.  Reported by Arnaud Giersch
12077         <arnaud.giersch@free.fr>.
12078
12079 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12080
12081         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12082
12083 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12084
12085         * spam.el (spam group): Add :version.
12086
12087         * pgg-def.el (pgg group): Add :version.
12088
12089 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * gnus-art.el (gnus-article-edit-article): Don't associate the
12092         article buffer with a draft file.  This is a temporary measure
12093         against the 2004-08-22 change to gnus-article-edit-mode.
12094
12095 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12096
12097         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12098         (html2text-format-tags): Remove unused variable `attr'.
12099
12100 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12103
12104         * tls.el (tls-process-connection-type, tls-success)
12105         (tls-certtool-program): Add :version.
12106
12107         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12108         (starttls-extra-arguments, starttls-process-connection-type)
12109         (starttls-connect, starttls-failure, starttls-success): Add :version.
12110
12111         * spam-stat.el (spam-stat): Add :version.
12112
12113         * sieve.el (sieve): Add :version.
12114
12115         * sha1.el (sha1): Add :version.
12116         (sha1-use-external): Remove redundant version.
12117
12118         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12119         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12120         (nnmail-split-fancy-match-partial-words)
12121         (nnmail-split-lowercase-expanded): Add :version.
12122
12123         * nndiary.el (nndiary): Add :version.
12124
12125         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12126
12127         * mml-sec.el (mml-default-sign-method)
12128         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12129         Add :version.
12130
12131         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12132
12133         * mm-url.el (mm-url-use-external, mm-url-program)
12134         (mm-url-arguments): Add :version.
12135
12136         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12137         (mm-attachment-file-modes, mm-decrypt-option)
12138         (mm-w3m-safe-url-regexp): Add :version.
12139
12140         * message.el (message-cite-prefix-regexp)
12141         (message-sendmail-envelope-from, message-minibuffer-local-map)
12142         (message-user-fqdn, message-completion-alist): Add :version.
12143
12144         * gnus-win.el (gnus-configure-windows-hook)
12145         (gnus-use-frames-on-any-display): Add :version.
12146
12147         * gnus-art.el (gnus-article-address-banner-alist)
12148         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12149         (gnus-treat-from-picon, gnus-treat-mail-picon)
12150         (gnus-treat-x-pgp-sig): Add :version.
12151
12152         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12153         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12154         (gnus-summary-article-delete-hook)
12155         (gnus-summary-display-while-building): Add :version.
12156
12157         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12158         (gnus-get-top-new-news-hook): Add :version.
12159
12160         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12161         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12162
12163         * gnus-registry.el (gnus-registry): Add :version.
12164
12165         * gnus-spec.el (gnus-use-correct-string-widths)
12166         (gnus-make-format-preserve-properties): Add :version.
12167
12168         * gnus.el (gnus-group-charter-alist)
12169         (gnus-group-fetch-control-use-browse-url)
12170         (gnus-install-group-spam-parameters): Add :version.
12171
12172         * gnus-diary.el (gnus-diary): Add :version.
12173
12174         * gnus-delay.el (gnus-delay): Add :version.
12175
12176         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12177         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12178         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12179         Add :version.
12180
12181         * gnus-agent.el (gnus-agent-max-fetch-size)
12182         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12183         (gnus-agent-prompt-send-queue): Add :version.
12184
12185         * deuglify.el (gnus-outlook-deuglify): Add :version.
12186
12187         * html2text.el: Beautify code.  Improve doc strings.  Some
12188         checkdoc cleanup.
12189         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12190
12191 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12192
12193         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12194
12195 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12196
12197         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12198         when package is loaded.
12199
12200         * spam.el (spam-summary-score-preferred-header): Add global preference
12201         for people who want to override the default SpamAssassin over
12202         Bogofilter preference (when both are set).
12203         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12204         (spam-user-format-function-S): Check
12205         spam-summary-score-preferred-header.
12206         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12207         (spam-user-format-function-S): Format the score correctly.
12208
12209 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12212         signature file.  Suggested by Manoj Srivastava
12213         <srivasta@golden-gryphon.com>.
12214
12215         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12216         iso-2022-jp even in the Japanese language environment.
12217         Suggested by Jason Rumney <jasonr@gnu.org>.
12218
12219 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12222         use the same characters as the dummy marks; make it free from
12223         getting affected by the language environment.
12224         (gnus-summary-read-group-1): Update mark positions only when the
12225         format spec is updated.
12226
12227         * gnus-spec.el (gnus-update-format-specifications): Return a list
12228         of updated types.
12229
12230 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12233         of boundp to check if display-warning is available.
12234
12235 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12236
12237         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12238
12239 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * nnspool.el (nnspool-spool-directory): Use news-path if the
12242         news-directory variable is not bound.
12243
12244         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12245         function instead of display-warning if it is not available.
12246
12247 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12248
12249         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12250         v5-10: Use `point-at-bol'.
12251
12252 2004-10-26  Simon Josefsson  <jas@extundo.com>
12253
12254         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12255         <chenggao@gmail.com>.
12256
12257 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12258
12259         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12260         instead.
12261
12262 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12263
12264         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12265         to remove a server from the nnimap-server-buffer-alist.
12266         (nnimap-open-connection, nnimap-close-server): Use it.
12267
12268         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12269
12270 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12273         running the major-mode function.
12274
12275 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12278         dummy marks in the right way.
12279
12280 2004-10-18  David Edmondson  <dme@dme.org>
12281
12282         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12283         excessively.
12284
12285 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12286
12287         * gnus-util.el (gnus-split-references): Accept a nil references
12288         string and go on blissfully.
12289
12290         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12291         cases where the references string is non-nil but has no references.
12292
12293         * encrypt.el: Add autoload tags.
12294
12295         * spam.el (spam-resolve-registrations-routine): Remove article
12296         from unregistration list too.  Reported by David Hanak
12297         <dhanak@isis.vanderbilt.edu>
12298
12299 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12300
12301         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12302         nil.  Changed custom type.
12303
12304 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12305
12306         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12307
12308         * gnus-sum.el (gnus-summary-move-article): Use it.
12309
12310 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12311
12312         * encrypt.el: Add autoload cookies.
12313
12314         * spam.el (spam-backend-article-list-property)
12315         (spam-backend-get-article-todo-list)
12316         (spam-backend-put-article-todo-list)
12317         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12318         Resolve registrations separately.
12319         (spam-register-routine): Format comments.
12320         (spam-unregister-routine, spam-register-routine): Always call with
12321         specific-articles, no default list.
12322         (spam-summary-prepare-exit): Use the spam-classifications function.
12323
12324         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12325         gnus-encrypt.el.
12326
12327         * encrypt.el: Copied from gnus-encrypt.el.
12328
12329         * gnus-encrypt.el: Commented that it's obsolete.
12330
12331 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12332
12333         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12334         (gnus-score-save): Use it.
12335
12336         * message.el (message-bury): Use `window-dedicated-p'.
12337
12338 2004-10-15  Simon Josefsson  <jas@extundo.com>
12339
12340         * pop3.el (top-level): Don't require nnheader.
12341         (pop3-read-timeout): Add.
12342         (pop3-accept-process-output): Add.
12343         (pop3-read-response, pop3-retr): Use it.
12344
12345 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12346
12347         * spam.el (spam-register-routine): Move comment.
12348         (spam-verify-bogofilter): Use 'unknown for the initial
12349         spam-bogofilter-valid state, not 'never.
12350
12351         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12352         for netrc-machine.
12353
12354         * nnimap.el (nnimap-open-connection): Use
12355         netrc-machine-user-or-password.
12356
12357 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12358
12359         * gnus-registry.el (gnus-registry-unload-hook):
12360         Set as a variable with add-hook.
12361
12362         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12363         of news-path.
12364
12365         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12366
12367         * spam.el: Delete duplicate `provide'.
12368         (spam-unload-hook): Set as a variable with add-hook.
12369
12370 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12371
12372         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12373         in the doc string.
12374
12375         * message.el (message-ignored-news-headers)
12376         (message-ignored-supersedes-headers)
12377         (message-ignored-resent-headers)
12378         (message-forward-ignored-headers): Improve custom type.
12379
12380 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * message.el (message-tokenize-header): Fix 2004-09-06 change
12383         which used point-min in the wrong place.
12384
12385 2004-10-12  Simon Josefsson  <jas@extundo.com>
12386
12387         * tls.el (tls-certtool-program): New variable.
12388         (tls-certificate-information): New function, based on
12389         ssl-certificate-information.
12390
12391 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * compface.el: Move the version of ELisp-based uncompface program
12394         to the contrib directory because of the copyright problem.
12395
12396 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12397
12398         * message.el (message-kill-buffer): Raise the current frame.
12399
12400 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12401
12402         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12403
12404         * gnus.el (message-y-or-n-p): Autoload.
12405
12406         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12407         (pop3-password-required, pop3-authentication-scheme)
12408         (pop3-leave-mail-on-server): Made customizable.
12409         (pop3): New custom group.
12410         (pop3-retr): Remove `sleep-for' statements.
12411         Suggested by Dave Love <fx@gnu.org>.
12412
12413         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12414         Windows/DOS.
12415
12416         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12417         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12418         Dave Love <fx@gnu.org>.
12419
12420         * mml.el (mml-minibuffer-read-disposition): Require match.
12421         Suggested by Dave Love <fx@gnu.org>.
12422
12423 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12424
12425         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12426         doc string.
12427
12428 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12429
12430         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12431
12432 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12433
12434         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12435         instead of calling `mm-insert-inline', to decode text/* parts
12436         before displaying them.
12437
12438 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * mm-uu.el (mm-uu-text-plain-type): New variable.
12441         (mm-uu-pgp-signed-extract-1): Use it.
12442         (mm-uu-pgp-encrypted-extract-1): Use it.
12443         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12444         bind mm-uu-text-plain-type with that value.
12445         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12446         mm-uu-dissect.
12447
12448 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * gnus-group.el (gnus-update-group-mark-positions):
12451         * gnus-sum.el (gnus-update-summary-mark-positions):
12452         * message.el (message-check-news-body-syntax):
12453         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12454         of string-as-multibyte.
12455
12456 2004-10-05  Juri Linkov  <juri@jurta.org>
12457
12458         * gnus-group.el (gnus-update-group-mark-positions):
12459         * gnus-sum.el (gnus-update-summary-mark-positions):
12460         * message.el (message-check-news-body-syntax):
12461         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12462         8-bit unibyte values to a multibyte string for search functions.
12463
12464 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12467         (mm-uu-dissect-text-parts): New function.
12468
12469         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12470         dissect text parts.
12471
12472         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12473         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12474
12475         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12476
12477         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12478         gnus-current-topics instead of gnus-current-topic.
12479
12480 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12481
12482         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12483
12484 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12485
12486         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12487         where approriate.
12488
12489         * nnml.el (nnml-generate-active-info): do.
12490
12491         * nndiary.el (nndiary-generate-active-info): do.
12492
12493         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12494         (gnus-topic-move): do.
12495
12496         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12497         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12498
12499         * gnus-srvr.el (gnus-server-prepare)
12500         (gnus-server-open-all-servers): do.
12501
12502         * gnus-msg.el (gnus-summary-cancel-article)
12503         (gnus-summary-resend-message)
12504         (gnus-summary-mail-crosspost-complaint): do.
12505
12506         * gnus-move.el (gnus-change-server): do.
12507
12508         * gnus-group.el (gnus-group-unmark-all-groups)
12509         (gnus-group-set-current-level): do.
12510
12511 2004-10-04  Simon Josefsson  <jas@extundo.com>
12512
12513         * message.el (message-generate-hashcash): Doc fix.
12514
12515 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12516
12517         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12518         avoid infinite recursion via gnus-get-function.
12519
12520 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12521
12522         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12523
12524         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12525
12526         * nnmail.el (nnmail-split-history): do.
12527
12528         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12529         (nnml-request-delete-group): do.
12530
12531         * nnslashdot.el (nnslashdot-read-groups): do.
12532
12533         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12534         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12535
12536         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12537         (nnspool-sift-nov-with-sed): Use last.
12538         (nnspool-retrieve-headers-with-nov): Use mapc.
12539         (nnspool-request-newgroups): Use dolist.
12540         (nnspool-request-group): Use last.
12541
12542         * nntp.el (nntp-read-server-type): Use dolist.
12543
12544         * nnvirtual.el (nnvirtual-create-mapping)
12545         (nnvirtual-update-read-and-marked): Use dolist.
12546         (nnvirtual-convert-headers): Simplify.
12547
12548 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12549
12550         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12551         support for sync'ing tick marks.
12552
12553 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12554
12555         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12556         there's no visible header.
12557
12558 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12559
12560         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12561         necessary, pass full group name to gnus-request-set-marks.
12562
12563 2004-10-01  Simon Josefsson  <jas@extundo.com>
12564
12565         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12566         acroread.
12567
12568 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * spam-report.el (spam-report-gmane): Fix interactive.
12571
12572         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12573
12574         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12575         when writing file.
12576         (gnus-agent-synchronize-flags): Don't default to being
12577         interactive.
12578
12579 2004-09-30  Simon Josefsson  <jas@extundo.com>
12580
12581         * message.el (message-generate-hashcash): Add.
12582         (message-send-mail): Use it, call mail-add-payment.
12583
12584 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12585
12586         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12587
12588 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12589
12590         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12591         gnus-requst-update-info with explicit code to sync the in-memory
12592         info read flags with the marks being sync'd to the backend.
12593
12594         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12595
12596 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12597
12598         * spam.el (spam-verify-bogofilter): Add new function.
12599         (spam-check-bogofilter)
12600         (spam-bogofilter-register-with-bogofilter): Use it.
12601         (spam-verify-bogofilter): Add small fixes.
12602
12603 2004-09-28  Simon Josefsson  <jas@extundo.com>
12604
12605         * hashcash.el (hashcash-generate-payment): Revert.
12606
12607 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12608
12609         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12610         gnus-extract-references instead of gnus-split-references.
12611
12612         * gnus-util.el (gnus-extract-references): Add new function, analogous
12613         to gnus-split-references but extracts only the message-ID without
12614         anything extra.
12615
12616         * hashcash.el (hashcash-generate-payment)
12617         (hashcash-check-payment): Do the right thing if hashcash-path is
12618         nil (because the hashcash program could not be found).
12619
12620         * spam.el (spam-use-hashcash): Remove comment.
12621
12622 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12623
12624         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12625         (gnus-cache-enter-article, gnus-cache-remove-article)
12626         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12627
12628         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12629
12630         * gnus-art.el (article-hide-boring-headers)
12631         (article-translate-strings, article-display-face)
12632         (gnus-article-mime-match-handle-first)
12633         (gnus-article-highlight-headers)
12634         (gnus-article-add-buttons-to-head): do.
12635
12636 2004-09-27  Simon Josefsson  <jas@extundo.com>
12637
12638         * hashcash.el: New version, from
12639         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12640         ../contrib/.
12641
12642 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12645
12646 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12647
12648         * gnus-dup.el (gnus-dup-open): Use mapc.
12649         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12650
12651         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12652         Reported by Stefan Wiens <s.wi@gmx.net>.
12653
12654         * gnus.el (gnus-shutdown): Use dolist.
12655
12656         * gnus-undo.el (gnus-undo): Use mapc.
12657
12658         * nnrss.el (nnrss-generate-active): do.
12659
12660         * message.el (message-cite-original-without-signature)
12661         (message-cite-original): Use mapc.
12662         (message-do-actions, message-make-forward-subject): Use dolist.
12663
12664 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12665
12666         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12667         deletion to remove entire duplicate line.  Fixes merged article
12668         number bug.
12669
12670 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12671
12672         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12673         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12674         first ask if you want to open a server and then, even when you
12675         responded with no, asking if you want to synchronize the server's
12676         flags.
12677         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12678         multi-line expressions.
12679         (gnus-agent-synchronize-group-flags): New internal function.
12680         Updates marks in memory (in the info structure) AND in the
12681         backend.
12682
12683         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12684
12685         * nnagent.el (nnagent-request-set-mark): Use
12686         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12687         method, to ensure that synchronization updates marks in the
12688         backend and in the info (in memory) structure.
12689
12690 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12691
12692         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12693         convention fully; don't miss the root article of a thread; make
12694         the X-Draft-From header with correct article numbers.
12695
12696 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12697
12698         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12699         unless plugged.  Disable the agent so that an open failure causes
12700         an error.
12701
12702         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12703         Reverted 2004-09-21 change.  The backend must be opened while
12704         synchronizing flags even when the backend stores the flags
12705         locally.
12706
12707 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12708
12709         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12710         in `header' match.  Reported by Svend Tollak Munkejord.
12711
12712         * message.el (message-cite-original): Fix use of
12713         `message-cite-articles-with-x-no-archive'.
12714
12715 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12718         (gnus-window-to-buffer): Ditto.
12719
12720         * mml.el (mml-preview-buffer): New variable.
12721         (mml-preview): Manage window layout with gnus-buffer-configuration.
12722
12723         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12724         X-Draft-From header even if those articles aren't quoted.
12725
12726 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12727
12728         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12729         (gnus-request-set-mark, gnus-request-update-mark): Use new
12730         g-s-t-u-l-m to decide to use backend even when unplugged.
12731
12732 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12733
12734         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12735         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12736
12737 2004-09-20  Simon Josefsson  <jas@extundo.com>
12738
12739         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12740         "utf-16-le".
12741
12742 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12743
12744         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12745
12746 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12747
12748         * uudecode.el (uudecode-use-external): Add :version.
12749
12750         * smime.el (smime-CA-file, smime-encrypt-cipher)
12751         (smime-dns-server): Add :version.
12752
12753         * smiley.el (gnus-smiley-file-types): Add :version.
12754
12755         * sha1.el (sha1-use-external): Add :version.
12756
12757         * pgg-def.el (pgg-query-keyserver): Add :version.
12758
12759         * nnmail.el (nnmail-fancy-expiry-targets)
12760         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12761         Add :version.
12762
12763         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12764         (nnimap-retrieve-groups-asynchronous): Add :version.
12765         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12766
12767         * mml.el (mml-content-disposition-parameters)
12768         (mml-insert-mime-headers-always): Add :version.
12769
12770         * mm-util.el (mm-coding-system-priorities): Add :version.
12771
12772         * mm-decode.el (mm-inline-text-html-with-images)
12773         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12774         (mm-verify-option): Add :version.
12775         (mm-text-html-renderer): Change :version.
12776
12777         * message.el (message-fcc-externalize-attachments)
12778         (message-required-headers, message-draft-headers)
12779         (message-subject-trailing-was-query)
12780         (message-subject-trailing-was-ask-regexp)
12781         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12782         (message-mark-insert-end, message-archive-header)
12783         (message-archive-note, message-cross-post-default)
12784         (message-cross-post-note, message-followup-to-note)
12785         (message-cross-post-note-function, message-use-mail-followup-to)
12786         (message-subscribed-address-functions)
12787         (message-subscribed-address-file, message-subscribed-addresses)
12788         (message-subscribed-regexps, message-allow-no-recipients)
12789         (message-yank-cited-prefix, message-signature-insert-empty-line)
12790         (message-hidden-headers, message-hierarchical-addresses)
12791         (message-mail-user-agent, message-use-idna)
12792         (message-valid-fqdn-regexp)
12793         (message-strip-special-text-properties, message-header-synonyms)
12794         (message-beginning-of-line, message-tab-body-function): Add :version.
12795         (message-insert-canlock, message-wide-reply-confirm-recipients):
12796         Change :version.
12797
12798         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12799         and :version.
12800         (mail-source-delete-old-incoming-confirm)
12801         (mail-source-movemail-program): Add :version.
12802
12803         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12804         (gnus-agent-cache, gnus-agent): Change :version.
12805
12806         * gnus-util.el (gnus-use-byte-compile): Change :version.
12807
12808         * gnus-sum.el (gnus-summary-make-false-root-always)
12809         (gnus-summary-default-high-score)
12810         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12811         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12812         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12813         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12814         (gnus-sum-thread-tree-single-indent)
12815         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12816         (gnus-sum-thread-tree-leaf-with-other)
12817         (gnus-sum-thread-tree-single-leaf): Add :version.
12818         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12819         (gnus-article-loose-mime): Change :version.
12820
12821         * gnus-start.el (gnus-backup-startup-file)
12822         (gnus-save-startup-file-via-temp-buffer): Add :version.
12823
12824         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12825         (gnus-server-offline-face): Add :version.
12826
12827         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12828
12829         * gnus-msg.el (gnus-gcc-externalize-attachments)
12830         (gnus-debug-files, gnus-debug-exclude-variables)
12831         (gnus-discouraged-post-methods): Change :version.
12832         (gnus-confirm-mail-reply-to-news)
12833         (gnus-confirm-treat-mail-like-news): Add :version.
12834
12835         * gnus-int.el (gnus-server-unopen-status): Add :version.
12836
12837         * gnus-group.el (gnus-group-jump-to-group-prompt)
12838         (gnus-large-ephemeral-newsgroup)
12839         (gnus-fetch-old-ephemeral-headers): Add :version.
12840
12841         * gnus-fun.el (gnus-x-face-directory)
12842         (gnus-convert-pbm-to-x-face-command)
12843         (gnus-convert-image-to-x-face-command)
12844         (gnus-convert-image-to-face-command): Add :version.
12845
12846         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12847
12848         * gnus-cite.el (gnus-cite-blank-line-after-header)
12849         (gnus-article-boring-faces): Add :version.
12850
12851         * gnus-art.el (gnus-buttonized-mime-types)
12852         (gnus-inhibit-mime-unbuttonizing)
12853         (gnus-treat-display-face)
12854         (gnus-treat-body-boundary): Change :version.
12855         (gnus-body-boundary-delimiter, gnus-picon-databases)
12856         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12857         (gnus-treat-date-english, gnus-treat-fold-headers)
12858         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12859         (gnus-treat-mail-picon, gnus-treat-wash-html)
12860         (gnus-article-encrypt-protocol)
12861         (gnus-use-idna, gnus-article-over-scroll)
12862         (gnus-mime-display-multipart-alternative-as-mixed)
12863         (gnus-mime-display-multipart-related-as-mixed)
12864         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12865         (gnus-ctan-url, gnus-button-ctan-handler)
12866         (gnus-button-handle-ctan-bogus-regexp)
12867         (gnus-button-ctan-directory-regexp)
12868         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12869         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12870         (gnus-button-man-level, gnus-button-emacs-level)
12871         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12872
12873         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12874         (gnus-agent-go-online): Change :version.
12875         (gnus-agent-expire-unagentized-dirs)
12876         (gnus-agent-auto-agentize-methods): Add :version.
12877
12878         * flow-fill.el (fill-flowed-display-column)
12879         (fill-flowed-encode-column): Add :version.
12880
12881         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12882         (gnus-outlook-deuglify-unwrap-max)
12883         (gnus-outlook-deuglify-cite-marks)
12884         (gnus-outlook-deuglify-unwrap-stop-chars)
12885         (gnus-outlook-deuglify-no-wrap-chars)
12886         (gnus-outlook-deuglify-attrib-cut-regexp)
12887         (gnus-outlook-deuglify-attrib-verb-regexp)
12888         (gnus-outlook-deuglify-attrib-end-regexp)
12889         (gnus-outlook-display-hook): Add :version.
12890
12891         * binhex.el (binhex-use-external): Add :version.
12892
12893 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12894
12895         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12896         and `invisible'.
12897
12898 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12899
12900         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12901         in gnus-registry-trim.
12902
12903 2004-09-13  Simon Josefsson  <jas@extundo.com>
12904
12905         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12906
12907         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12908
12909         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12910         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12911         <yamaoka@jpl.org>.
12912         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12913         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12914         <yamaoka@jpl.org>.
12915
12916         * sieve.el (sieve-manage-mode): Ditto.
12917
12918 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12919
12920         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12921
12922 2004-09-11  Simon Josefsson  <jas@extundo.com>
12923
12924         * dns-mode.el: Add.
12925
12926         * mm-view.el (mm-display-dns-inline): Add.
12927
12928         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12929         (mm-automatic-display): Ditto.
12930
12931         * mailcap.el (mailcap-mime-data): Add text/dns.
12932         (mailcap-mime-extensions): Map .soa to text/dns.
12933
12934 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12935
12936         * gnus-art.el (article-decode-mime-words, article-babel)
12937         (gnus-article-highlight-signature, gnus-article-add-buttons)
12938         (gnus-signature-toggle): Remove unnecessary bindings of
12939         `inhibit-read-only' inherited from v5.10 merge.
12940
12941 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12942
12943         * nntp.el (nntp): New customization group.
12944         (nntp-authinfo-file): Add customization group.
12945
12946         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12947
12948         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12949
12950         * gnus.el (to-address, to-list, subscribed)
12951         (large-newsgroup-initial): Ditto.
12952
12953         * flow-fill.el (fill-flowed-display-column)
12954         (fill-flowed-encode-column): Ditto.
12955
12956 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12957
12958         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12959         Use point-min rather than 1.
12960         (message-send-mail): Use buffer-size rather than point-max.
12961
12962         * gnus-sum.el (gnus-summary-search-article-forward):
12963         Signal a specific `search-failed' rather than a generic `error'.
12964
12965         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12966         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12967         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12968
12969 2004-09-10  Simon Josefsson  <jas@extundo.com>
12970
12971         * nndb.el (require): Remove tcp and duplicate cl.
12972
12973 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12974
12975         * gnus-agent.el (directory-files-and-attributes): Move forward.
12976
12977 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12978
12979         * gnus-agent.el (directory-files-and-attributes): Optionally
12980         defined to support XEmacs.
12981
12982 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12983
12984         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12985         to avoid run-time CL dependencies.
12986         (gnus-agent-unfetch-articles): New function.
12987         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12988         article numbers even when local .overview file is missing.
12989         (gnus-agent-read-article-number): New function.  Only accepts
12990         27-bit article numbers.
12991         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12992         gnus-agent-read-article-number.
12993         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12994         from backend while recognizing that article numbers in .overview
12995         must be valid.
12996         (gnus-agent-update-files-total-fetched-for): Use
12997         directory-files-and-attributes to improve performance.
12998         * gnus-int.el (gnus-request-move-article): Use
12999         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13000         improve performance.
13001
13002         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13003         some users confused by references to .newsrc when they only have a
13004         .newsrc.eld file.
13005         (gnus-convert-mark-converter-prompt)
13006         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13007         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13008         New function.  Used internally to only display 'gnus converting
13009         files' message when actually necessary.
13010
13011         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13012         methods now autoloaded.
13013
13014 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13017         identifiers.
13018
13019 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13020
13021         * gnus-picon.el: Fix indentation and closing parenthesis.
13022
13023 2004-09-01  Simon Josefsson  <jas@extundo.com>
13024
13025         * message.el (message-canlock-generate): Require sha1, not
13026         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13027         to require within a function.  Sadly, if sha1.el isn't loaded, the
13028         let binding in m-c-g will hide the defcustom definition, which is
13029         bad.)
13030
13031         * canlock.el: Require sha1, not sha1-el.
13032
13033         * message.el: Don't autoload sha1 (there is a autoload cookie in
13034         sha1.el).
13035
13036         * sha1-el.el: Renamed to sha1.el.
13037
13038 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13039
13040         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13041
13042 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13043
13044         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13045
13046 2004-08-30  Kim F. Storm  <storm@cua.dk>
13047
13048         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13049
13050         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13051         Add :group 'nnimap.
13052
13053 2004-08-30  Andreas Schwab  <schwab@suse.de>
13054
13055         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13056         ?* and ?\;.
13057
13058         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13059         and ?\' to symbol instead of whitespace.
13060
13061 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13064
13065         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13066         instead of re-search-forward.
13067
13068         * gnus-uu.el (gnus-uu-save-article): Ditto.
13069         (gnus-uu-post-encode-uuencode): Ditto.
13070
13071         * html2text.el (html2text-clean-list-items): Ditto.
13072         (html2text-clean-dtdd): Ditto.
13073         (html2text-format-tags): Ditto.
13074
13075         * message.el (message-send-mail-with-sendmail): Fix regexp.
13076         (message-fill-field-general): Use search-forward instead of
13077         re-search-forward.
13078         (unbold-region): Ditto.
13079
13080         * nnrss.el (nnrss-request-article): Ditto.
13081
13082         * nnslashdot.el (nnslashdot-request-article): Ditto.
13083
13084         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13085
13086         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13087         "Unrecognized menu descriptor" error in XEmacs.
13088
13089 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13090
13091         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13092         parent article of a sparse article in the thread hashtb.
13093
13094 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13095
13096         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13097         (nnmail-expand-newtext): Lowercase expanded entries if
13098         nnmail-split-lowercase-expanded is non-nil.
13099
13100 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13103
13104         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13105         of gnus-tmp-news-method into string under XEmacs.  It will be
13106         passed to gnus-correct-length which takes only a string argument.
13107
13108 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * gnus-util.el (gnus-bind-print-variables): New macro.
13111         (gnus-prin1): Use it.
13112         (gnus-prin1-to-string): Use it.
13113         (gnus-pp): New function.
13114         (gnus-pp-to-string): New function.
13115
13116         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13117         Replace pp-to-string with gnus-pp-to-string.
13118         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13119         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13120         * gnus-msg.el (gnus-debug): Ditto.
13121         * gnus-score.el (gnus-score-save): Ditto.
13122         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13123         gnus-pp-to-string.
13124         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13125         with gnus-pp.
13126         * score-mode.el (gnus-score-pretty-print): Ditto.
13127         * webmail.el (webmail-debug): Ditto.
13128
13129 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * gnus-art.el (article-display-face, article-display-x-face):
13132         Use buffer-read-only.
13133
13134 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * gnus-art.el (article-hide-list-identifiers):
13137         Bind inhibit-read-only as t.
13138
13139 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13140
13141         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13142
13143 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13144
13145         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13146         (gnus-narrow-to-page): Don't assume point-min == 1.
13147         (gnus-article-edit-mode): Derive from message-mode.
13148
13149         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13150         point-min == 1.
13151
13152         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13153         Disable incorrect use of `assert'.
13154
13155         * message.el (message-mode): Set comment-start-skip.
13156
13157
13158 2004-08-22  Sam Steingold  <sds@gnu.org>
13159
13160         * pop3.el (pop3-leave-mail-on-server): New user variable.
13161         (pop3-movemail): Delete mail only when it is nil.
13162
13163 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13164
13165         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13166
13167         * mml.el (mml-preview): Use `pop-to-buffer'.
13168
13169         * message.el (message-goto-mail-followup-to): Insert after "To".
13170         (message-carefully-insert-headers): Add comment.
13171
13172         * gnus.el: Remove unused variable `gnus-article-check-size'.
13173
13174         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13175
13176         * gnus-art.el (gnus-button-alist): Improve
13177         `gnus-button-handle-library' entry.
13178
13179 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13180
13181         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13182         downcase, since XEmacs capitalizes error messages differently.
13183
13184 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13185
13186         * nntp.el: Add (require 'gnus) due to reference to
13187         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13188
13189 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13190
13191         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13192         `mm-fill-flowed'.
13193
13194         * mm-decode.el (mm-dissect-singlepart): Check it.
13195
13196 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13197
13198         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13199         'imap' for netrc parsing.
13200
13201 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13202
13203         * mailcap.el (mailcap-mime-data): Mark as risky.
13204
13205 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13208         may be included in the encoded word.
13209         (rfc2047-encode): Don't append a space if the encoded word
13210         includes close parenthesis.
13211
13212 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13215         of text within parentheses.
13216
13217 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13218
13219         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13220         (gnus-encrypt-write-file-contents): Make the password key the file
13221         name PLUS the cipher, not just the cipher.  Also remove failed
13222         passwords from the cache.
13223
13224 2004-08-06  Simon Josefsson  <jas@extundo.com>
13225
13226         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13227         fix.
13228
13229 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13232         LWSP.
13233
13234 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13235
13236         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13237         to append in-reply-to: data to the references: header.
13238
13239         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13240         (netrc-parse): Use gnus-encrypt.el functions.
13241
13242         * gnus-encrypt.el: Add new file for encryption support; currently
13243         does only a few GPG ciphers and an internal XOR cipher.
13244
13245         * password.el: Add comments on using password-read-and-add.
13246         (password-read-and-add): Add function to read and add the
13247         password to the cache at once.
13248
13249 2004-07-28  Simon Josefsson  <jas@extundo.com>
13250
13251         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13252         parameter (but don't use it, for now).
13253
13254         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13255         instead of hard coding to nil.
13256
13257 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13260         as mm-inline-image-xemacs does.
13261
13262 2004-07-26  Simon Josefsson  <jas@extundo.com>
13263
13264         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13265         Revert part of 2004-07-17 change below.
13266
13267 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13270         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13271
13272 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13273
13274         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13275         quotes that actually start with ">" at the beginning of the
13276         lines.
13277
13278 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13279
13280         * rfc2047.el (rfc2047-encode-region): Fix last change.
13281         (rfc2047-encode-parameter): Remove useless concat.
13282
13283 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13286         encode special characters; fix some kind of misconfigured headers;
13287         signal a real error if debug-on-quit or debug-on-error is non-nil.
13288         (rfc2047-encode-max-chars): New variable.
13289         (rfc2047-encode-1): Use it.
13290         (rfc2047-encode-parameter): New function.
13291
13292         * mml.el (mml-insert-parameter): Remove an excessive space.
13293
13294 2004-07-17  Simon Josefsson  <jas@extundo.com>
13295
13296         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13297         Kai Grossjohann <kai@emptydomain.de>.
13298         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13299         (gnus-group-make-menu-bar): Ditto.
13300
13301         * gnus-util.el (gnus-group-server): Add.
13302
13303 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13304
13305         * message.el (message-clone-locals): Clone sendmail and smtp
13306         variables.
13307
13308 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * rfc2047.el (rfc2047-encode-region): Fix last change.
13311
13312 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13315         characters as non-special.
13316
13317 2004-07-09  Simon Josefsson  <jas@extundo.com>
13318
13319         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13320         Users will lose all flag changes made while unplugged with
13321         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13322         good default.  See numerous reports on ding mailing list.
13323
13324 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13327         add generate-head-function and generate-article-function to the
13328         rfc822-forward entry.
13329         (nndoc-rfc822-forward-generate-article): New function.
13330         (nndoc-rfc822-forward-generate-head): New function.
13331
13332         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13333
13334 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13335
13336         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13337         respect display group parameter and gnus-summary-expunge-below.
13338         (gnus-articles-to-read): Remove unused reference to display group
13339         parameter.
13340
13341 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13342
13343         * nnheader.el (nnheader-uniquify-message-id): New experimental
13344         variable.
13345         (nnheader-nov-read-message-id): Use it.
13346
13347         * spam-report.el (spam-report-gmane): Add interactive.
13348
13349 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13352         qp-or-base64 for the application/* types.
13353
13354 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13355
13356         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13357
13358 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13359
13360         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13361         trim value.
13362
13363 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13364
13365         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13366         New macro and function.
13367         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13368
13369 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13372         after-load-alist.
13373
13374 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13375
13376         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13377         update info that isn't there.
13378
13379 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13380
13381         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13382         entry.
13383
13384 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13385
13386         * mm-view.el (mm-inline-render-with-function): Use multibyte
13387         buffer; decode html source by charset.
13388
13389         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13390
13391         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13392         Mule-UCS is loaded under XEmacs.
13393         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13394
13395 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13396
13397         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13398
13399 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * mm-util.el (mm-coding-system-p): Return a coding-system.
13402         (mm-mime-mule-charset-alist): Use shift_jis instead of
13403         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13404         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13405         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13406         instead of japanese-shift-jis and iso-latin-1 respectively in
13407         order to share the default value with both Emacs and XEmacs-mule.
13408         (mm-mule-charset-to-mime-charset): Make
13409         mm-coding-system-priorities effective.
13410         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13411         while predicating of candidates upon the priorities.
13412
13413 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13414
13415         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13416         gnus-uu-invert-processable.
13417
13418         * gnus.el: Autoload gnus-uu-invert-processable.
13419
13420 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * mm-util.el (mm-with-multibyte-buffer): New macro.
13423
13424         * rfc2047.el (rfc2047-encode-string): Use it.
13425         (rfc2047-encode-region): Move point to the end of the region after
13426         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13427
13428 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13431         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13432
13433 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13434
13435         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13436         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13437         Karl Chen <quarl@nospam.quarl.org>.
13438
13439 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13440
13441         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13442         invalid addresses.
13443
13444 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13445
13446         * spam.el: Change section markers, revise TODO list.
13447         (spam-backends): Make new master list of all installed backends.
13448         (spam-summary-exit-behavior): Add new variable to determine how
13449         messages moves are done at summary exit.
13450         (spam-move-spam-nonspam-groups-only)
13451         (spam-process-ham-in-nonham-groups)
13452         (spam-process-ham-in-spam-groups): Remove variables, the
13453         spam-summary-exit-behavior variable should be used to manage this
13454         behavior.
13455         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13456         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13457         and spam-old-spam-articles.
13458         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13459         Add empty variables, placeholders for the backends they represent.
13460         (spam-set-difference): Move, unchanged.
13461         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13462         unless the user has a processor variable.
13463         (spam-classifications, spam-classification-valid-p)
13464         (spam-backend-properties, spam-backend-property-valid-p)
13465         (spam-backend-function-type-valid-p)
13466         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13467         (spam-report-articles-gmane, spam-report-articles-resend):
13468         Remove functions, they are not needed.
13469         (spam-install-backend-super, spam-backend-list)
13470         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13471         (spam-backend-function, spam-backend-ham-registration-function)
13472         (spam-backend-spam-registration-function)
13473         (spam-backend-ham-unregistration-function)
13474         (spam-backend-spam-unregistration-function)
13475         (spam-backend-statistical-p, spam-backend-mover-p)
13476         (spam-install-backend-alias, spam-install-checkonly-backend)
13477         (spam-install-mover-backend, spam-install-nocheck-backend)
13478         (spam-install-backend, spam-install-statistical-backend)
13479         (spam-install-statistical-checkonly-backend): Add backend installation
13480         support.
13481         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13482         (spam-group-processor-p): Use the new backend code and respect the
13483         summary exit behavior.
13484         (spam-mark-spam-as-expired-and-move-routine): Remove.
13485         (spam-summary-prepare): Change to use the new spam-old-articles
13486         variable.
13487         (spam-copy-or-move-routine, spam-copy-spam-routine)
13488         (spam-move-spam-routine, spam-copy-ham-routine)
13489         (spam-move-ham-routine): Add code to copy/move ham or spam.
13490         (spam-fetch-field-fast): Improve doc and code, plus allow the
13491         'number request.
13492         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13493         variables.
13494         (spam-split, spam-find-spam): Use the new backend code.
13495         (spam-registration-functions): Remove variable.
13496         (spam-unregister-routine): Add convenience wrapper.
13497         (spam-log-undo-registration, spam-register-routine)
13498         (spam-log-processing-to-registry)
13499         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13500         where possible.
13501         (spam-check-gmane-xref, spam-check-regex-headers)
13502         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13503         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13504         (spam-check-bogofilter-headers, spam-check-spamoracle)
13505         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13506         (spam-check-crm114-headers): Use the spam-split-group that
13507         spam-split prepares, no need to determine it every time.
13508
13509         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13510         to the nnheader-parse-naked-head call.
13511
13512         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13513
13514         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13515         the nnheader-nov-read-message-id call.
13516
13517 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13518
13519         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13520         gnus-activate-group twice.  Suggested by Markus Peter
13521         <warp@spin.de>.
13522
13523 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13524
13525         * gnus-art.el (gnus-article-time-format): Exchange the order of
13526         day and month in the default value; fix customization type.
13527         (article-date-ut): Use add-text-properties.
13528         (article-make-date-line): Use message-make-date instead of
13529         current-time-string.
13530
13531         * message.el (message-fetch-field): Don't use set-text-properties.
13532         (message-make-date): Simplify.
13533
13534         * messagexmas.el (message-xmas-make-date): New function.
13535         (message-xmas-redefine): Defalias message-make-date to it.
13536
13537 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13540         (rfc2047-encode-region): Treat text within parentheses as special;
13541         show the original text when error has occurred.
13542
13543         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13544         already-computed method to gnus-activate-group.
13545
13546         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13547         same select-methods identical Lisp objects.
13548
13549         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13550         object when modifying the info.
13551
13552 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13553
13554         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13555         gnus-opened-servers since it has never been opened with the new
13556         configuration yet.
13557
13558 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13561         arg to nnheader-generate-fake-message-id.
13562
13563 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13564
13565         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13566         number and build a fake message ID localized to a group and
13567         article number (so it's repeatable from that point on).
13568         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13569         ID format.
13570
13571         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13572         nnheader-generate-fake-message-id with the article number.
13573
13574 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13575
13576         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13577         end-of-buffer.
13578
13579 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13580
13581         * message.el (message-ignored-supersedes-headers): Add Approved.
13582
13583 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13586         goto-char.
13587         (rfc2047-encode): Fold the line before encoding.
13588
13589 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13590
13591         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13592         folding -- not all headers can be folded, and this should be done
13593         by the message composition mode.  Probably.  I think.
13594
13595 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13598         fast.
13599
13600         * gnus-ems.el (gnus-remove-image): Don't use
13601         message-text-with-property; remove only the image found first.
13602
13603         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13604         found first.
13605
13606 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13607
13608         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13609
13610 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * message.el (message-text-with-property): Make it fast and accept
13613         optional arguments.
13614         (message-strip-forbidden-properties): Use it.
13615         (message-fix-before-sending): Follow the m-t-w-p change.
13616
13617         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13618
13619 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13620
13621         * gnus-art.el (article-hide-headers): Don't change the buffer
13622         mistakenly when performing mml-preview even if
13623         gnus-single-article-buffer is nil.
13624
13625 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13626
13627         * message.el (message-expand-name-databases): New user option.
13628         (message-expand-name): Use it.
13629
13630 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13631
13632         * spam.el (spam-report-articles-resend)
13633         (spam-report-resend-register-routine): Allow ham reporting.
13634         (spam-report-resend-register-ham-routine): Add wrapper.
13635         (spam-registration-functions): Add ham resending functions.
13636         (spam-list-of-processors): Add ham resend processor.
13637
13638         * gnus.el (ham-resend-to): Add new group parameter.
13639         (spam-process): Add ham resend option.
13640
13641         * spam-report.el (spam-report-resend): Allow reporting ham.
13642         (spam-report-resend-ham): Add wrapper.
13643
13644 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13645
13646         * message.el (message-cite-articles-with-x-no-archive): New
13647         variable.
13648         (message-cite-original): Use it.
13649
13650 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13651
13652         * message.el (message-cite-original): Respect X-No-Archive.
13653
13654 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * gnus-art.el (article-hide-headers): Refer to the values for
13657         gnus-ignored-headers and gnus-visible-headers in the summary
13658         buffer since a user may have set them as group parameters.
13659
13660 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13661
13662         * assistant.el (assistant-node-name): Add convenience function.
13663         (assistant-render-text, assistant-render-node): Add error handling,
13664         plus handle multiple next nodes.
13665         (assistant-find-next-node): Comment out for now.
13666         (assistant-find-next-nodes): Add function, returns list of next
13667         nodes.
13668
13669 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13670
13671         * mail-source.el (mail-source-directory): Fix doc-string.
13672
13673 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13674
13675         * assistant.el (assistant-render-text, assistant-eval): Add :set
13676         widget type, which is different because it takes and returns a
13677         list.  Much hilarity ensues.
13678
13679 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13680
13681         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13682
13683         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13684         doc-string.
13685
13686         * gnus-start.el (gnus-activate-group): Added doc-string.
13687
13688 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13691
13692 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13693
13694         * assistant.el (assistant-render-text): Try to add a :set
13695         widget, more to come.
13696
13697         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13698         strings.
13699         (spam-report-articles-resend)
13700         (spam-register-routine): Do registration iff any articles warrant
13701         it.
13702         (spam-summary-prepare-exit): Change log message for nil group
13703         destinations.
13704
13705 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13706
13707         * spam.el (spam-report-resend-register-routine): Allow
13708         spam-report-resend-to to be a group parameter or a global value.
13709
13710 2004-05-26  Simon Josefsson  <jas@extundo.com>
13711
13712         * starttls.el: Merge with my GNUTLS based starttls.el.
13713         (starttls-gnutls-program, starttls-use-gnutls)
13714         (starttls-extra-arguments, starttls-process-connection-type)
13715         (starttls-connect, starttls-failure, starttls-success): New
13716         variables.
13717         (starttls-program, starttls-extra-args): Doc fix.
13718         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13719         functions.
13720         (starttls-negotiate, starttls-open-stream): Check
13721         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13722         function if it is set.
13723
13724 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13725
13726         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13727         structured fields.
13728
13729 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13730
13731         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13732
13733 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13734
13735         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13736         variable.
13737         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13738         assigning the spam-mark to new messages.
13739
13740 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13741
13742         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13743
13744 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13747
13748         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13749         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13750         default.
13751
13752 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13753
13754         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13755         correct data.
13756
13757 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13758
13759         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13760         (spam-group-processor-p): Fix function.
13761         (spam-group-processor-multiple-p)
13762         (spam-group-spam-processor-report-gmane-p)
13763         (spam-group-spam-processor-report-resend-p)
13764         (spam-group-spam-processor-bogofilter-p)
13765         (spam-group-spam-processor-blacklist-p)
13766         (spam-group-spam-processor-ifile-p)
13767         (spam-group-ham-processor-ifile-p)
13768         (spam-group-spam-processor-spamoracle-p)
13769         (spam-group-spam-processor-crm114-p)
13770         (spam-group-ham-processor-bogofilter-p)
13771         (spam-group-spam-processor-stat-p)
13772         (spam-group-ham-processor-stat-p)
13773         (spam-group-ham-processor-whitelist-p)
13774         (spam-group-ham-processor-BBDB-p)
13775         (spam-group-ham-processor-spamoracle-p)
13776         (spam-group-ham-processor-copy-p): Remove functions with some
13777         prejudice against unneeded code.
13778         (spam-report-articles-resend)
13779         (spam-report-resend-register-routine): Allow the group/topic
13780         spam-resend-to value to override spam-report-resend-to.
13781         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13782         properly now.
13783
13784         * gnus.el (spam-resend-to): Add group/topic parameter.
13785         (spam-process): Move the OBSOLETE processors to the end of the
13786         choices.
13787
13788 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13789
13790         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13791         with resend-to set to nil, and then ask the user if necessary.
13792         (spam-report-resend): spam-report-resend takes a list of articles, not
13793         separate article numbers.
13794
13795 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13798         addition to emacs-w3m.
13799
13800 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * assistant.el (assistant-authinfo-data): New function.
13803         (assistant-eval): Eval for entire assistant.
13804
13805         * netrc.el (netrc-services-file): New variable.
13806         (netrc-parse-services): New function.
13807         (netrc-find-service-name): New function.
13808         (netrc-find-service-number): New function.
13809         (netrc-port-equal): New function.
13810         (netrc-machine): Use it.
13811
13812         * nnimap.el (nnimap-open-connection): Use netrc.
13813
13814         * gnus-util.el (gnus-netrc-get): Remove aliases.
13815
13816         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13817
13818         * assistant.el (wid-edit): Fix compilation.
13819
13820         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13821
13822 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13823
13824         * gnus-util.el (gnus-set-file-modes): New function.  (small
13825         patch).
13826
13827 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13828
13829         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13830
13831         * assistant.el (assistant-render-node): Fix up rendering and
13832         read-only text.
13833         (assistant-render-node): Reset.
13834         (assistant-make-read-only): Not sticky.
13835
13836 2004-05-20  Danny Siu  <dsiu@adobe.com>
13837
13838         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13839         centered even when gnus-auto-center-summary is t.
13840
13841 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13842
13843         * dns.el (dns-get-txt-answer): New function.
13844         (dns-read-txt): Ditto.
13845         (query-dns): Use it.
13846
13847 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13848
13849         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13850         active for foreign groups even if the group level is higher than
13851         the specified value.
13852
13853 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13854
13855         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13856         non-active groups.
13857
13858         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13859
13860 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13861
13862         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13863
13864 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13865
13866         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13867         (spam-crm114-header, spam-crm114-spam-switch)
13868         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13869         (spam-crm114-positive-spam-header)
13870         (spam-crm114-database-directory, spam-list-of-processors)
13871         (spam-group-spam-processor-crm114-p)
13872         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13873         (spam-generic-score, spam-list-of-checks)
13874         (spam-list-of-statistical-checks, spam-registration-functions)
13875         (spam-check-crm114-headers, spam-crm114-score)
13876         (spam-check-crm114, spam-crm114-register-with-crm114)
13877         (spam-crm114-register-spam-routine)
13878         (spam-crm114-unregister-spam-routine)
13879         (spam-crm114-register-ham-routine)
13880         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13881         asjo@koldfront.dk (Adam Sjøgren).
13882
13883         * gnus.el: Add spam-use-crm114.
13884
13885         * spam.el (spam-list-of-processors, spam-registration-functions):
13886         Add spam-use-resend.
13887         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13888         (spam-report-articles-gmane): Add doc fix.
13889         (spam-report-articles-resend, spam-report-resend-register-routine):
13890         Add wrappers around spam-report-resend-to.
13891
13892         * spam-report.el (spam-report-resend-to, spam-report-resend):
13893         Add support for resending spam.
13894         (spam-report-gmane): Fix line length >80.
13895
13896         * gnus.el (spam-process): Add spam-use-resend.
13897
13898 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13899
13900         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13901         number of processed spam messages.
13902         (spam-ham-copy-or-move-routine): Return the number of processed
13903         ham messages.
13904         (spam-summary-prepare-exit): Use the above values to decide
13905         whether status messages shouled be displayed.
13906
13907 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13908
13909         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13910         `rfc2047-encoding-function-alist' in order to avoid conflicting
13911         with the old version.
13912         (rfc2047-encode-region): Concatenate words containing non-ASCII
13913         characters in structured fields; don't encode space-delimited
13914         ASCII words even in unstructured fields; don't break words at
13915         char-category boundaries.
13916         (rfc2047-encode-1): New function.
13917         (rfc2047-encode): Use it; encode text so that it occupies the
13918         maximum width within 76-column; work correctly on Q encoding for
13919         iso-2022-* charsets.
13920         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13921         sure not to break a line just after the header name.
13922         (rfc2047-b-encode-region): Removed.
13923         (rfc2047-b-encode-string): New function.
13924         (rfc2047-q-encode-region): Removed.
13925         (rfc2047-q-encode-string): New function.
13926
13927         * mm-util.el (mm-replace-in-string): New function.
13928
13929 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13932         get it right.
13933         (gnus-inews-make-draft): Really.
13934
13935 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13936
13937         * nnmh.el (nnmh-request-list-1): Don't check the link count
13938         before descending.  (small patch)
13939
13940 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13941
13942         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13943         stuff.
13944
13945         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13946         on real group name.
13947
13948         * gnus-art.el (gnus-signature-limit): Doc fix.
13949
13950         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13951
13952         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13953
13954 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13955
13956         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13957         isn't a string.
13958
13959 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13960
13961         * gnus-draft.el (gnus-draft-send): Bind
13962         rfc2047-encode-encoded-words.
13963
13964         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13965         (rfc2047-encodable-p): Say that =? needs encoding.
13966         (rfc2047-encode-encoded-words): New variable.
13967
13968         * gnus-group.el (gnus-group-select-group): Doc fix.
13969
13970         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13971
13972         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13973         to nil.
13974
13975         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13976
13977         * nnheader.el (nnheader-get-lines-and-char): New function.
13978
13979 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13980
13981         * gnus-msg.el (gnus-summary-followup-with-original): Document
13982         yanking of region when active.
13983
13984 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13987         groups if the group level is higher than the specified value.
13988
13989 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13990
13991         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13992         (gnus-group-jump-to-group): Added prefix argument using
13993         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13994         non-active group.
13995
13996         * compface.el (uncompface): Be verbose when changing
13997         `uncompface-use-external'.
13998
13999         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14000         handle manual section.
14001
14002 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14003
14004         * gnus-art.el (gnus-button-alist): Revert previous change.
14005
14006 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14007
14008         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14009
14010 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14011
14012         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14013         whether backend can accept message.
14014
14015         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14016
14017 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14018
14019         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14020         Avoid creating directory when nntp-marks-is-evil is true.
14021         Reported by Reiner Steib.
14022
14023 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14024
14025         * gnus-picon.el (gnus-picon-style): New variable.
14026         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14027         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14028         Jesper Harder <harder@ifa.au.dk>.
14029
14030 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14031
14032         * message.el (message-fill-field): Return point.
14033         (message-generate-headers): Go to end of field.
14034
14035         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14036         stuff for non-living groups.
14037
14038 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14039
14040         * gnus-art.el (gnus-article-followup-with-original)
14041         (gnus-article-reply-with-original): gnus-mark-active-p ->
14042         gnus-region-active-p.
14043
14044 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14045
14046         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14047         only when there is spam or ham to be processed.
14048
14049 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14050
14051         * mail-source.el (mail-source-delete-crash-box): Refactor.
14052         (mail-source-fetch): Use it.
14053         (mail-source-fetch-file): Ditto.
14054         (mail-source-fetch-directory): Run postscript in loop.
14055         (mail-source-fetch-pop): Delete.
14056         (mail-source-fetch-maildir): Ditto.
14057         (mail-source-fetch-imap): Ditto.
14058
14059         * imap.el (imap-authenticators): Comment out sasl.
14060
14061         * message.el (message-skip-to-next-address): New function.
14062         (message-fill-header-address): Refactor.
14063         (message-fill-address): Use it.
14064         (message-delete-address): Use it.
14065         (message-fill-header-general): Refactor.
14066         (message-fill-field-address): Rename.
14067         (message-narrow-to-field): Find the start of the header.
14068         (message-header-format-alist): Don't pre-fill.
14069         (message-fill-header): Removed.
14070         (message-insert-header): New function.
14071         (message-shorten-references): Use it.
14072
14073         * rfc2047.el (rfc2047-field-value): Strip props.
14074
14075         * mail-parse.el (mail-header-make-address): New alias.
14076
14077         * ietf-drums.el (ietf-drums-make-address): New function.
14078
14079         * imap.el: Add compiler directives.
14080
14081         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14082
14083         * gnus-art.el (article-decode-idna-rhs): Don't use
14084         message-idna-inside-rhs-p.
14085
14086 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * message.el (message-idna-inside-rhs-p): Removed.
14089         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14090
14091         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14092         false positives.
14093
14094 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14095
14096         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14097
14098 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * nneething.el (nneething-file-name): Don't create spurious
14101         files.
14102
14103         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14104         (gnus-inews-do-gcc): Remove sleep.
14105
14106         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14107         part under point.
14108
14109         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14110         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14111
14112 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14113
14114         * spam.el (spam-summary-prepare-exit): Fixed (length).
14115
14116 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14117
14118         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14119         as expired without moving it" message when there are spam
14120         messages left.
14121
14122 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14123
14124         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14125         header is not nil.
14126
14127 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14128
14129         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14130         nntp-possibly-create-directory, not nntp-possibly-change-group.
14131         (nntp-marks-changed-p): New arg SERVER.
14132         (nntp-request-update-info): Adjust caller.
14133
14134 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14135
14136         * nntp.el (nntp-save-marks): Pass missing arg.
14137
14138 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14139
14140         * nntp.el: Support marks.
14141         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14142         (nntp-marks-modtime, nntp-marks-directory): New variables.
14143         (nntp-request-set-mark, nntp-request-update-info)
14144         (nntp-possibly-create-directory, nntp-marks-changed-p)
14145         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14146         functions.
14147
14148 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14149
14150         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14151         (gnus-xmas-redefine): Rename.
14152
14153         * gnus-score.el (gnus-score-insert-help): Use
14154         gnus-select-lowest-window.
14155
14156         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14157         appt-select-lowest-window and rename to gnus-select-lowest-window.
14158
14159         * gnus.el: do.
14160
14161 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14162
14163         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14164         encodings of MIME-encoded words, in order to improve
14165         interoperability with several broken MUAs.
14166
14167 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14168
14169         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14170         tags, only when charsets are not specified in headers.
14171         (mm-inline-text-html-render-with-w3m): Ditto.
14172
14173         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14174         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14175
14176 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14177
14178         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14179         instead of MIME-decoded from fields when checking
14180         `gnus-article-address-banner-alist'.
14181
14182 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14183
14184         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14185         description rather than subject.
14186
14187 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14188
14189         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14190
14191 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14192
14193         * gnus.el (gnus-version-number): Bump.
14194
14195 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14196
14197         * gnus.el: No Gnus v0.2 is released.
14198
14199 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14200
14201         * gnus-agent.el (gnus-agent-read-agentview): Inline
14202         gnus-uncompress-range.
14203
14204 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14205
14206         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14207         `exec-installed-p'.
14208
14209 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14210
14211         * gnus.el (spam-process, spam-autodetect-methods): Add
14212         bsfilter and bsfilter-headers.
14213
14214         * spam.el (spam-bsfilter): New customize group.
14215         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14216         (spam-bsfilter-header, spam-bsfilter-probability-header)
14217         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14218         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14219         (spam-bsfilter-database-directory): New options.
14220         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14221         (spam-list-of-statistical-checks, spam-registration-functions):
14222         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14223         (spam-bsfilter-score): New command.
14224         (spam-check-bsfilter-headers, spam-check-bsfilter)
14225         (spam-bsfilter-register-with-bsfilter)
14226         (spam-bsfilter-register-spam-routine)
14227         (spam-bsfilter-unregister-spam-routine)
14228         (spam-bsfilter-register-ham-routine)
14229         (spam-bsfilter-unregister-ham-routine): New functions.
14230         (spam-generic-score): Support bsfilter; Accept an optional argument
14231         to recalcurate spam score even if scoring header has already been
14232         added.
14233         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14234         optional argument to recalcurate spam score even if scoring header
14235         has already been added.
14236
14237 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14238
14239         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14240         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14241         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14242         link is missing.
14243
14244 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14245
14246         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14247         (html2text-get-attr): Rewrite.
14248
14249         * message.el (message-setup-1): Remove redundant put-text-property
14250         on mail-header-separator.
14251
14252 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14253
14254         * gnus-registry.el (gnus-registry-cache-whitespace)
14255         (gnus-registry-action, gnus-registry-spool-action)
14256         (gnus-registry-split-fancy-with-parent): Change message levels
14257         from 5 to 3 or 7, as needed.
14258
14259         * spam.el (spam-summary-prepare-exit)
14260         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14261         (spam-split, spam-find-spam, spam-log-undo-registration)
14262         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14263         level from 5 to 6.
14264
14265 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14268         2004-03-04 change).
14269
14270 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14271
14272         * sieve-manage.el (sieve-manage-open):
14273         * nnweb.el (nnweb-insert-html):
14274         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14275         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14276         * nnspool.el (nnspool-request-group):
14277         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14278         * nnml.el (nnml-request-update-info):
14279         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14280         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14281         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14282         (nnimap-request-set-mark):
14283         * nnfolder.el (nnfolder-request-update-info):
14284         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14285         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14286         * gnus-uu.el (gnus-uu-find-articles-matching):
14287         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14288         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14289         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14290         * gnus-nocem.el (gnus-nocem-scan-groups):
14291         * gnus-int.el (gnus-start-news-server):
14292         * gnus-group.el (gnus-group-make-kiboze-group)
14293         (gnus-group-browse-foreign-server):
14294         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14295         Use mapc when appropriate.
14296
14297 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14298
14299         FIXME: Make separate entries for each person.
14300
14301         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14302         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14303         <shields@msrl.com>:
14304
14305         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14306         may need for spam sorting and scoring.
14307         (spam-user-format-function-S): Add user format function suitable for
14308         general use.
14309         (spam-article-sort-by-spam-status): Add sorting function for summary
14310         sorting.
14311         (spam-extra-header-to-number): Add function to get a score from a
14312         header.
14313         (spam-summary-score): Add function to get a numeric score from the
14314         headers.
14315         (spam-generic-score): Fix function doc, was in wrong place.
14316         (spam-initialize): Take symbols when it's run, and install the
14317         extra headers that spam-necessary-extra-headers thinks we need.
14318
14319 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14320
14321         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14322         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14323
14324 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14325
14326         * gnus-sum.el (gnus-set-global-variables)
14327         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14328         (gnus-article-get-xrefs, gnus-summary-best-group)
14329         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14330         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14331         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14332         Use with-current-buffer.
14333
14334 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14335
14336         * spam.el (spam-summary-prepare-exit): Simplify logic.
14337         (spam-fetch-article-header): Read the article header if it's not
14338         available.
14339         (spam-list-articles): Simplify logic.
14340         (spam-filelist-register-routine): Fix bug with unregister-list.
14341
14342         * gnus-registry.el: Fix comments at beginning.
14343
14344 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14345
14346         * message.el (message-cater-to-broken-inn): Remove.
14347         (message-shorten-references): Make sure the total folded length of
14348         References is shorter than 998 characters to cater to a bug in INN
14349         2.3.  Also, don't pretend that references aren't folded -- this
14350         hasn't worked for a while.
14351
14352 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14353
14354         * gnus-agent.el (gnus-agentize):
14355         gnus-agent-send-mail-real-function no longer set to current value
14356         of message-send-mail-function but rather a lambda that calls
14357         message-send-mail-function.  The change makes the agent real-time
14358         responsive to user changes to message-send-mail-function.
14359
14360 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14361
14362         * legacy-gnus-agent.el
14363         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14364         help from Florian Weimer <fw@deneb.enyo.de>
14365
14366 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14367
14368         * nnmail.el (nnmail-cache-insert): Revert last change.
14369
14370 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14371
14372         * nnmail.el (nnmail-cache-insert): Always check whether
14373         nnmail-cache-ignore-groups matches a group name.
14374
14375 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14376
14377         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14378         (spam-find-spam, spam-log-processing-to-registry)
14379         (spam-log-registered-p, spam-log-unregistration-needed-p)
14380         (spam-log-undo-registration): Use gnus-message instead of
14381         gnus-error, none of these errors are fatal.
14382
14383         * gnus-registry.el (gnus-registry-clean-empty-function)
14384         (gnus-registry-clean-empty): Remove only empty entries without
14385         extra data.
14386
14387 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14388
14389         * spam-stat.el (spam-stat-buffer-change-to-spam)
14390         (spam-stat-buffer-change-to-non-spam): Change (error) to
14391         (gnus-message 8) invocation.
14392
14393 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14394
14395         * nntp.el (nntp-via-netcat-command): New variable.
14396         (nntp-via-netcat-switches): New variable.
14397         (nntp-open-via-rlogin-and-netcat): New function.
14398         (nntp-open-connection-function): Doc fix.
14399         (nntp-telnet-command): Doc fix.
14400         (nntp-end-of-line): Doc fix.
14401         (nntp-via-rlogin-command): Doc fix.
14402         (nntp-via-user-name): Doc fix.
14403         (nntp-via-address): Doc fix.
14404
14405 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14406
14407         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14408         error in Emacs 21.1.
14409
14410 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14411
14412         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14413
14414 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14415
14416         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14417         (gnus-agent-with-refreshed-group): New macro.
14418         (gnus-agent-rename-group): New function.
14419         (gnus-agent-delete-group): New function.
14420         (gnus-agent-save-group-info): Use gnus-command-method when
14421         `method' parameter is nil.  Don't write nil entries into the
14422         active file.
14423         (gnus-agent-get-group-info): New function.
14424         (gnus-agent-fetch-articles): Use
14425         gnus-agent-update-files-total-fetched-for to increment disk space
14426         used.
14427         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14428         gnus-agent-update-view-total-fetched-for to increment disk space
14429         used.
14430         (gnus-agent-get-local): Added optional parameters to avoid calling
14431         gnus-group-real-name and gnus-find-method-for-group.
14432         (gnus-agent-set-local): Delete stored entry if either min, or max,
14433         are nil.
14434         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14435         quit, use gnus-agent-regenerate-group to record existance of any
14436         articles fetched to disk before the quit occurred.
14437         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14438         gnus-agent-update-view-total-fetched-for, and
14439         gnus-agent-update-files-total-fetched-for to decrement disk space
14440         used.
14441         (gnus-agent-retrieve-headers): Use
14442         gnus-agent-update-view-total-fetched-for to increment disk space
14443         used.
14444         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14445         with gnus-agent-update-files-total-fetched-for to decrement disk
14446         space and fresh group buffer.
14447         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14448         (gnus-agent-need-update-total-fetched-for): New variable.
14449         (gnus-agent-update-files-total-fetched-for): New function.
14450         (gnus-agent-update-view-total-fetched-for): New function.
14451         (gnus-agent-total-fetched-for): New function.
14452
14453         * gnus-cache.el (gnus-cache-save-buffers): Use
14454         gnus-cache-update-overview-total-fetched-for to change disk space
14455         used by this group.
14456         (gnus-cache-possibly-enter-article): Use
14457         gnus-cache-update-file-total-fetched-for to increment disk space
14458         used by this group.
14459         (gnus-cache-possibly-remove-article): Use
14460         gnus-cache-update-file-total-fetched-for to decrement disk space
14461         used by this group.
14462         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14463         (gnus-cache-rename-group): New function.
14464         (gnus-cache-delete-group): New function.
14465         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14466         (gnus-cache-need-update-total-fetched-for): New variable.
14467         (gnus-cache-with-refreshed-group): New macro.
14468         (gnus-cache-update-file-total-fetched-for): New function.
14469         (gnus-cache-update-overview-total-fetched-for): New function.
14470         (gnus-cache-rename-group-total-fetched-for): New function.
14471         (gnus-cache-delete-group-total-fetched-for): New function.
14472         (gnus-cache-total-fetched-for): New function.
14473
14474         * gnus-group.el: Require gnus-sum and autoload functions to
14475         resolve warnings when gnus-group.el compiled alone.
14476         (gnus-group-line-format): Documented new %F.
14477         (size of Fetched data) group line format; identifies disk space
14478         used by agent and cache.
14479         (gnus-group-line-format-alist): Defined new F format.
14480         (gnus-total-fetched-for): New function.
14481         (gnus-group-delete-group): No longer update
14482         gnus-cache-active-altered as gnus-request-delete-group now keeps
14483         the cache in sync.
14484         (gnus-group-list-active): Let the agent store a server's active
14485         list if currently plugged.
14486
14487         * gnus-int.el (gnus-request-delete-group):
14488         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14489         local disk in sync with the server.
14490         (gnus-request-rename-group):
14491         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14492         local disk in sync with the server.
14493
14494         * gnus-start.el (gnus-get-unread-articles):
14495         Cosmetic simplification to logic.
14496
14497         * gnus-util.el (gnus-rename-file): New function.
14498
14499 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14500
14501         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14502
14503 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14504
14505         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14506         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14507
14508 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14509
14510         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14511         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14512
14513 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14514
14515         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14516
14517 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14518
14519         * spam.el (spam-set-difference): Add function to replace
14520         gnus-set-difference in spam.el.
14521         (spam-summary-prepare-exit): Use spam-set-difference.
14522
14523 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14524
14525         * gnus-registry.el (gnus-registry-cache-file): Update to use
14526         gnus-dribble-directory OR gnus-home-directory OR ~.
14527         (gnus-registry-split-fancy-with-parent): Fix doc.
14528
14529 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14530
14531         * message.el (message-exchange-point-and-mark): Use
14532         message-mark-active-p.  Suggested by Jesper Harder
14533         <harder@ifa.au.dk>.
14534
14535 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14536
14537         * message.el (message-exchange-point-and-mark): Don't activate
14538         region if it was inactive.  Suggested by Hiroshi Fujishima
14539         <pooh@nature.tsukuba.ac.jp>.
14540
14541 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14542
14543         * gnus-art.el (article-display-face): Display Faces in the same
14544         order as X-Faces.
14545
14546 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14547
14548         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14549
14550 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14553         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14554         (gnus-article-mime-hierarchy): Remove.
14555         (gnus-article-mime-hierarchy-next): Remove.
14556         (gnus-article-mode): Revert 2004-03-19 change.
14557         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14558         (gnus-insert-mime-button): Revert 2004-03-19 change.
14559         (gnus-mime-accumulate-hierarchy): Remove.
14560         (gnus-mime-enter-multipart): Remove.
14561         (gnus-mime-leave-multipart): Remove.
14562         (gnus-mime-display-part): Revert 2004-03-19 change.
14563         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14564
14565         * mml.el (mml-preview): Revert 2004-03-19 change.
14566
14567 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14568
14569         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14570
14571 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14574         t while entering a file name using the mm-with-multibyte macro.
14575         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14576
14577         * mm-util.el (mm-with-multibyte): New macro.
14578
14579 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14580
14581         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14582         user option.
14583         (gnus-mime-multipart-functions): Doc and customization fix.
14584         (gnus-article-mime-hierarchy): New variable.
14585         (gnus-article-mime-hierarchy-next): New variable.
14586         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14587         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14588         gnus-article-mime-hierarchy-next to nil.
14589         (gnus-insert-mime-button): Show hierarchy numbers.
14590         (gnus-mime-accumulate-hierarchy): New function.
14591         (gnus-mime-enter-multipart): New function.
14592         (gnus-mime-leave-multipart): New function.
14593         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14594         (gnus-mime-display-alternative): Show hierarchy numbers.
14595
14596         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14597         gnus-article-mime-hierarchy-next to nil.
14598
14599 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14600
14601         * dns.el: Don't require gnus-xmas.
14602
14603 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14604
14605         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14606         inline PGP.
14607         (mml-menu): Disable mml-quote-region if mark is inactive.
14608
14609 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14610
14611         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14612         when the group's active is not available.
14613
14614 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14615
14616         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14617         error.
14618
14619 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14620
14621         * imap.el (imap-store-password): New variable.
14622         (imap-interactive-login): Use it.
14623         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14624
14625 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14626
14627         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14628         window-start and hscroll to summary window.
14629
14630 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14631
14632         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14633         conversion message to newsrc-dribble when an actual conversion is
14634         performed.
14635
14636 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14637
14638         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14639
14640 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * mm-decode.el (mm-complicated-handles): New function reviving
14643         former definition of mm-multiple-handles.
14644
14645         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14646         (gnus-mime-delete-part): Use it.
14647
14648 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14649
14650         * gnus-agent.el (gnus-agent-read-local): Bind
14651         nnheader-file-coding-system to gnus-agent-file-coding-system to
14652         avoid the implicit assumption that they will always be equal.
14653         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14654         coding-system-for-write, as the with-temp-file macro first prints
14655         to a buffer then saves the buffer.
14656
14657 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14658
14659         * gnus-art.el (gnus-article-edit-part): New function.
14660         (gnus-mime-save-part-and-strip): Use it; do query instead of
14661         signaling an error; don't use mm-multiple-handles.
14662         (gnus-mime-delete-part): Ditto.
14663
14664 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14665
14666         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14667         old file versions.
14668         (gnus-group-prepare-hook): Removed function that converted list
14669         form of gnus-agent-expire-days to group properties.
14670
14671         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14672         (gnus-request-accept-article): Re-indented.
14673
14674         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14675         converters to handle old agent file formats.  Added logic for a
14676         "backup before upgrading warning".
14677         (gnus-convert-mark-converter-prompt): Developers can mark
14678         functions as needing (default), or not needing,
14679         gnus-convert-old-newsrc's "backup before upgrading warning".
14680         (gnus-convert-converter-needs-prompt): Tests whether the user
14681         should be protected from potentially irreversable changes by the
14682         function.
14683
14684         * legacy-gnus-agent.el: New.  Provides converters that are only
14685         loaded when gnus-convert-old-newsrc needs to call them.
14686
14687 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14688
14689         * mail-source.el (mail-source-touch-pop): Doc fix.
14690
14691         * message.el (message-smtpmail-send-it): Doc fix.
14692
14693 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14694
14695         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14696
14697         * nnmail.el (nnmail-split-fancy): do.
14698
14699         * gnus-kill.el (gnus-kill, gnus-execute): do.
14700
14701 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14702
14703         * gnus-sum.el (gnus-widget-reversible-match)
14704         (gnus-widget-reversible-to-internal)
14705         (gnus-widget-reversible-to-external): New functions.
14706         (gnus-widget-reversible): New widget.
14707         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14708
14709 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14710
14711         * gnus-sum.el (gnus-thread-sort-functions)
14712         (gnus-article-sort-functions): Document `(not F)' items.
14713
14714 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14715
14716         * spam.el (spam-use-gmane-xref): Add new backend.
14717         (spam-gmane-xref-spam-group): Add variable to control the name of the
14718         Gmane spam group.
14719         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14720         (spam-regex-headers-spam, spam-regex-headers-ham)
14721         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14722         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14723         backends and checks.
14724         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14725
14726         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14727         an autodetect method.
14728
14729 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14730
14731         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14732         articles are being added to a group.
14733         (gnus-request-replace-article): Inform the agent that articles
14734         need to be uncached as the cached contents are no longer valid.
14735
14736 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14737
14738         * binhex.el: Don't autoload executable-find.
14739
14740         * canlock.el: Don't autoload mail-fetch-field.
14741
14742         * dgnushack.el: Autoload c-mode for XEmacs.
14743
14744         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14745
14746         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14747         rmail-dont-reply-to and rmail-output.
14748
14749         * gnus-score.el: Don't autoload ffap-string-at-point.
14750
14751         * gnus-setup.el: Don't autoload sc-cite-original.
14752
14753         * imap.el: Don't autoload base64-decode-string,
14754         base64-encode-string and md5.
14755
14756         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14757         and rmail-msg-restore-non-pruned-header.
14758
14759         * mm-decode.el: Don't autoload executable-find.
14760
14761         * mm-url.el: Don't autoload executable-find.
14762
14763         * mm-view.el: Don't autoload diff-mode.
14764
14765         * nndb.el: Don't autoload news-reply-mode, news-setup,
14766         cancel-timer and telnet.
14767
14768         * password.el: Don't autoload run-at-time for Emacs.
14769
14770         * sha1-el.el: Don't autoload executable-find.
14771
14772         * sieve-mode.el: Don't autoload c-mode.
14773
14774         * uudecode.el: Don't autoload executable-find.
14775
14776 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14777
14778         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14779         (gnus-agent-possibly-alter-active): Avoid null in numeric
14780         comparison.
14781         (gnus-agent-set-local): Refuse to save null in local object table.
14782         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14783         list of articles that will be marked as unread.
14784
14785 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14786
14787         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14788
14789 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14790
14791         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14792         language tags.
14793
14794 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14795
14796         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14797         Don't bind "obarray".
14798
14799         * gnus-sum.el (gnus-thread-sort-functions): Added
14800         `gnus-thread-sort-by-most-recent-number' and
14801         `gnus-thread-sort-by-most-recent-date'.
14802         Reported by Kai Grossjohann <kai@emptydomain.de>.
14803
14804 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14805
14806         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14807
14808 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14809
14810         * gnus-cus.el (gnus-agent-customize-category): Removed
14811         ignore-errors macro reference that required cl to be loaded at
14812         run-time.
14813
14814         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14815         single-interval range of the form (min . max).  Previously the
14816         range had to look like ((min . max)).  Likewise, return
14817         (min . max) rather than ((min . max)).
14818         (gnus-range-map): Use gnus-range-normalize to accept
14819         single-interval range.
14820
14821         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14822         the cache, but not the agent, now appear with their usual face.
14823
14824         * dgnushack.el (loaddir): New variable that is bound to the
14825         directory containing the dgnushack.el file. Use loaddir, rather
14826         than srcdir, to update load-path. Change lets dgnushack compile
14827         code in directories other than GNUS/lisp.
14828
14829 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * lpath.el: Don't bind w3m-safe-url-regexp.
14832
14833         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14834         w3m-safe-url-regexp variable buffer-local.
14835
14836         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14837
14838 2004-02-27  Simon Josefsson  <jas@extundo.com>
14839
14840         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14841         gnus-group-real-prefix.
14842         (gnus-summary-move-article): Use it, instead of
14843         gnus-group-real-prefix.
14844
14845 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14846
14847         * lpath.el: Bind w3m-safe-url-regexp.
14848
14849         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14850         w3m-safe-url-regexp variable buffer-local and set it as the value
14851         of mm-w3m-safe-url-regexp.
14852
14853         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14854
14855         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14856         parsing gnus-posting-styles when the message is not for replying.
14857
14858         * dgnushack.el: Autoload sgml-mode for XEmacs.
14859
14860         * nnrss.el (nnrss-opml-export): Use
14861         mm-set-buffer-file-coding-system instead of
14862         set-buffer-file-coding-system.
14863
14864 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14865
14866         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14867         of checkdoc.el).
14868         * nnrss.el: do.
14869         * gnus-mlspl.el: do.
14870         * gnus-ml.el: do.
14871         * gnus-srvr.el: do.
14872
14873         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14874
14875 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14876
14877         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14878         Corrections to custom-manual links.
14879
14880         * gnus-art.el (gnus-article): Ditto.
14881
14882         * mm-decode.el (mime-display, mime-security): Ditto.
14883
14884 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14885
14886         * flow-fill.el: Typo.
14887
14888 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14889
14890         * spam-wash.el: New file.
14891
14892 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14893
14894         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14895
14896 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14897
14898         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14899         to be run with new-articles as LIST1, not LIST2.
14900         (spam-registration-functions): Add spam-use-ham-copy as a nil
14901         registration backend.
14902
14903 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14904
14905         * spam-stat.el (spam-stat-washing-hook): New option.
14906         (spam-stat-buffer-words): Use it.
14907         (spam-stat-process-directory, spam-stat-test-directory): Use
14908         insert-file-contents-literally.
14909         (spam-stat-coding-system): New variable.
14910         (spam-stat-load, spam-stat-save): Use it.
14911
14912 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * spam-report.el (spam-report-plug-agent): Quote
14915         spam-report-url-to-file and spam-report-url-ping-plain.
14916
14917 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14918
14919         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14920         / in mailto URLs.
14921
14922 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14923
14924         * spam-report.el (spam-report-process-queue): Fix interactive use.
14925         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14926         (spam-report-unplug-agent): Doc fixes.
14927         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14928         (spam-report-agentize, spam-report-deagentize): Autoload.
14929
14930 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14931
14932         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14933
14934         * message.el (message-setup-fill-variables): Add mml tags to
14935         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14936         <ajk@iu.edu>.
14937         (message-mode): Don't modify paragraph-separate there.
14938
14939 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14940
14941         * compface.el (uncompface-use-external): Default to undecided.
14942         (uncompface-use-external-threshold): New variable.
14943         (uncompface-float-time): New macro.
14944         (uncompface): Determine whether to use the external decoder if
14945         uncompface-use-external is undecided.
14946
14947 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14948
14949         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14950         after images.
14951
14952         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14953
14954 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14955
14956         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14957
14958         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14959
14960         * gnus-sum.el (gnus-summary-limit-to-age)
14961         (gnus-summary-limit-children): do.
14962
14963         * gnus-int.el (gnus-request-scan): do.
14964
14965         * gnus-group.el (gnus-group-suspend): do.
14966
14967         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14968
14969         * gnus-cite.el (gnus-cite-parse-attributions): do.
14970
14971         * gnus-agent.el (gnus-summary-set-agent-mark)
14972         (gnus-agent-regenerate-group): do.
14973
14974         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14975
14976         * binhex.el (binhex-decode-region-internal): do.
14977
14978 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14979
14980         * gnus-fun.el (gnus-face-properties-alist): New user option.
14981         (gnus-display-x-face-in-from): Use it.
14982
14983         * gnus-art.el (article-display-face): Ditto.
14984
14985         * compface.el (uncompface-use-external): Default to nil.
14986
14987 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14988
14989         * nntp.el (nntp-erase-buffer): New function.
14990         (nntp-retrieve-data, nntp-send-command)
14991         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14992         (nntp-possibly-change-group): Use it.
14993
14994         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14995         with-current-buffer.
14996
14997 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14998
14999         * compface.el: Merge the ELisp-based uncompface program.
15000         (compface): New customization group.
15001         (uncompface-use-external): New user option.
15002         (uncompface): Call uncompface-internal if uncompface-use-external
15003         is nil.
15004         (uncompface-internal): New function.  Note that there are also
15005         some other functions and variables added for this function.
15006
15007 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15008
15009         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15010         if necessary.
15011
15012 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15013
15014         * spam-report.el (spam-report-unplug-agent)
15015         (spam-report-plug-agent, spam-report-deagentize)
15016         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15017         Add support for the Agent in spam-report: when unplugged, report to a
15018         file; when plugged, submit all the requests.
15019
15020         * spam.el (spam-register-routine): Fix message about
15021         registration.
15022
15023 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15024
15025         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15026         dependencies.
15027         (rfc2047-encode): Use it.
15028
15029         * gnus-art.el (gnus-button-marker-list): Move before first
15030         reference.
15031
15032         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15033         (imap-parse-body): Fix format string mismatch.
15034
15035         * gnus-score.el (gnus-summary-increase-score): do.
15036
15037         * nnrss.el (nnrss-close): New function.
15038
15039 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15040
15041         * nnrss.el (nnrss-make-filename): New function.
15042         (nnrss-request-delete-group, nnrss-read-server-data)
15043         (nnrss-save-server-data, nnrss-read-group-data)
15044         (nnrss-save-group-data): Use it.
15045         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15046         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15047         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15048
15049 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15050
15051         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15052
15053 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15054
15055         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15056         files.
15057
15058         * message.el (message-generate-headers-first): Don't quote nil
15059         and t in docstrings.
15060
15061         * imap.el (imap-id): do.
15062
15063         * gnus-agent.el (gnus-agent-consider-all-articles)
15064         (gnus-agent-queue-mail): do.
15065
15066 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15067
15068         * spam-report.el (spam-report-process-queue): New function.
15069         Process requests from `spam-report-requests-file'.
15070         (spam-report-process-queue): Doc fix.
15071
15072 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15073
15074         * spam.el (spam-register-routine)
15075         (spam-log-processing-to-registry, spam-log-registered-p)
15076         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15077         Change "check" to "spam-check" for semi-clarity.
15078
15079 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15080
15081         * pop3.el: Require nnheader.
15082
15083         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15084
15085         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15086
15087         * gnus-picon.el: Require cl.
15088
15089         * gnus-fun.el: Require gnus-ems and gnus-util.
15090
15091         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15092
15093         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15094
15095         * gnus-art.el (gnus-article-edit-mode): Define before first
15096         reference.
15097
15098 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15099
15100         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15101         (gnus-uu-post-encoded): Use point-at-bol.
15102
15103         * gnus-topic.el (gnus-group-active-topic-p): do.
15104
15105         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15106
15107         * gnus-group.el (gnus-group-kill-region): do.
15108
15109         * gnus-art.el (article-date-ut): do.
15110
15111         * message.el (message-fetch-field): Remove redundant
15112         case-fold-search binding.
15113         (message-narrow-to-field): Simplify.
15114
15115 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15116
15117         * spam.el (spam-directory): Derive from `gnus-directory'.
15118
15119         * spam-report.el (spam-report-url-to-file)
15120         (spam-report-requests-file): New function and variable for offline
15121         reporting.
15122         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15123         and user defined function.
15124         (spam-report-url-ping-mm-url): Remove doubled slash.
15125
15126 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15127
15128         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15129
15130 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15131
15132         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15133         format string mismatch.
15134
15135         * sieve.el (sieve-deactivate-all): do.
15136
15137         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15138
15139         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15140
15141         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15142
15143         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15144
15145 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15146
15147         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15148         the list of checks.
15149
15150 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15151
15152         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15153         padding.
15154
15155 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15156
15157         * mm-view.el (mm-fill-flowed): New variable.
15158         (mm-inline-text): Use it.
15159
15160 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15161
15162         * spam.el (spam-spamassassin-register-ham-routine)
15163         (spam-spamassassin-register-spam-routine): Fix function names.
15164
15165 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15166
15167         * gnus.el (gnus-tmp-grouplens): Remove.
15168         (gnus-summary-line-format): Remove grouplens.
15169
15170         * gnus-group.el (gnus-group-line-format): Ditto.
15171
15172         * gnus-spec.el (gnus-format-specs): Ditto.
15173         (gnus-update-format-specifications): Flush the group format spec
15174         cache if there's the grouplens stuff.
15175         (gnus-parse-simple-format): Replace %l with the empty string.
15176
15177 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15178
15179         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15180         omission.
15181
15182 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15183
15184         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15185         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15186
15187 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15188
15189         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15190         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15191         New macros and functions.
15192         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15193         Handle > NLINK_MAX messages.
15194         * nnmaildir.el (nnmaildir-request-set-mark): Use
15195         nnmaildir--emlink-p and nnmaildir--eexist-p.
15196
15197 2004-01-25  Alex Schroeder  <alex@gnu.org>
15198
15199         * spam-stat.el (spam-stat-process-directory-age): New option.
15200         (spam-stat-process-directory): Use it.
15201
15202 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15203
15204         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15205         (spam-stat-save): Accept prefix argument.
15206
15207 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15208
15209         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15210         links" error.
15211
15212 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15213
15214         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15215         the rest of the and/or forms.
15216
15217 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15218
15219         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15220         compatibility with old .newsrc.eld files.
15221
15222         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15223
15224         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15225
15226         * gnus-start.el (gnus-1): do.
15227
15228         * gnus-group.el (gnus-group-line-format-alist): do.
15229
15230         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15231
15232         * gnus-gl.el: Remove.
15233
15234 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15235
15236         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15237         marks consisting of a single range {for example, (3 . 5)} rather
15238         than a list of a single range { ((3 . 5)) }.
15239
15240 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15241
15242         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15243         with-current-buffer.
15244         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15245         avoid consing a string.
15246
15247         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15248         Remove obsolete entries for big5 and gb2312.
15249
15250 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15251
15252         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15253         uncompressed list.
15254
15255 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15256
15257         * spam-stat.el (spam-stat-strip-xref): New function.
15258         (spam-stat-process-directory): Use it.
15259
15260         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15261         here -- it's done in message-fetch-field.
15262
15263 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15264
15265         * gnus-agent.el (gnus-agent-queue-mail)
15266         (gnus-agent-prompt-send-queue): New variables.
15267         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15268         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15269         "nndraft:queue" along to gnus-draft-send.  Use
15270         gnus-agent-prompt-send-queue.
15271         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15272         is "nndraft:queue".  Suggested by Gaute Strokkenes
15273         <gs234@srcf.ucam.org>
15274
15275         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15276         (agent-enable-undownloaded-faces): Added.
15277         (gnus-agent-cat-groups): Use eval-and-compile, not
15278         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15279         method of gnus-agent-cat-groups even when the buffer has been
15280         evaled.
15281         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15282         delete gnus-agent-save-active-1.
15283         (gnus-agent-save-groups): Deleted.  Identical to
15284         gnus-agent-save-active.
15285         (gnus-agent-write-active): No longer adjust agent's copy of active
15286         file as agent's adjustments are now stored in their own
15287         file.  Removed optional parameter.
15288         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15289         servers.  Add use of min/max range limits from server's local
15290         file.
15291         (gnus-agent-save-alist): Removed unused optional argument.
15292         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15293         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15294         (gnus-agent-set-local): A per-server file that keeps min/max range
15295         limits for articles known to the agent.  Provides a fast mechanism
15296         for altering many active ranges.
15297         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15298         active file (local makes it unnecessary).
15299         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15300
15301         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15302         (agent-enable-undownloaded-faces): Added.
15303
15304         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15305         disable it when sending to "nndraft:queue".
15306         (gnus-group-send-queue): Add safety check to avoid sending queue
15307         when unplugged.
15308
15309         * gnus-group.el (gnus-group-catchup): Use new
15310         gnus-sequence-of-unread-articles, not
15311         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15312         numbers of articles.  Use gnus-range-map to avoid having to
15313         uncompress the unread list.
15314         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15315         Fixed invalid ange-ftp reference.
15316
15317         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15318         (gnus-sorted-range-intersection): Intersection of two ranges
15319         without requiring that they first be uncompressed.
15320
15321         * gnus-start.el (gnus-activate-group): Unless blocked by the
15322         caller, possibly expand the active range to include both cached
15323         and agentized articles.
15324         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15325         multiple version-dependent converters.
15326         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15327         gnus-agent-save-active.
15328         (gnus-save-newsrc-file): Save dirty agent range limits.
15329
15330         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15331         gnus-agent-possibly-alter-active.
15332         (gnus-adjust-marked-articles): Faster handling of simple lists.
15333
15334 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15335
15336         * spam-stat.el (spam-stat-test-directory): New optional argument
15337         displays a list of files detected.  Suggested by Andrew Cohen
15338         <cohen@andy.bu.edu>.
15339         (spam-stat-buffer-words-with-scores): Don't narrow and change
15340         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15341
15342 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15343
15344         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15345         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15346         (spam-spamassassin-arguments)
15347         (spam-spamassassin-spam-flag-header)
15348         (spam-spamassassin-positive-spam-flag-header)
15349         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15350         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15351         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15352         (spam-list-of-processors, spam-list-of-checks)
15353         (spam-list-of-statistical-checks, spam-registration-functions)
15354         (spam-check-spamassassin-headers, spam-check-spamassassin)
15355         (spam-spamassassin-score)
15356         (spam-spamassassin-register-with-sa-learn)
15357         (spam-spamassassin-register-spam-routine)
15358         (spam-spamassassin-register-ham-routine)
15359         (spam-assassin-register-spam-routine)
15360         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15361         (spam-bogofilter-score): Fix to show article before scoring.
15362
15363 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15364
15365         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15366         default scoring function.
15367         (spam-generic-score): Call spam-spamassassin-score if
15368         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15369         spam-bogofilter-score otherwise.
15370
15371         * gnus.el (spam-process, spam-autodetect-methods): Add
15372         spamassassin and spamassassin-headers.
15373
15374 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15375
15376         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15377         Suppress unnecessary messages.
15378
15379 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15380
15381         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15382         make-hash-table.
15383
15384 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15385
15386         * canlock.el (base64-encode-string): Don't autoload it.
15387
15388 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15389
15390         * run-at-time.el: Remove useless (require 'itimer),
15391         eval-and-compile and (featurep 'xemacs).
15392
15393 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15394
15395         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15396         GROUP is a virtual group.
15397
15398 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15399
15400         * gnus.el: Autoload `message-y-or-n-p'.
15401
15402 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15403
15404         * pgg-parse.el: Remove unnecessary (require 'custom).
15405
15406         * pgg-def.el: do.
15407
15408         * nnmail.el: do.
15409
15410         * gnus-undo.el: do.
15411
15412         * gnus-picon.el: do.
15413
15414         * gnus-util.el: do.
15415
15416 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15417
15418         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15419
15420 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15421
15422         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15423         handle, as well as a list.
15424
15425         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15426         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15427         (mm-w3m-cid-retrieve): Simplify.
15428
15429 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15430
15431         * message.el (message-kill-to-signature): Allow prefix arg to
15432         specify number of lines to keep before signature.
15433
15434 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15435
15436         * message.el (message-kill-to-signature): Change docstring.
15437
15438 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15439
15440         * canlock.el: Always require sha1-el.
15441         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15442
15443         * message.el: Autoload sha1 only when compiling.
15444
15445         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15446         eudc-expand-inline for XEmacs.
15447
15448 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15449
15450         * message.el (message-canlock-generate): Require sha1-el.
15451
15452 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15453
15454         * message.el (message-expand-name): Silence the byte compiler.
15455
15456         * lpath.el: Add detect-coding-system.
15457
15458         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15459         cus-edit.
15460
15461 2004-01-13  Simon Josefsson  <jas@extundo.com>
15462
15463         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15464         Invoke gnus-score-mode.  Reported by
15465         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15466
15467         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15468         Jim Blandy <jimb@redhat.com> (tiny change).
15469
15470 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15471
15472         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15473
15474 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15475
15476         * spam.el (spam-get-article-as-string): Update to use
15477         gnus-request-article-this-buffer, much simpler.
15478         (spam-get-article-as-buffer): Remove.
15479
15480 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15481
15482         * message.el (message-expand-name): Use EUDC if the user uses that.
15483
15484 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15485
15486         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15487         character for the encoding to avoid consing a string.
15488
15489         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15490         unnecessarily.
15491
15492         * mm-util.el (mm-replace-chars-in-string): Remove.
15493
15494         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15495         of mm-replace-chars-in-string.
15496
15497 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15498
15499         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15500
15501         * mm-util.el (mm-subst-char-in-string): Support inplace.
15502
15503         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15504         a new string in every iteration.  Use shy groups.
15505
15506 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15507
15508         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15509         * gnus-soup.el (gnus-soup-group-brew):
15510         * gnus-msg.el (gnus-put-message):
15511         * gnus-move.el (gnus-group-move-group-to-server):
15512         * gnus-kill.el (gnus-batch-score):
15513         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15514         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15515         (gnus-group-update-group, gnus-group-read-group)
15516         (gnus-group-make-group, gnus-group-make-help-group)
15517         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15518         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15519         (gnus-group-sort-by-unread, gnus-group-catchup)
15520         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15521         (gnus-group-yank-group, gnus-group-set-info)
15522         (gnus-group-list-groups):
15523         * gnus.el (gnus-generate-new-group-name):
15524         * gnus-delay.el (gnus-delay-send-queue):
15525         * nnvirtual.el (nnvirtual-catchup-group):
15526         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15527         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15528         (gnus-group-prepare-topics, gnus-topic-check-topology):
15529         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15530         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15531         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15532         (gnus-group-make-articles-read):
15533         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15534         (gnus-group-change-level, gnus-kill-newsgroup)
15535         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15536         (gnus-get-unread-articles, gnus-make-articles-unread)
15537         (gnus-make-ascending-articles-unread): Use accessor
15538         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15539         to get group information for improved readability.
15540
15541
15542 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15543
15544         * gnus-art.el (article-decode-mime-words, article-babel)
15545         (gnus-article-highlight-signature, gnus-article-add-buttons)
15546         (gnus-signature-toggle): Use gnus-with-article-buffer.
15547
15548         * gnus-art.el (gnus-article-highlight-headers)
15549         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15550
15551         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15552         (gnus-article-set-globals, gnus-request-article-this-buffer)
15553         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15554         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15555         (gnus-mime-display-alternative): Use with-current-buffer.
15556
15557 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15558
15559         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15560         also under 80 char limit, and call gnus-error if needed.
15561         (spam-fetch-article-header): Fix - it was a
15562         buffer-local variable (gnus-newsgroup-data).
15563         (spam-find-spam): Use spam-generate-fake-headers, forget about
15564         spam-insert-fake-headers.
15565         (spam-insert-fake-headers): Remove.
15566
15567 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15568
15569         * deuglify.el (gnus-article-outlook-unwrap-lines)
15570         (gnus-outlook-rearrange-article)
15571         (gnus-outlook-repair-attribution-outlook)
15572         (gnus-outlook-repair-attribution-block)
15573         (gnus-outlook-repair-attribution-other): Remove redundant
15574         save-excursion.
15575
15576 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15577
15578         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15579         (spam-fetch-field-subject-fast)
15580         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15581         (spam-fetch-article-header): Add functions to deal with Gnus
15582         internals for fast retrieval of article header data.
15583         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15584
15585 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15586
15587         * pop3.el (pop3-md5): Remove.
15588         (pop3-apop): Replace pop3-md5 with md5.
15589
15590         * mm-bodies.el: base64 is always built-in.
15591
15592         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15593         with-current-buffer.
15594
15595 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15596
15597         * canlock.el (canlock-insert-header): Remove excessive grouping in
15598         regexp.
15599
15600         * gnus-sum.el (gnus-summary-read-document): Ditto.
15601
15602         * gnus-uu.el (gnus-uu-part-number): Ditto.
15603
15604         * html2text.el (html2text-remove-tags): Ditto.
15605         (html2text-format-tags): Ditto.
15606         (html2text-format-single-elements): Ditto.
15607
15608         * mml.el (mml-parse-1): Ditto.
15609
15610 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15611
15612         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15613
15614         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15615
15616         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15617
15618         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15619
15620 2003-11-15  Simon Josefsson  <jas@extundo.com>
15621
15622         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15623         (pgg-gpg-lookup-key): Use regexp match instead of
15624         split-string (split-string is different between emacs 21.2 and
15625         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15626
15627 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15628
15629         * gnus-art.el (gnus-mime-view-all-parts)
15630         (gnus-article-part-wrapper, gnus-article-view-part): Use
15631         with-current-buffer.
15632
15633 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15634
15635         * spam.el (spam-disable-spam-split-during-ham-respool)
15636         (spam-spamoracle-database, spam-cache-lookups)
15637         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15638         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15639         (spam-group-ham-marks, spam-group-spam-marks)
15640         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15641         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15642         also add spam-use-blackholes to the statistical checks.
15643         (spam-fetch-field-fast): Add interface to fetching fields, may
15644         become a macro.
15645         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15646         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15647         (spam-insert-fake-headers): Fake an article when needed.
15648         (spam-find-spam): Fake article when possible.
15649         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15650         (spam-check-bogofilter-headers): Use message-fetch-field instead
15651         of nnmail-fetch-field.
15652
15653 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15654
15655         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15656
15657 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15658
15659         * spam.el (spam-split): Do not require spam-use-CHECK to be
15660         enabled if that check is passed to spam-split explicitly; also
15661         fix so 'spam doesn't get converted to spam-split-group when
15662         spam-split-symbolic-return is t.
15663         (spam-find-spam): Find registrations of the article and use those
15664         instead of re-running spam-split to find the spam/ham
15665         classification of the article.
15666         (spam-log-processing-to-registry, spam-log-registered-p)
15667         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15668         Use gnus-error instead of gnus-message.
15669         (spam-log-registration-type): Add function to determine the
15670         classification of a message based on registry entries; will
15671         return nil if both 'spam and 'ham are found.
15672         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15673         a reasonably fast local cache without the loading errors.
15674         (spam-cache-lookups): Set to t by default.
15675         (spam-find-spam): Don't try to guess spam-cache-lookups.
15676         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15677         spam-caches entry.
15678         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15679         caching of whitelist/blacklist entries.
15680         (spam-check-whitelist, spam-check-blacklist): Invoke
15681         spam-from-listed-p with a type, not a cache variable.
15682         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15683
15684 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15685
15686         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15687
15688         * nnmail.el (nnmail-split-fancy): do.
15689
15690         * mml.el (mml-parse): do.
15691
15692         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15693         (gnus-score-adaptive): do.
15694
15695 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15696
15697         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15698         (gnus-mime-button-map): Don't set keymap parent.
15699         (gnus-button-ctan-directory-regexp): Use shy grouping.
15700         (gnus-prev-page-map): Don't set keymap parent.
15701         (gnus-prev-page-map): Remove duplicated one.
15702         (gnus-next-page-map): Don't set keymap parent.
15703         (gnus-mime-security-button-map): Ditto.
15704
15705         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15706         version number.
15707
15708         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15709
15710 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15711
15712         * canlock.el (canlock-sha1-function): Remove.
15713         (canlock-sha1-function-for-verify): Remove.
15714         (canlock-openssl-program): Remove.
15715         (canlock-openssl-args): Remove.
15716         (canlock-ignore-errors): Remove.
15717         (canlock-sha1-with-openssl): Remove.
15718         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15719         (canlock-verify): Don't use canlock-ignore-errors.
15720
15721         * sha1-el.el (sha1-string-external): Make it can return a string
15722         in binary form.
15723         (sha1-region-external): Ditto.
15724         (sha1-string-internal): Ditto.
15725         (sha1-region-internal): Ditto.
15726         (sha1-region): Ditto.
15727         (sha1-string): Ditto.
15728         (sha1): Ditto.
15729
15730 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15731
15732         * spam.el (spam-report-articles-gmane): New command.
15733
15734 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15735
15736         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15737
15738         * run-at-time.el (run-at-time-saved): Remove.
15739         (run-at-time): Doc fix.
15740
15741 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15742
15743         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15744         (gnus-summary-limit-map): Add it.
15745         (gnus-summary-make-menu-bar): do.
15746
15747 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15748
15749         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15750         Make attempt at some caching support (done for BBDB only now).
15751         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15752         addresses to be checked.
15753         (spam-clear-cache-BBDB): Add function, to be invoked by
15754         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15755         (spam-check-BBDB): Check and use the caches, if
15756         spam-cache-lookups is on, remove superfluous (provide).
15757
15758 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15759
15760         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15761
15762 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15763
15764         * run-at-time.el (run-at-time-saved): Move to after the definition
15765         of `run-at-time'.
15766
15767         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15768
15769 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15770
15771         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15772         mm-w3m-local-map-property.
15773
15774         * mm-view.el (mm-w3m-mode-map): Remove.
15775         (mm-w3m-local-map-property): Remove.
15776         (mm-inline-text-html-render-with-w3m): Don't use
15777         mm-w3m-local-map-property.
15778
15779 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15780
15781         * run-at-time.el: New file.
15782
15783         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15784         under Emacs.
15785
15786         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15787         of gnus-set-text-properties.
15788
15789         * gnus-uu.el (gnus-uu-save-article): Ditto.
15790
15791         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15792
15793         * gnus-cite.el (gnus-cite-parse): Ditto.
15794
15795         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15796         of gnus-.
15797
15798         * gnus-xmas.el (run-at-time): Require run-at-time.
15799
15800         * gnus.el: Changed calls to nnheader-run-at-time and
15801         password-run-at-time throughout to use run-at-time directly.
15802
15803         * password.el: Removed definition of run-at-time.
15804
15805         * nnheaderxm.el: Remove definition of run-at-time.
15806
15807 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15808
15809         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15810         in prompt.
15811
15812 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15813
15814         * messagexmas.el (message-xmas-redefine): Alias
15815         `message-make-caesar-translation-table' to
15816         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15817         version.
15818
15819         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15820         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15821         `gnus-xmas-set-text-properties'.
15822         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15823         `gnus-xmas-completing-read'.
15824         (gnus-xmas-completing-read): Removed.
15825         (gnus-xmas-open-network-stream): Removed.
15826
15827         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15828         XEmacs version.
15829
15830         * dns.el (dns-make-network-process): Use `open-network-stream'
15831         instead of `gnus-xmas-open-network-stream'.
15832
15833         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15834
15835         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15836
15837 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15838
15839         * gnus-art.el (gnus-mime-display-alternative)
15840         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15841         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15842         Don't use gnus-local-map-property.
15843
15844         * gnus-util.el (gnus-local-map-property): Remove.
15845
15846         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15847         gnus-completing-read-maybe-default with completing-read.
15848
15849         * gnus-util.el (gnus-completing-read): do.
15850         (gnus-completing-read-maybe-default): Remove.
15851
15852 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15853
15854         * password.el: Only autoload `run-at-time' if not XEmacs.
15855         Only autoload the itimer functions if XEmacs.
15856
15857 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15858
15859         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15860         XEmacsen.
15861
15862         * dgnushack.el: Autoload executable-find for XEmacs.
15863
15864 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15865
15866         * gnus-art.el (gnus-read-string): Remove.
15867         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15868         read-string.
15869
15870 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15871
15872         * netrc.el: Autoload password-read.
15873         (netrc): Add configuration group.
15874         (netrc-encoding-method, netrc-openssl-path): Add
15875         variables for encoding and decoding of files with symmetric
15876         ciphers.
15877         (netrc-encode): Add assistant function to encode a file with
15878         netrc-encoding-method.
15879         (netrc-parse): Add interactive parameter, added optional
15880         decoding if netrc-encoding-method is non-nil but otherwise
15881         behavior is standard.
15882         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15883         Do s/encode/encrypt/ everywhere.
15884
15885         * spam.el: Remove executable-find autoload.
15886
15887 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15888
15889         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15890
15891         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15892
15893 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15894
15895         * gnus-art.el (gnus-treat-ansi-sequences)
15896         (article-treat-ansi-sequences): New variable and function.
15897         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15898
15899         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15900         Use it.
15901
15902 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15903
15904         * mm-util.el (mm-quote-arg): Remove.
15905
15906         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15907         shell-quote-argument.
15908
15909         * gnus-uu.el (gnus-uu-command): do.
15910
15911         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15912
15913         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15914         with make-char.
15915
15916         * mm-util.el (mm-make-char): Remove.
15917
15918         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15919         add-minor-mode.
15920
15921         * gnus-undo.el (gnus-undo-mode): do.
15922
15923         * gnus-topic.el (gnus-topic-mode): do.
15924
15925         * gnus-sum.el (gnus-dead-summary-mode): do.
15926
15927         * gnus-start.el (gnus-slave-mode): do.
15928
15929         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15930
15931         * gnus-ml.el (gnus-mailing-list-mode): do.
15932
15933         * gnus-gl.el (gnus-grouplens-mode): do.
15934
15935         * gnus-draft.el (gnus-draft-mode): do.
15936
15937         * gnus-dired.el (gnus-dired-mode): do.
15938
15939         * gnus-ems.el (gnus-add-minor-mode): Remove.
15940
15941         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15942         Replace gnus-char-width with char-width.
15943
15944         * gnus-ems.el (gnus-char-width): Remove.
15945
15946         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15947         Replace gnus-char-width with char-width.
15948
15949         * gnus-ems.el (gnus-char-width): Remove.
15950
15951         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15952         definition.
15953         Remove Emacs 20 hash table compatibility code.
15954
15955         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15956         20 compatibility code.
15957
15958         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15959
15960         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15961
15962         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15963         with point-at-{eol,bol}.
15964
15965         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15966
15967         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15968
15969         * flow-fill.el (fill-flowed-point-at-bol)
15970         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15971
15972         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15973         Replace with point-at-{eol,bol} throughout all files.
15974
15975 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15976
15977         * ntlm.el (ntlm-string-as-unibyte): New macro.
15978         (ntlm-build-auth-response): Use it.
15979
15980         Remove Emacs 20 stuff:
15981         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15982         (butlast, mapc, remove): Remove the compiler macros.
15983         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15984         of delq and copy-sequence.
15985         * gnus-art.el (popup-menu): Remove the compiler macro.
15986         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15987         Emacs 20.
15988
15989 2004-01-05  Simon Josefsson  <jas@extundo.com>
15990
15991         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15992         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15993         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15994         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15995         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15996         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15997         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15998         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15999         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16000         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16001         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16002         string-xor into ntlm-string-xor.  Suggested by
16003         Jesper Harder <harder@myrealbox.com>.
16004
16005         * ntlm.el: Don't include poem.
16006
16007         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16008         Jesper Harder <harder@myrealbox.com>.
16009
16010         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16011
16012         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16013         probably breaks emacs with DL patch, but do we care? Is anyone
16014         still using the DL stuff?)
16015
16016         * sieve-manage.el: Use the password package.
16017         (sieve-manage-read-passwd): Remove.
16018         (sieve-manage-interactive-login): Use password.  Re-add
16019         condition-case around loop.
16020
16021         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16022         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16023         the password package.
16024
16025 2003-02-19  Simon Josefsson  <jas@extundo.com>
16026
16027         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16028         token.
16029
16030 2002-08-07  Simon Josefsson  <jas@extundo.com>
16031
16032         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16033         (sieve-manage-authenticators):
16034         (sieve-manage-authenticator-alist): Add some SASL mechs.
16035         (sieve-sasl-auth): New function.
16036         (sieve-manage-cram-md5-auth):
16037         (sieve-manage-plain-auth): Rewrite using SASL library.
16038         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16039         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16040         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16041         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16042
16043 2004-01-05  Simon Josefsson  <jas@extundo.com>
16044
16045         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16046         New files.
16047
16048 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16049
16050         * gnus-group.el (gnus-no-groups-message): Update.
16051
16052         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16053
16054 2003-11-09  Simon Josefsson  <jas@extundo.com>
16055
16056         * imap.el: Support for ID IMAP extension (RFC 2971).
16057         (imap-local-variables): Add imap-id.
16058         (imap-id): New variable.
16059         (imap-id): New function.
16060         (imap-parse-response): Parse untagged ID response.
16061         * nnimap.el (nnimap-id): New variable.
16062         (nnimap-open-connection): Use it.
16063
16064 2003-12-28  Simon Josefsson  <jas@extundo.com>
16065
16066         * gnus-score.el (gnus-score-edit-all-score): New.
16067         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16068
16069 2004-01-04  Simon Josefsson  <jas@extundo.com>
16070
16071         * password.el: Add.
16072
16073 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16074
16075         * dns.el (dns-query-types): Fix typo.
16076         (dns-query-types): New function.
16077         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16078         PTR and SOA replies, see RFC 1035.
16079
16080 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16081
16082         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16083
16084         * Moved to Changelog.2.
16085
16086 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16087
16088         * gnus.el (gnus-version-number): Bump version.
16089
16090 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16091
16092         * gnus.el: No Gnus v0.1 is released.
16093
16094 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16095
16096         * gnus.el: No Gnus v0.0 is released.
16097
16098 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16099
16100         * gnus.el (gnus-version-number): Bump.
16101         (gnus-version): No.
16102
16103 See ChangeLog.2 for earlier changes.
16104
16105     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16106       Free Software Foundation, Inc.
16107
16108   This file is part of GNU Emacs.
16109
16110   GNU Emacs is free software: you can redistribute it and/or modify
16111   it under the terms of the GNU General Public License as published by
16112   the Free Software Foundation, either version 3 of the License, or
16113   (at your option) any later version.
16114
16115   GNU Emacs is distributed in the hope that it will be useful,
16116   but WITHOUT ANY WARRANTY; without even the implied warranty of
16117   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16118   GNU General Public License for more details.
16119
16120   You should have received a copy of the GNU General Public License
16121   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16122
16123 ;; Local Variables:
16124 ;; coding: utf-8
16125 ;; fill-column: 79
16126 ;; add-log-time-zone-rule: t
16127 ;; End: