If the user doesn't have a /etc/services, supply some sensible port defaults.
[gnus] / lisp / ChangeLog
1 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-open-connection): If the user doesn't have a
4         /etc/services, supply some sensible port defaults.
5
6         * dgnushack.el: Define netrc-credentials.
7
8 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
9
10         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
11
12 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
13
14         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
15         doesn't have any parameters.
16
17 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
20         only upcased checks.
21
22         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
23
24         * nnimap.el (nnimap-open-shell-stream): New function.
25         (nnimap-open-connection): Use it.
26         (nnimap-transform-headers): Get the number of lines in each message.
27         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
28         number of lines.
29         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
30         problem.
31
32         * utf7.el (utf7-encode): Autoload.
33
34         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
35         to allow the mail splitting to not return a default group.  This is
36         useful for nnimap, which will leave unmatched mail in the inbox.
37
38         * nnimap.el: Rewritten.
39
40         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
41         nnimap usage.
42
43         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
44         if the move is internal, so that nnimap can do fast internal moves.
45
46         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
47         data.
48         (gnus-read-active-for-groups): Support finishing the early retrieval of
49         data.
50
51         * gnus-range.el (gnus-range-nconcat): New function.
52
53         * gnus-int.el (gnus-finish-retrieve-group-infos)
54         (gnus-retrieve-group-data-early): New functions.
55
56 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
59         instead of nnheader-accept-process-output.
60
61         * dgnushack.el (dgnushack-compile): Add comment.
62
63         * lpath.el: No need to fbind propertize for XEmacs 21.4.
64
65         * gnus-html.el (gnus-html-schedule-image-fetching)
66         (gnus-html-prefetch-images): Replace process-kill-without-query by
67         gnus-set-process-query-on-exit-flag.
68
69 2010-09-16  Romain Francoise  <romain@orebokech.com>
70
71         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
72
73 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-registry.el (gnus-registry-install-shortcuts): The second
76         parameter to unintern is mandatory-ish in Emacs 24.
77
78         * gnus-html.el (gnus-html-schedule-image-fetching)
79         (gnus-html-prefetch-images): Check for curl before using it.
80
81         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
82         depend on curl, which isn't essential.
83
84         * imap.el: Revert back to version
85         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
86         seem problematic.
87
88 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
89
90         * gnus-registry.el (gnus-registry-install-shortcuts):
91         Explicitly pass `obarray' to `unintern' to avoid a warning.
92
93 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
96         change.
97
98         * nnrss.el (nnrss-request-list): Removed this function and related
99         functions, including the moreover stuff.
100
101 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * nnrss.el (nnrss-retrieve-groups): New function.
104
105 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
106
107         * .dir-locals.el: Add no-byte-compile cookie.
108
109 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * time-date.el (format-seconds): Comment fix.
112
113         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
114         for back end that doesn't support request-scan.
115
116 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
119         then do request scans from the backends.
120
121         * netrc.el (netrc-credentials): New conveniency function.
122
123         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
124         avoid running a hook per line, since this takes a lot of time,
125         profiling shows.
126         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
127         directly if gnus-visual-p is true.
128
129 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
132         groups; replace mapcar with dolist which is a bit faster; pass groups
133         info to gnus-read-active-file-1.
134         (gnus-read-active-file-1): Scan only specified groups if the new
135         optional arg `infos' is given.
136
137 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
140
141         * pop3.el (pop3-movemail): Removed.
142         (pop3-streaming-movemail): Renamed to pop3-movemail.
143
144         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
145         don't restrict end-tag searches to the end of the line.
146
147 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
150         articles of every unchecked group to t, which means unknown since the
151         server has never been opened.
152
153 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * gnus-html.el (gnus-html-show-alt-text): New command.
156         (gnus-html-browse-image): Ditto.
157         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
158         to browse the image directly.
159         (gnus-html-wash-tags): Search for images first, so that <a><img> works
160         better.
161
162         * gnus-async.el (gnus-async-article-callback): Call
163         `gnus-html-prefetch-images' unconditionally.
164
165         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
166         before feeding URLs to curl.
167
168 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
171         internal images as deletable by `W D D'.
172
173         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
174         (gnus-async-article-callback): Fix typo.
175
176 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
179         current line to work around bugs in the output from w3m.
180
181         * gnus-async.el (gnus-async-article-callback): Always prefetch images
182         for groups that want that.
183
184         * nntp.el (nntp-wait-for-string): Supply a timeout for
185         accept-process-output to ensure progress.
186
187         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
188         level to get unread articles from, then use that for foreign groups,
189         too.
190
191         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
192         confuses the rest of the function.
193
194         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
195         for the methods that support -retrieve-groups, too.
196
197         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
198
199 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
202         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
203
204         * pop3.el: Require cl when compiling.
205         (pop3-number-of-responses): Search for "+OK", not "+OK ".
206
207 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
210         that aren't going to be activated.
211         (gnus-get-unread-articles): Fix up the last commit.
212
213         * gnus-html.el (gnus-article-html): Allow calling without specifying
214         the handle.  In that case, dissect the buffer first.
215
216         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
217
218         * nnimap.el (nnimap-open-connection): Revert the change that would look
219         into authinfo for imaps instead of imap.
220
221         * gnus-start.el (gnus-activate-group): Take an optional parameter to
222         say that you don't want to call gnus-request-group with don-check, but
223         do check the reponse.  This is for virtual groups only.
224         (gnus-get-unread-articles): Count the archive groups as secondary, so
225         that they're activated the same way as before.
226
227         * imap.el (imap-message-map): Removed optional buffer parameter, since
228         no callers use it.
229         (imap-message-get): Ditto.
230         (imap-message-put): Ditto.
231         (imap-mailbox-map): Ditto.
232         (imap-mailbox-put): Ditto.
233         (imap-mailbox-get): Ditto.
234         (imap-mailbox-get): Revert last change for this function.
235
236         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
237         case-insensitively.
238         (nnimap-debug): Removed.
239
240         * imap.el (imap-fetch-safe): Removed function, and altered all callers
241         to use `imap-fetch' instead.  According to the comments, this should be
242         safe, since all other IMAP clients use the 1:* syntax.
243         (imap-enable-exchange-bug-workaround): Removed.
244         (imap-debug): Removed -- doesn't seem very useful.
245
246         * mail-source.el (mail-source-fetch): Don't message if we're fetching
247         mail from a file, and the file doesn't exist.
248
249         * imap.el (imap-log): New convenience function used throughout instead
250         of repeating the same code all over the place.
251
252         * pop3.el (pop3-streaming-movemail): Return t for success.
253
254         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
255         .authinfo if we're using ssl connection.
256
257         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
258         already have if we're in a main Gnus `g' run.
259
260         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
261
262 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
265
266         * nnmh.el (nnmh-request-list-1): Bind `file'.
267
268         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
269         alias to set-process-query-on-exit-flag or process-kill-without-query.
270         (pop3-open-server): Use it.
271
272 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * mail-source.el (mail-source-delete-crash-box): Always move the crash
275         box to the Incoming file.  Fixes mistake in previous checkin.
276
277         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
278         request loop (for debugging purposes) removed.
279
280         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
281         culprit is more visible.
282         (nnml-save-incremental-nov, nnml-open-incremental-nov)
283         (nnml-add-incremental-nov): New functions to do "incremental" nov
284         updates, where we just append to the end of the existing nov files
285         without reading/writing them in full.
286
287         * mail-source.el (mail-source-delete-crash-box): Really only check the
288         incoming files once in a while.
289
290         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
291
292         * mail-source.el (mail-source-delete-crash-box): Only check the
293         incoming files for deletion once per day to save a lot of file
294         accesses.
295
296         * pop3.el (pop3-logon): Fix up unbound variable typo.
297
298         * mail-source.el (pop3-streaming-movemail): Autoload.
299
300         * pop3.el (pop3-streaming-movemail): Respect
301         pop3-leave-mail-on-server.
302
303         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
304         retrieval.
305
306         * pop3.el (pop3-process-filter): Removed unused function.
307         (pop3-streaming-movemail, pop3-send-streaming-command)
308         (pop3-wait-for-messages, pop3-write-to-file)
309         (pop3-number-of-responses): New functions for streaming pop3
310         retrieval.
311
312         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
313         come from no known methods.
314         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
315         list.
316
317         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
318         message sizes.
319         (pop3-movemail): Use erase-buffer instead of looping and deleting
320         regions, which seems rather odd.
321
322         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
323         file once per `g' run.
324
325         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
326         directories.  This makes the draft queue directory work.
327
328         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
329         data from the backends, so that we only request the list of groups from
330         each method once.  This should speed things up considerably.
331
332         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
333         detect that it's not implemented.
334
335         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
336         we actually do recurse down into the tree, but don't stat all leaf
337         nodes.
338
339         * gnus-html.el (gnus-html-show-images): If there are no images to show,
340         then say so instead of bugging out.
341
342         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
343         files exist before trying to read them.
344
345         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
346         around <pre_int>.
347
348         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
349
350         * nnmh.el (nnmh-request-list-1): Optimize for speed.
351
352 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * mm-util.el (mm-image-load-path): Just return the image directories,
355         not all directories in the path in addition to the image directories.
356         (mm-image-load-path): Maintain a cache of the image directories so that
357         the `g' command in Gnus doesn't have to stat dozens of directories each
358         time.
359
360         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
361         (gnus-html-wash-tags): Add a new `i' command to insert images.
362         (gnus-html-insert-image): New command and keystroke.
363         (gnus-html-redisplay-with-images): New command and keystroke.
364         (gnus-html-show-images): Renamed command.
365         (gnus-html-wash-tags): Remove more white space before <pre_int> image
366         spacers.
367         (gnus-html-wash-tags): Decode entities at the end, so that entities
368         inside the tags don't mess up the rest of the "parsing".
369
370         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
371         so that nnimap methods aren't agentized by default.  There's apparently
372         many problems related to agent/imap behaviour.
373
374         * gnus-art.el (gnus-article-copy-string): New command and key binding.
375
376         * gnus-html.el: Doc fix.
377
378 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
381         specifier-spec-list for Emacs 21.
382
383         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
384         glyph-width and glyph-height instead of display-graphic-p and
385         image-size; make avoidance of displaying small images work for XEmacs.
386
387         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
388         for XEmacs.
389
390         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
391         of symbol that holds plist data.
392         (gnus-process-plist): Remove plist of process after getting it.
393
394 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * message.el (message-generate-hashcash): Change default to
397         'opportunistic if hashcash is installed.
398
399         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
400         (gnus-html-put-image): Only call image-size once, since it's somewhat
401         time-consuming on remote X servers.
402
403 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
406         type on data, not a file name.
407
408         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
409         window-pixel-edges for Emacs 21.
410
411         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
412         decoded contents.
413         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
414
415 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
418         group line format, since it isn't very interesting.
419
420         * gnus-agent.el (gnus-agent-short-article),
421         (gnus-agent-long-article): Increase values for these two variables,
422         since most people are likely to have more network connection and
423         storage than before.
424
425         * gnus.el (gnus-refer-article-method): Change default to 'current.
426         When referring an article, the common behaviour is to refer it from the
427         current select method, not the native select method.  The chances of
428         the native select method having the message in question is rather slim
429         these days.
430
431         * gnus-sum.el (gnus-auto-select-subject): Change default to
432         `unseen-or-unread'.  I think it's likely that most people want to
433         select an unseen article over a previously seen, but unread one.
434
435         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
436         means that in the article buffer none of the minor mode elements will
437         be shown, usually, and this is not desirable in most cases.
438
439         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
440         that commands like `d' (and the like) go to the next line in the
441         buffer, instead of the next unread article.  I think this is the
442         behaviour that is most natural for most users.
443         (gnus-single-article-buffer): Change default to nil, so that people can
444         have as many article buffers open as they have summary buffer.  I think
445         this is the most natural way for the groups to behave.
446
447         * message.el (message-generate-new-buffers): Change default to
448         `unsent', so that all new message buffers start their names with the
449         string "*unsent", and it's easier to find the buffers if you move from
450         them.
451
452 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
455         small. They're probably tracking images.
456         (gnus-html-wash-tags): Remove all <pre_int> place holders.
457         (gnus-html-rescale-image): Yet another try at getting the image sizing
458         right.
459
460         * nntp.el (nntp-request-set-mark): Refuse to do marks if
461         nntp-marks-file-name is nil.
462
463 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
464
465         * gnus-html.el (gnus-html-wash-tags)
466         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
467         Better logging.
468
469 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
472
473         * gnus-html.el (gnus-html-wash-tags): Check the value of
474         gnus-blocked-images in the summary buffer.
475
476 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
479
480 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
483         like "a", it seems like.
484         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
485         since it needs to be picked from the correct buffer.
486
487         * nnwfm.el: Removed.
488
489         * nnlistserv.el: Removed.
490
491 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
494         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
495
496 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * nnkiboze.el: Removed.
499
500         * nndb.el: Removed.
501
502         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
503         alt text.
504         (gnus-html-rescale-image): Try to get the rescaling logic right for
505         images that are just wide and not tall.
506
507         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
508         overshadow variable bindings.
509
510 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * gnus-html.el (gnus-html-wash-tags)
513         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
514         extra logging.
515
516 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
519         (gnus-max-image-proportion): New variable.
520         (gnus-html-rescale-image): New function.
521         (gnus-html-put-image): Rescale images.
522
523 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
524
525         Fix up some byte-compiler warnings.
526         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
527         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
528         (gnus-article-fill-cited-article, gnus-article-hide-citation)
529         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
530         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
531         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
532         (gnus-group-update-group): Use save-excursion and with-current-buffer.
533
534 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-html.el (gnus-article-html): Decode contents by charset.
537
538 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
541         (gnus-html-frame-width, gnus-blocked-images)
542         * message.el (message-prune-recipient-rules): Add custom version.
543         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
544
545         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
546         functions.
547
548         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
549         gnus-process-get.
550
551 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
552
553         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
554         instead of lsub directly.
555
556 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * nnwarchive.el: Removed.
559
560         * gnus-soup.el: Removed.
561
562         * nnsoup.el: Removed.
563
564         * nnultimate.el: Removed.
565
566         * gnus-html.el (gnus-blocked-images): New variable.
567
568         * message.el (message-prune-recipients): New function.
569         (message-prune-recipient-rules): New variable.
570
571         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
572         guess whether a long line is natural text or not.
573
574         * gnus-html.el (gnus-html-schedule-image-fetching): Use
575         gnus-process-plist and friends for compatibility.
576
577 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
578
579         * gnus-html.el: Require packages that define macros used in this file.
580         (gnus-article-mouse-face): Declare to silence byte-compiler.
581         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
582         process-get.
583         (gnus-html-put-image): Use plist-get to avoid getf.
584         (gnus-html-prefetch-images): Use with-current-buffer.
585
586 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * gnus-ems.el: Provide compatibility functions for
589         gnus-set-process-plist.
590
591         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
592         header-line-format for XEmacs 21.4.
593
594         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
595         * gnus.el (gnus-valid-select-methods)
596         * message.el (message-send-mail-partially-limit)
597         * mm-decode.el (mm-text-html-renderer)
598         * mml.el (mml-insert-mime-headers-always)
599         * smiley.el (smiley-regexp-alist): Bump custom version.
600
601 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus-html.el: require mm-url.
604         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
605         with the url to `url'.
606         (gnus-html-wash-tags): Support cid: URLs/images.
607
608 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
611         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
612         bindings, as they aren't useful at all. `w' is moved to `W w'.
613
614         * gnus-move.el: Removed file, since it doesn't really work.
615
616         * gnus-html.el (gnus-article-html): Tell w3m that the input is
617         UTF-8. This seems to fix problems with some German web feeds.
618
619         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
620         at the top so that the proper colours are applied.
621
622         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
623         don't have dots in their names.
624
625         * gnus-art.el (gnus-article-view-part): Doc fix.
626
627         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
628         XEmacs-compatible.
629         (gnus-html-put-image): Don't do images on non-graphic displays.
630
631         * nnslashdot.el: Removed this unused backend.
632
633         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
634         actions.
635         (gnus-undo-register-1): Revert last change.
636
637         * gnus-group.el (gnus-group-completing-read): Protect against not
638         having completion-styles bound.
639
640         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
641         make broken recipients happier.
642
643         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
644
645         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
646         point parameter.
647
648         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
649
650         * gnus-group.el (gnus-group-completing-read): Add 'substring to
651         completion-styles for group selection.
652
653 2009-02-04  Andreas Schwab  <schwab@suse.de>
654
655         * gnus-score.el (gnus-score-string): Fix regex for matching extra
656         headers and regexp-quote the match if necessary.
657
658 2009-03-24  Miles Bader  <miles@gnu.org>
659
660         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
661         the blinking smiley.
662
663 2009-03-24  Simon Josefsson  <simon@josefsson.org>
664
665         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
666         blink smiley.
667
668 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
671         where the dribbel file lives exists.
672
673         * message.el (message-send-mail-partially-limit): Change the default to
674         nil, since most people don't want this.
675
676         * mm-url.el (mm-url-decode-entities): Also decode entities like
677         &#x3212.
678
679 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
680
681         * gnus-sum.el (gnus-summary-idna-message):
682         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
683         Hyperlink urls in docstrings with URL `...'.
684
685 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
686
687         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
688         functions.
689
690 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
693         say what the mouseover text should be.
694
695         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
696         version of the mm-w3m-safe-url-regexp variable to only download images
697         in the groups where we want that to happen.
698
699         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
700
701         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
702         easier debugging.
703         (gnus-article-beginning-of-window): Add kludge to allow spacing past
704         big pictures in the article buffer.
705
706         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
707         gnus-article-html.
708         (mm-text-html-renderer): gnus-article-html needs curl in addition to
709         w3m.
710
711         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
712
713 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
716         which doesn't exist.
717
718         * message.el (message-inhibit-ecomplete): New variable to allow some
719         function to inhibit ecomplete address storage.
720         (message-resend): Disable ecomplete message storage when resending
721         messages.
722
723         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
724
725 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
728         Save excursion while copying, moving, and deleting articles in order to
729         prevent the cursor from jumping to unforeseen place.
730
731 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * lpath.el: No need to bind bookmark-current-buffer,
734         bookmark-yank-point and bookmark-make-record-function.
735
736 2010-08-17  Glenn Morris  <rgm@gnu.org>
737
738         * gnus-sync.el: Require gnus components whose functions are used.
739
740         * gnus-art.el (bookmark-make-record-function):
741         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
742         Declare for compiler.
743
744         * mm-url.el (mml-compute-boundary): Autoload.
745
746 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
749
750 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         Typo fix "hoo4a" -> "hook".
753
754         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
755
756 2010-08-14  Glenn Morris  <rgm@gnu.org>
757
758         * gnus-sync.el (gnus-sync): Fix defgroup version.
759
760 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         Doc fixes and keep unknown groups (ammended for nunion bug fix).
763
764         * gnus-sync.el: Fix docs.
765         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
766         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
767
768 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         Optimizations for gnus-sync.el.
771
772         * gnus-sync.el: Add docs about gnus-sync-backend
773         possibilities.
774         (gnus-sync-save): Remove unnecessary message.
775         (gnus-sync-read): Optimize and show what groups were skipped.
776
777 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         Minor bug fixes for gnus-sync.el.
780
781         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
782         read the sync on get-new-news.
783
784         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
785         quiet.
786
787         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
788
789 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
790
791         Make saving and restoring of hidden threads work with overlays.
792         Patch applied by Ted Zlatanov.
793
794         * gnus-sum.el (gnus-hidden-threads-configuration)
795         (gnus-restore-hidden-threads-configuration): Update to deal with text
796         properties, rather than searching for a magic character.
797
798 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         New gnus-sync.el library for synchronization of marks.
801
802         * gnus-sync.el: New library for synchronization of marks.
803
804         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
805         renamed from `gnus-registry-grep-in-list'.
806
807         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
808
809         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
810
811 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
814         determining charset of text fails.
815
816 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * nnmail.el (nnmail-get-new-mail-1): Revert.
819
820         * nnml.el (nnml-active-number): Make sure names of newly created groups
821         in nnml-group-alist are encoded.
822
823 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
826         containing non-ASCII characters in active file for nnml back end.
827
828 2010-07-24  David Engster  <dengste@eml.cc>
829
830         * mml-smime.el (mml-smime-epg-verify): Also accept the older
831         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
832
833 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
834
835         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
836         tag (Bug#6654).
837
838 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
841         the article buffer, not the summary buffer.
842
843 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
846         Emacs 23 as well.
847
848 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
851         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
852
853 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
854
855         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
856         Patch applied by Karl Fogel.
857
858         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
859         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
860
861 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
862
863         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
864         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
865         C-w still not working correctly from Article buffers; Thierry's
866         patch to fix that will be applied after this.
867
868         * gnus-art.el (bookmark-make-record-function): New local variable.
869
870         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
871         article buffer.
872         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
873
874 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
875
876         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
877         on changes in bookmark.el.
878
879 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
882         `no-log' instead of message not to log prompt string.
883
884 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
885
886         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
887         the *other* type of HTML form submission.
888
889 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
890
891         * auth-source.el (auth-source-pick): If choice does not contain a
892         questioned keyword, set the check to t.
893
894 2010-06-12  Romain Francoise  <romain@orebokech.com>
895
896         * gnus-util.el (gnus-date-get-time): Move up before first use.
897
898 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
901         (gnus-article-edit-part): Bind it to make last part that is substituted
902         or deleted visible.
903         (gnus-mime-display-single): Buttonize part of which id equals to
904         gnus-mime-buttonized-part-id.
905
906 2010-06-10  Dan Christensen  <jdc@uwo.ca>
907
908         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
909         (gnus-dd-mmm): Use gnus-date-get-time.
910         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
911         simplify logic.
912         (gnus-summary-limit-to-age): Use gnus-date-get-time.
913         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
914
915 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
916
917         * auth-source.el (top): Autoload `secrets-list-collections',
918         `secrets-create-item', `secrets-delete-item'.
919         (auth-sources): Fix tag string.
920         (auth-get-source, auth-source-retrieve, auth-source-create)
921         (auth-source-delete): New defuns.
922         (auth-source-pick): Rewrite in order to avoid 2 passes.
923         (auth-source-forget-user-or-password): New parameter USERNAME.
924         (auth-source-user-or-password): New parameters CREATE-MISSING and
925         DELETE-EXISTING.  Retrieve password interactively, if needed.
926
927 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
928
929         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
930         deleting unused directories when gnus-expert-user is t.
931
932 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
935         for each temp file when gnus-article-browse-delete-temp is ask.
936
937 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
938
939         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
940         Lisp calls to delete-backward-char by calls to delete-char.
941
942 2010-05-20  Kevin Ryde  <user42@zip.com.au>
943
944         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
945
946 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
947
948         * password-cache.el (password-cache-remove): Fix docstring.
949
950 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
953         article unless decoding article to be saved.
954
955 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
958         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
959         generated within the mm-with-unibyte-current-buffer macro.
960
961 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
964         to nil when we're in a mml-preview buffer and no group is selected.
965
966 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
967
968         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
969         when catching the `C-g'.  Reported by "Leo".
970
971 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * message.el (message-forward-make-body-plain)
974         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
975         multibyte-string-p.
976
977         * lpath.el: Revert.
978
979 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * message.el (message-forward-make-body-mml): Assume original message
982         is multibyte string; error on unibyte.
983         (message-forward-make-body-plain): Ditto; don't add excessive newline
984         in body end.
985
986         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
987
988 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
989
990         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
991         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
992
993 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * mm-extern.el (mm-extern-url): Don't use
996         mm-with-unibyte-current-buffer.
997         (mm-extern-cache-contents): Use with-current-buffer instead of
998         save-excursion + set-buffer.
999
1000 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * mm-util.el (mm-emacs-mule): Remove.
1003
1004 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1005
1006         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1007         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1008         change.
1009
1010 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1013         bind the default value of enable-multibyte-characters to nil.
1014
1015 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * message.el (message-forward-make-body-plain)
1018         (message-forward-make-body-mml):
1019         Don't use mm-with-unibyte-current-buffer.
1020
1021 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1022
1023         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1024
1025 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1026
1027         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1028         (Bug#5592).
1029
1030 2010-05-07  Julien Danjou  <julien@danjou.info>
1031
1032         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1033         it to mm-pipe-part.
1034
1035         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1036         it is given.
1037
1038 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * binhex.el (binhex-decode-region-internal)
1041         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1042         (dns-query)
1043         * nnweb.el (nnweb-gmane-search)
1044         * pgg-parse.el (pgg-parse-armor)
1045         * pgg.el (pgg-verify-region)
1046         * sha1.el (sha1-string-external)
1047         * uudecode.el (uudecode-decode-region-internal)
1048         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1049         XEmacs.
1050
1051         * gnus-art.el (gnus-article-browse-html-parts)
1052         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1053         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1054         make-temp-file.
1055
1056         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1057         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1058         compiling.
1059
1060         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1061         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1062         XEmacs when compiling.
1063
1064         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1065         gnus-pick-mode-off-hook for XEmacs when compiling.
1066         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1067         gnus-binary-mode-off-hook for XEmacs when compiling.
1068
1069         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1070         nil if char-charset is not available.
1071
1072         * imap.el (imap-disable-multibyte)
1073         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1074         macros.
1075
1076         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1077         instead of encode-coding-string.
1078
1079         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1080         'xemacs) instead of mm-emacs-mule to switch function definitions.
1081         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1082
1083         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1084         bind temporary-file-directory for XEmacs;
1085         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1086         timer-set-function for XEmacs 21.4 and SXEmacs;
1087         bind timer-list for XEmacs 21.4 and SXEmacs;
1088         fbind char-charset and find-charset-region for non-Mule XEmacs;
1089         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1090         encode-coding-region and encode-coding-string for XEmacs having no
1091         file-coding feature.
1092
1093 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1094
1095         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1096
1097 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1100         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1101
1102 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1103
1104         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1105         alias `jka-compr-delete-temp-file' no longer exists.
1106
1107 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1108
1109         Use define-minor-mode in Gnus where applicable.
1110         * mml.el (mml-mode): Use define-minor-mode.
1111         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1112         (gnus-undo-mode): Use define-minor-mode.
1113         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1114         (gnus-dead-summary-mode): Use define-minor-mode.
1115         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1116         Initialize in declaration.
1117         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1118         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1119         (gnus-mailing-list-mode): Use define-minor-mode.
1120         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1121         (gnus-draft-mode): Use define-minor-mode.
1122         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1123         (gnus-dired-mode): Use define-minor-mode.
1124
1125 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1126
1127         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1128         handles on recursive mml-to-mime translation and check them for
1129         boundary delimiter collisions.  Reported by Greg Troxel.
1130
1131 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1134
1135 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1136
1137         * mm-util.el (mm-find-buffer-file-coding-system):
1138         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1139
1140 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1141
1142         * message.el (message-generate-headers): Record insertion of optional
1143         headers as well.  Otherwise the check to prevent repeated insertion of
1144         optional headers is a no-op.
1145
1146 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1147
1148         * smime.el: Don't mention CVS.
1149
1150         * nnrss.el (nnrss-fetch): Don't mention CVS.
1151
1152         * nnir.el: Don't mention CVS.
1153
1154 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1155
1156         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1157
1158 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * lpath.el: Fbind bookmark-default-handler,
1161         bookmark-get-bookmark-record, bookmark-make-record-default,
1162         bookmark-prop-get for Emacs <23 and XEmacs.
1163
1164 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1165
1166         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1167         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1168         Use with-current-buffer to silence the byte-compiler.
1169         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1170         bother to require `gnus'.
1171         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1172
1173 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1174
1175         * gnus-sum.el (gnus-summary-bookmark-make-record)
1176         (gnus-summary-bookmark-jump): New functions.
1177         (gnus-summary-mode): Setup bookmark support.
1178
1179 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1180
1181         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1182         if set.
1183
1184 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1187         gnus-article-browse-html-save-cid-image; make it work recursively for
1188         forwarded messages as well.
1189         (gnus-article-browse-html-parts): Work when prefix arg is given.
1190         (gnus-article-browse-html-article): Doc fix.
1191
1192 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1193
1194         * message.el (message-default-mail-headers):
1195         (message-default-headers): Carry the value mail-default-headers over
1196         into message-default-mail-headers, rather than message-default-headers.
1197
1198 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1199
1200         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1201         charset.
1202
1203         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1204         charset into the <meta> tag when the article is encoded to utf-8.
1205
1206 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1209         directories as well.
1210         (gnus-article-browse-html-parts): Work for images that do not specify
1211         file names; delete temp directory when quitting; insert header at the
1212         right place; use file: scheme for image files.
1213
1214 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1215
1216         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1217         (gnus-article-browse-html-parts): Use it to make temporary cid image
1218         files in addition to html file so that browser may display them.
1219
1220 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1223
1224 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1227
1228 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1231         about Secret Service API sources.  Improve Customize options.
1232         (auth-source-pick): Change to accept any number of search parameters.
1233         Implement fallbacks iteratively, not recursively.  Add scoring on the
1234         second pass and sort by score.  Call Secret Service API when needed.
1235         (auth-source-user-or-password): Use it.  Call Secret Service API
1236         directly when needed to get the user name and the password.
1237
1238 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1239
1240         * message.el (message-interactive): Doc fix.
1241         (message-qmail-inject-args): Reflow.
1242         (message-kill-to-signature): Fix typo in docstring.
1243
1244         * smiley.el (smiley-buffer): Fix typo in docstring.
1245
1246 2010-03-24  Glenn Morris  <rgm@gnu.org>
1247
1248         * mail-source.el (gnus-message): Declare.
1249         (mail-source-delete-old-incoming): Require gnus-util.
1250
1251 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1254
1255         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1256
1257         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1258         password-cache's default if it is not bound.
1259         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1260         password-cache-expiry's default if it is not bound.
1261
1262         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1263         available in Emacs 21.
1264
1265         * lpath.el: Suppress compiler warnings for:
1266         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1267         XEmacs;
1268         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1269         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1270         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1271
1272 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1273
1274         * auth-source.el (auth-sources): Fix up definition so extra parameters
1275         are always inline.
1276
1277 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1278
1279         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1280         wasn't updated after mismatch.  Clear cached mailbox info correctly
1281         when uidvalidity changes.
1282         (nnimap-group-prefixed-name): New function to avoid some code
1283         duplication.
1284         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1285         (nnimap-request-group): Use it.
1286         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1287         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1288         with many imap folders.  This is done by caching the group status from
1289         the imap server persistently in a group parameter `imap-status'.  (This
1290         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1291         but not persistently, so every Gnus startup was still very slow.)
1292
1293 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1296         delete the extra newline.  Otherwise editing of :string and :number
1297         types don't work.
1298
1299 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1302         secrets.el dependency.
1303         (auth-sources): Add optional user name.  Add secrets.el configuration
1304         choice (unused right now).
1305
1306 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1307
1308         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1309         `gnus-registry-install-shortcuts' fill in the functions.
1310
1311         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1312         warnings.
1313         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1314         (gnus-registry-install-shortcuts): Populate and use it in a
1315         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1316
1317 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1318
1319         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1320         In-place substitutions for the group name encoding/decoding.
1321         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1322         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1323         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1324         (nnimap-update-unseen, nnimap-request-list)
1325         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1326         (nnimap-request-set-mark, nnimap-split-to-groups)
1327         (nnimap-split-articles, nnimap-request-newgroups)
1328         (nnimap-request-create-group, nnimap-request-accept-article)
1329         (nnimap-request-delete-group, nnimap-request-rename-group)
1330         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1331         `encoded-mbx' for consistency.
1332         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1333         variable `imap-current-mailbox'.
1334
1335         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1336         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1337
1338 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1339
1340         * pop3.el (pop3-display-message-size-flag): Display message size byte
1341         counts during POP3 download.
1342         (pop3-movemail): Use it.
1343         (pop3-list): Implement listing of available messages.
1344
1345 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1346
1347         * nnir.el (nnir-get-article-nov-override-function): New function to
1348         override the normal NOV retrieval.
1349         (nnir-retrieve-headers): Use it.
1350
1351 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1352
1353         * auth-source.el (netrc-machine-user-or-password): Autoload.
1354
1355 2010-03-19  Glenn Morris  <rgm@gnu.org>
1356
1357         Stop message.el from loading about 40 libraries it doesn't always need.
1358         The general approach is to autoload rather than require, and to
1359         require in the specific functions rather than the file.  (Bug#5642)
1360
1361         * gmm-utils.el: Don't require wid-edit.
1362         (widget-create-child-value, widget-convert, widget-default-get):
1363         Autoload.
1364
1365         * gnus-util.el: Don't require time-date, netrc.
1366         (message-fetch-field, gnus-group-name-decode): Declare rather than
1367         autoloading.
1368         (gnus-fetch-field): Require message.
1369         (gnus-decode-newsgroups): Require gnus-group.
1370
1371         * ietf-drums.el: Don't require time-date.
1372
1373         * message.el: Don't require hashcash, canlock, ecomplete.
1374         Do require mail-utils.  Require nnheader only when compiling.
1375         (smtpmail-default-smtp-server): Remove declaration.
1376         (message-send-mail-function): Check smtpmail-default-smtp-server
1377         is bound rather than requiring smtpmail.
1378         (message-auto-save-directory, message-insert-signature): Use
1379         expand-file-name rather than nnheader-concat.
1380         (nnheader-insert-file-contents): Autoload.
1381         (hashcash-wait-async): Declare.
1382         (message-send-mail): Only call gnus-setup-posting-charset if
1383         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1384         (message-send-mail-with-sendmail): Require sendmail.
1385         (canlock-password, canlock-password-for-verify): Declare.
1386         (message-canlock-password): Require canlock.
1387         (nnheader-get-report): Autoload.
1388         (gnus-setup-posting-charset): Declare.
1389         (message-send-news): Require gnus-msg.
1390         (message-make-references, message-make-in-reply-to): Use mail-header-id
1391         rather than the alias mail-header-message-id.
1392         (ecomplete-add-item, ecomplete-save): Declare.
1393         (message-put-addresses-in-ecomplete): Require ecomplete.
1394         (ecomplete-display-matches): Autoload.
1395
1396         * mm-decode.el: Don't require mailcap, gnus-util.
1397         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1398         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1399         Autoload.
1400         (mailcap-mime-extensions): Declare.
1401
1402         * mm-encode.el: Don't require mailcap.
1403         (mailcap-extension-to-mime): Autoload.
1404
1405         * mml-sec.el: Don't require password-cache.
1406
1407         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1408         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1409         (mml-minibuffer-read-type): Require mailcap.
1410         (mml-preview): Require gnus-msg.
1411
1412         * mml1991.el: Require password-cache.
1413         (password-cache-expiry): Remove declaration.
1414
1415         * mml2015.el: Require password-cache.
1416         (password-cache-expiry): Remove declaration.
1417
1418         * nneething.el (mailcap): Require mailcap.
1419
1420         * nnheader.el (declare-function): Add compatibility stub.
1421         (message-remove-header): Declare rather than autoload.
1422         (nnheader-replace-header): Require message.
1423
1424         * nnimap.el (declare-function): Add compatibility stub.
1425         (netrc-parse, netrc-machine-user-or-password): Declare.
1426         (nnimap-open-connection): Require netrc.
1427
1428         * nntp.el (declare-function): Add compatibility stub.
1429         (netrc-parse, netrc-machine, netrc-get): Declare.
1430         (nntp-send-authinfo): Require netrc.
1431
1432         * rfc2047.el: Don't require qp.
1433         (quoted-printable-encode-region, quoted-printable-decode-string):
1434         Autoload.
1435
1436         * sieve-mode.el: Don't require easymenu.
1437         (easy-menu-add-item): Autoload it.
1438
1439         * spam-stat.el (time-to-number-of-days): Autoload it.
1440
1441 2010-03-19  Glenn Morris  <rgm@gnu.org>
1442
1443         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1444
1445 2010-03-18  Glenn Morris  <rgm@gnu.org>
1446
1447         * hashcash.el (declare-function): Remove duplicate definition.
1448
1449 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1450
1451         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1452         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1453         value if any backslash escapes).
1454
1455 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1458         if it is available.  (bug#5647)
1459
1460         * lpath.el: Suppress compiler warning for coding-system-from-name for
1461         Emacs 21 and XEmacs.
1462
1463 2010-03-14  Juri Linkov  <juri@jurta.org>
1464
1465         * hmac-def.el:
1466         * hmac-md5.el:
1467         * netrc.el: Fix keywords.
1468
1469 2010-02-26  Glenn Morris  <rgm@gnu.org>
1470
1471         * message.el (message-send-mail-function): Change the default, so that
1472         it inherits from a customized send-mail-function.  (Bug#5643)
1473
1474 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1475
1476         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1477         shell-command-to-string signals an error (bug#5299).
1478
1479 2010-02-24  Glenn Morris  <rgm@gnu.org>
1480
1481         * message.el (message-smtpmail-send-it)
1482         (message-send-mail-with-mailclient): Doc fixes.
1483
1484 2010-02-16  Glenn Morris  <rgm@gnu.org>
1485
1486         * message.el (message-default-mail-headers): Change the default value
1487         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1488
1489 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1492         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1493
1494 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1495
1496         * time-date.el (date-to-time): Doc fix (Bug#5408).
1497
1498 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1499
1500         * message.el (message-mail): Just pass yank-action on to message-setup.
1501         (message-setup): Handle (FUN . ARGS) form of yank-action.
1502         (message-with-reply-buffer, message-widen-reply)
1503         (message-yank-original): Handle non-buffer values of
1504         message-reply-buffer (Bug#4080).
1505         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1506
1507 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1508
1509         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1510         Fix typo in docstring.
1511
1512 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1513
1514         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1515         response.
1516
1517 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1520
1521         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1522
1523         * message.el (message-check-news-header-syntax): Protect against a
1524         string that `rfc822-addresses' returns when parsing fails.
1525
1526 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1529         (gnus-previous-char-property-change): New functions.
1530
1531         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1532
1533 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1534
1535         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1536         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1537
1538 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1539
1540         * message.el (message-exchange-point-and-mark): Rework last change to
1541         avoid using optional arg of exchange-point-and-mark, for backward
1542         compatibility.
1543
1544 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1545
1546         * message.el (message-exchange-point-and-mark): Call
1547         exchange-point-and-mark with an argument rather than setting
1548         mark-active by hand (Bug#5175).
1549
1550 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * nntp.el (nntp-service-to-port): Work for service expressed with
1553         numeric string; replace [:digit:] with [0-9] for XEmacs.
1554
1555 2009-12-17  Glenn Morris  <rgm@gnu.org>
1556
1557         * gnus-group.el (gnus-bug-group-download-format-alist):
1558         Change emacs entry to debbugs.gnu.org.  Bump :version.
1559
1560 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1563
1564 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * message.el (message-info): Explain why we use `Info-goto-node'.
1567
1568 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1571
1572 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1573
1574         * message.el (message-completion-in-region): New compatibility function.
1575         (message-expand-group): Use it.
1576
1577 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1580         with no unread article should be listed if the 2nd arg `predicate' is
1581         given.
1582
1583 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1586
1587 2009-11-29  Juri Linkov  <juri@jurta.org>
1588
1589         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1590         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1591         on `gnus-recenter'. (Bug#4698, Bug#4981)
1592
1593 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1594
1595         * sha1.el (sha1-string-external): default-directory "/" in case
1596         otherwise non-existent.  process-connection-type pipe for touch of
1597         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1598
1599 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1600
1601         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1602         it's comms related and sgml-mode.el has "comm" on that basis too.
1603
1604 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1607         containing tspecial characters if they have been already quoted.
1608
1609 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1610
1611         * dns-mode.el (auto-mode-alist): Purecopy string.
1612
1613 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1614
1615         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1616
1617 2009-10-24  Glenn Morris  <rgm@gnu.org>
1618
1619         * gnus-art.el (help-xref-stack-item): Define for compiler.
1620
1621 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1622
1623         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1624
1625 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1628
1629 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1632         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1633
1634 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1637         (gnus-overlays-in): New alias to overlays-in.
1638
1639         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1640         gnus-overlay-get, and gnus-delete-overlay.
1641         (gnus-summary-show-thread): Make it work as well for systems in which
1642         next-single-char-property-change is not available.
1643         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1644
1645         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1646         (gnus-overlay-get): New alias to extent-property.
1647         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1648
1649         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1650         SXEmacs.
1651
1652         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1653         SXEmacs.
1654
1655 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1658
1659 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1660
1661         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1662         and XEmacs that don't have `remove-overlays'.
1663
1664 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1665
1666         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1667         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1668         selective display.  Use overlays instead.
1669
1670 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1671
1672         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1673
1674 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1675
1676         * spam-stat.el (spam-stat-load): Fix typo in message.
1677
1678 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1679
1680         * dig.el (dig-invoke): Fix typo in docstring.
1681         (query-dig): Reflow docstring.
1682
1683 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1684
1685         * gnus-art.el (gnus-article-encrypt-body):
1686         * message.el (message-check-recipients):
1687         * mm-util.el (mm-codepage-setup):
1688         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1689         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1690
1691 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1692
1693         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1694         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1695         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1696         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1697         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1698
1699 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1700
1701         * dig.el: Add "Keywords: comm", as per net-utils.el.
1702
1703 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1704
1705         * dig.el (dig-mode): Use define-derived-mode.
1706
1707 2009-09-19  Glenn Morris  <rgm@gnu.org>
1708
1709         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1710
1711 2009-09-18  Glenn Morris  <rgm@gnu.org>
1712
1713         * gnus-diary.el (gnus-diary-check-message):
1714         * message.el (message-insert-formatted-citation-line):
1715         * nnbabyl.el (top-level):
1716         * nndiary.el (nndiary-schedule):
1717         Fix typos in condition-case handlers.
1718
1719 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1722         configuration that provides the sole article window in a frame;
1723         position point correctly after deleting a part.
1724
1725 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1726
1727         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1728         (spam-resolve-registrations-routine): Use it to unregister articles
1729         that change status.
1730
1731 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1734         with XEmacs.
1735         (parse-time-string-chars): Use it.
1736
1737 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * imap.el (imap-interactive-login): Better messages.
1740         (imap-open): Fix bug with renamed buffer on reconnect.
1741         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1742         for easier debugging and cleaner code.  On successful (guessed based on
1743         server capabilities) secondary authentication, set imap-state
1744         correctly.
1745         (imap-last-authenticator): Define imap-last-authenticator as a variable
1746         to avoid warnings.
1747
1748 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * nnrss.el (nnrss-request-article): Remove binding of
1751         default-enable-multibyte-characters that has gotten needless by
1752         the 2007-07-13 change in rfc2047-encode-message-header.
1753
1754         * mml.el (mml-insert-multipart): Error on the message header.
1755         (mml-insert-part): Error on the message header; position point at
1756         the end of a MIME tag.
1757
1758 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * time-date.el (autoload): Expand define-obsolete-function-alias into
1761         defalias and make-obsolete for old Emacsen that Gnus supports.
1762         (with-no-warnings): Define it for old Emacsen.
1763         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1764         is available.
1765         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1766         float-time is available; suppress compile warning for time-to-seconds.
1767
1768         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1769         (gnus-float-time): Alias to float-time if it exists.
1770
1771         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1772         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1773         float-time is available; suppress compile warning for time-to-seconds.
1774
1775         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1776         XEmacs.
1777
1778 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * imap.el (imap-message-map): Docstring fix.
1781
1782 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1785         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1786         Add the optional argument `encoding' that overrides the default.
1787
1788         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1789         mm-encode-buffer.
1790
1791 2009-09-04  Glenn Morris  <rgm@gnu.org>
1792
1793         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1794         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1795         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1796         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1797         * mm-util.el (mm-with-unibyte-current-buffer)
1798         (mm-find-buffer-file-coding-system):
1799         * yenc.el (yenc-decode-region): Use default-value rather than
1800         default-enable-multibyte-characters.
1801
1802 2009-09-03  Glenn Morris  <rgm@gnu.org>
1803
1804         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1805         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1806         than default-enable-multibyte-characters.
1807
1808 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1809
1810         * gnus-art.el (gnus-article-read-summary-keys):
1811         Fix gnus-buffer-configuration's value temporarily used.
1812
1813 2009-09-02  Glenn Morris  <rgm@gnu.org>
1814
1815         * gnus-util.el (gnus-float-time): New function.
1816         * gnus-delay.el (gnus-delay-article):
1817         * gnus-sum.el (gnus-thread-latest-date):
1818         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1819         * nnspool.el (nnspool-request-newgroups):
1820         Use gnus-float-time rather than time-to-seconds.
1821         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1822
1823         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1824         (gnus-header-subject-face, gnus-header-newsgroups-face)
1825         (gnus-header-name-face, gnus-header-content-face):
1826         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1827         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1828         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1829         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1830         (gnus-cite-face-11):
1831         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1832         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1833         (gnus-server-closed-face, gnus-server-denied-face)
1834         (gnus-server-offline-face):
1835         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1836         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1837         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1838         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1839         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1840         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1841         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1842         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1843         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1844         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1845         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1846         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1847         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1848         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1849         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1850         (gnus-summary-high-undownloaded-face)
1851         (gnus-summary-low-undownloaded-face)
1852         (gnus-summary-normal-undownloaded-face)
1853         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1854         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1855         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1856         (gnus-splash-face):
1857         * message.el (message-header-to-face, message-header-cc-face)
1858         (message-header-subject-face, message-header-newsgroups-face)
1859         (message-header-other-face, message-header-name-face)
1860         (message-header-xheader-face, message-separator-face)
1861         (message-cited-text-face, message-mml-face):
1862         * sieve-mode.el (sieve-control-commands-face)
1863         (sieve-action-commands-face, sieve-test-commands-face)
1864         (sieve-tagged-arguments-face):
1865         * spam.el (spam-face):
1866         Mark face aliases with "-face" in the name as obsolete.
1867
1868 2009-09-01  Glenn Morris  <rgm@gnu.org>
1869
1870         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1871         than goto-line.
1872
1873 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1876         Don't move point if the command is invoked inside the message header.
1877
1878 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1879
1880         * imap.el (imap-send-command): Simplify.
1881         (imap-wait-for-tag): point-max -> buffer-size.
1882
1883 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1884
1885         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1886         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1887         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1888         * nnir.el (nnir-swish-e-index-file):
1889         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1890         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1891         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1892         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1893         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1894         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1895
1896 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1899         Don't save excursion.
1900
1901 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1902
1903         * nnheader.el (nnheader-find-file-noselect):
1904         * mm-util.el (mm-insert-file-contents):
1905         Use (default-value 'major-mode) instead of default-major-mode.
1906
1907 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1908
1909         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1910
1911 2009-08-26  Glenn Morris  <rgm@gnu.org>
1912
1913         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1914         than placing in files.el.
1915
1916 2009-08-25  Glenn Morris  <rgm@gnu.org>
1917
1918         * nnir.el (top-level): Don't require cl at run-time.
1919         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1920         Replace cl-function substitute with gnus-replace-in-string.
1921         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1922         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1923         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1924         simplified expansions.
1925
1926 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1927
1928         * dig.el (dig): Add autoload cookie.
1929
1930 2009-08-22  Glenn Morris  <rgm@gnu.org>
1931
1932         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1933         goto-line.
1934
1935 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1936
1937         * parse-time.el (parse-time-string-chars): Save match data.
1938
1939 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1940
1941         * parse-time.el (parse-time-string-chars): Compute using character
1942         classes, to handle non-ascii characters (Bug#3190).
1943
1944 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1947
1948         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1949         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1950         (gnus-mm-display-part, gnus-mime-display-single)
1951         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1952         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1953
1954         * gnus-sum.el
1955         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1956         (gnus-summary-move-article): Add expirable mark to articles copied or
1957         moved to group that has auto-expire turned on if the option is non-nil.
1958
1959 2009-07-24  Glenn Morris  <rgm@gnu.org>
1960
1961         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1962         Fix typo.  (Bug#3903)
1963
1964 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1967         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1968         that should not be used for draft articles.
1969         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1970         that has no concern in minor mode keys.
1971         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1972         Abolish.
1973
1974 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1977         article without making inquiry to a user for unknown encoding.
1978
1979         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1980         (nnmaildir--scan): Assume i-node and device number that file-attributes
1981         returns might be cons-cell.
1982
1983         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1984
1985         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1986
1987 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * auth-source.el: Remove docs now in auth.texi.  Don't use
1990         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1991         `auth-source-hide-passwords' and use them.
1992
1993 2009-07-15  Glenn Morris  <rgm@gnu.org>
1994
1995         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1996
1997 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2000         excessive whitespace from the default values of title and description.
2001
2002 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2005         mail-fetch-field to fetch Content-Description header in order to
2006         exclude newlines.
2007
2008 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2009
2010         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2011         format used by GnuPG 2.0.11.
2012
2013 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2016         to deleted part.
2017
2018 2009-05-30  David Engster  <dengste@eml.cc>
2019
2020         * nnmairix.el: Remove old documentation in the commentary block.
2021         (nnmairix-request-group): Do not update active file for nnml back ends.
2022         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2023         end so that overview files are ignored.
2024         (nnmairix-update-groups): Make updating the groups more robust by using
2025         marks.
2026         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2027         with dollar characters in message-id.
2028
2029 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2032         2008-12-25 in dns.el.
2033
2034 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2035
2036         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2037         could happen if the text is only composed of spaces and/or tabs.
2038
2039 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2040
2041         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2042         when sending a queued message to avoid extra mml tags.
2043
2044 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2047
2048 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2051         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2052         rmail-toggle-header for XEmacs;
2053         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2054
2055 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-dired.el: Remove autoload for gnus-setup-message.
2058         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2059         displaying Gnus logo; always use compose-mail.
2060
2061 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2064
2065 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2068         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2069         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2070         available.
2071         (gnus-nocem-epg-verify): New function.
2072
2073 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2076
2077 2009-02-15  Glenn Morris  <rgm@gnu.org>
2078
2079         * gnus-util.el (rmail-insert-rmail-file-header)
2080         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2081         autoloads.
2082         (rmail-default-rmail-file): Remove unnecessary declaration.
2083         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2084
2085 2009-02-14  Glenn Morris  <rgm@gnu.org>
2086
2087         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2088         variable (only used in gnus-util, which declares it anyway).
2089         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2090         which was only needed by gnus-art (changed to not use it any more).
2091         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2092         only used in gnus-util, which autoloads it itself.
2093         (rmail-update-summary): Fix autoload.
2094
2095         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2096         rather than rmail-output-to-rmail-file.
2097
2098 2009-02-07  Glenn Morris  <rgm@gnu.org>
2099
2100         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2101         autoload of function that no longer exists.
2102         (rmail-toggle-header): Declare.
2103         (message-forward-rmail-make-body): Handle mbox Rmail.
2104
2105 2009-01-31  Glenn Morris  <rgm@gnu.org>
2106
2107         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2108         2009-01-09 change.
2109
2110 2009-01-31  Dave Love  <fx@gnu.org>
2111
2112         * imap.el (imap-fetch-safe): Bind debug-on-error.
2113         (imap-debug): Add imap-fetch-safe.
2114
2115 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2116
2117         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2118         (auth-source-forget-all-cached): New convenience function.
2119         (auth-source-user-or-password): Accept list of modes or a single mode.
2120
2121         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2122         auth-source modes.
2123
2124         * netrc.el (netrc-machine-user-or-password): Use list of
2125         auth-source modes.
2126
2127         * nnimap.el (nnimap-open-connection): Use list of
2128         auth-source modes.
2129
2130         * nntp.el (nntp-send-authinfo): Use list of
2131         auth-source modes.
2132
2133 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2134
2135         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2136         now.
2137
2138 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2141         coding system in XEmacs; add a workaround for XEmacs.
2142
2143         * lpath.el: Fbind coding-system-aliasee.
2144
2145 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2148         of current-language-environment.
2149
2150 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2153         available at runtime.
2154
2155 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2158
2159 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2160
2161         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2162         the greatest positive fixnum value doesn't work under an XEmacs with
2163         bignum support; use the most-positive-fixnum constant instead,
2164         available since Emacs 21.1 with cl and XEmacs 21.1.
2165
2166 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2169         XEmacs gets not to work.
2170
2171 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * mm-util.el (mm-coding-system-priorities): Allow the value like
2174         "Japanese (UTF-8)" of current-language-environment.
2175
2176 2009-01-09  Glenn Morris  <rgm@gnu.org>
2177
2178         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2179         with last-command-event.
2180
2181 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2184         in the doc string.
2185
2186         * message.el (message-fix-before-sending): Amend comment.
2187
2188 2009-01-08  Dave Love  <fx@gnu.org>
2189
2190         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2191
2192 2009-01-07  David Engster  <dengste@eml.cc>
2193
2194         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2195         simplified server definitions by converting it via
2196         gnus-server-to-method.
2197
2198 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2201         parameter's operands.
2202
2203 2009-01-06  David Engster  <dengste@eml.cc>
2204
2205         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2206         primary select method (for gnus-group-mark-article-as-read).
2207
2208 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2209
2210         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2211         `(gnus)Face', not `(gnus)X-Face'.
2212
2213 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * mm-util.el (mm-ucs-to-char): New function.
2216
2217         * mm-url.el (mm-url-decode-entities): Use it.
2218
2219         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2220         unicode-to-char.
2221
2222 2009-01-05  Dave Love  <fx@gnu.org>
2223
2224         * time-date.el: Require cl for `declare'.
2225
2226 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2229         Dave Love.
2230
2231 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * message.el (message-fix-before-sending): Add `eight-bit' to
2234         illegible-text check.
2235
2236 2009-01-03  Michael Olson  <mwolson@gnu.org>
2237
2238         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2239         `headers' is nil.  This can occur if the IMAP server does not have
2240         permissions to read messages from a folder, but can write new messages
2241         to the folder.
2242         (nnimap-request-article-part): Do not insert `data' if it is nil.
2243
2244         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2245         characters which will confuse `read', so skip past them.
2246
2247 2009-01-01  Dave Love  <fx@gnu.org>
2248
2249         * imap.el (imap-string-to-integer): Fix typo.
2250         (imap-fetch-safe): New function.
2251         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2252
2253         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2254
2255         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2256         (imap-parse-greeting): Fix doc strings.
2257         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2258         (imap-parse-flag-list): Make messages unique.
2259         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2260
2261         * nnimap.el: Fix author email.
2262         (nnimap-split-rule): Add FIXME comment.
2263         (nnimap-debug): Fix doc string.
2264
2265 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2268
2269 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2272         nslookup if resolv.conf isn't available.
2273         (dns-query): Rename from query-dns.
2274         (dns-query-cached): Rename from query-dns-cached.
2275
2276 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2279         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2280         to check if those variables exist (first appeared in Emacs 18.50).
2281
2282 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * mm-util.el (mm-line-number-at-pos): New function.
2285
2286         * spam-report.el (spam-report-process-queue): Use it.
2287
2288 2008-12-24  David Engster  <dengste@eml.cc>
2289
2290         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2291         parameters that haven't existed as variables as buffer-local variables.
2292
2293 2008-12-23  Dave Love  <fx@gnu.org>
2294
2295         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2296         cadar.
2297
2298         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2299         imap-starttls-p.
2300         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2301
2302 2008-12-22  Dave Love  <fx@gnu.org>
2303
2304         * imap.el: Fix author email.  Doc fixes.
2305         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2306         reply.
2307
2308 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * spam-report.el (spam-report-gmane-max-requests): New constant.
2311         (spam-report-gmane-wait): New variable.
2312         (spam-report-gmane-ham, spam-report-gmane-spam)
2313         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2314         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2315         the server.
2316
2317         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2318         Add explanations.
2319
2320         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2321         nnheader-accept-process-output and nnheader-read-timeout if available.
2322         (pop3-movemail): Use it.
2323
2324         * message.el (message-check-news-body-syntax): Fix signature check if
2325         there's an attachment.
2326
2327 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * mm-util.el: Add comments to the mm- emulating functions.
2330
2331 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2334         by Stephen Berman <stephen.berman@gmx.net>.
2335
2336 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * mm-util.el (mm-substring-no-properties): New function.
2339         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2340         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2341         (mm-string-to-multibyte): Doc fix.
2342
2343         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2344
2345 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * mml.el (mml-attach-file): Strip text properties from file name.
2348         (Bug#1574)
2349
2350 2008-12-16  Glenn Morris  <rgm@gnu.org>
2351
2352         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2353
2354 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2357         knows since the charset specified might be a bogus alias that
2358         mm-charset-synonym-alist provides.
2359
2360 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2361
2362         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2363         "ISO_8859-1".
2364
2365         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2366
2367 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * mm-util.el (mm-charset-eval-alist):
2370         Define it before mm-charset-to-coding-system.
2371         (mm-charset-to-coding-system): Add optional argument `silent';
2372         define it before mm-charset-override-alist.
2373         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2374         default value if it can be used in Emacs currently running;
2375         silence mm-charset-to-coding-system.
2376
2377 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2380         `allow-override' which says whether to use `mm-charset-override-alist'.
2381         (rfc2047-decode-encoded-words): Use it.
2382
2383         * mm-util.el (mm-charset-override-alist): Fix custom type;
2384         add `(gb2312 . gbk)' to choices.
2385
2386 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2389         fast.
2390
2391         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2392
2393         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2394
2395 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2396
2397         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2398         on links.
2399
2400         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2401
2402 2008-12-03  Lute Kamstra  <lute@gnu.org>
2403
2404         * sha1.el: Remove leading * from docstrings of defcustoms,
2405         deffaces, defconsts and defuns.
2406
2407 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2410         users' addresses that don't have domain parts.
2411         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2412         rather than message-narrow-to-head since there will be the message
2413         header separator.
2414
2415 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2416
2417         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2418         since the result is inserted in a unibyte buffer anyway.
2419         (nnimap-demule-use-string-to-multibyte): Remove.
2420         (nnimap-demule): Alias it to mm-string-to-multibyte.
2421
2422 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2425         variable for debugging bug#464 and bug#1174.
2426         (nnimap-demule): Use it.
2427
2428 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2431         score calculation correctly.
2432
2433 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2434
2435         * message.el (message-send-mail): Just set the buffer to unibyte
2436         rather than use mm-with-unibyte-current-buffer which does a lot more.
2437         (message-send-mail-partially): Don't bother with
2438         mm-with-unibyte-current-buffer since it's already been made unibyte by
2439         message-send-mail.
2440
2441 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2442
2443         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2444
2445 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2448
2449 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2452         require itself and to remove `with-no-warnings'.
2453
2454 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2455
2456         * starttls.el (starttls-any-program-available): Get the name of the
2457         available TLS layer program.
2458         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2459         well as the host name in the "opening" message.
2460
2461         * auth-source.el (auth-source-cache, auth-source-do-cache)
2462         (auth-source-user-or-password): Cache passwords and logins by default,
2463         allow override with `auth-source-do-cache'.
2464         (auth-source-forget-user-or-password): Allow users to remove cache
2465         entries if needed.
2466
2467 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2468
2469         * md4.el (md4-buffer): Fix typo in docstring.
2470         (md4, md4-64): Doc fixes.
2471         (md4-pack-int32): Reflow docstring.
2472
2473 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2476         condition-case to only the forward-sexp call.
2477
2478 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2481         quotes contained.  Make it more robust regardless by an extra
2482         condition-case wrapper.
2483
2484 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2487
2488 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * nnml.el (nnml-request-expire-articles): Check if the function set to
2491         `nnmail-expiry-target' returns the symbol `delete'.
2492
2493         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2494
2495         * nnmail.el (nnmail-expiry-target): Fix custom type.
2496
2497 2008-10-02  Glenn Morris  <rgm@gnu.org>
2498
2499         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2500         Silence compiler warning.
2501
2502 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2503
2504         * tls.el (open-tls-stream): Show the actual command being
2505         executed, instead of the format string.
2506
2507 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * lpath.el: Fbind codepage-setup for Emacs 23.
2510
2511 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2512
2513         * mml.el (mml-menu): Don't assume mml2015 is bound.
2514
2515 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2518         exists.
2519
2520 2008-09-27  Glenn Morris  <rgm@gnu.org>
2521
2522         * gnus-util.el (mail-header-remove-comments): Autoload it.
2523
2524 2008-09-27  Andreas Schwab  <schwab@suse.de>
2525
2526         * gnus-util.el (gnus-split-references): Strip comments.
2527         (gnus-parent-id): Likewise.
2528
2529 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * message.el (message-confirm-send): Fix version.
2532
2533 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * message.el (message-idna-to-ascii-rhs-1): Use
2536         mail-extract-address-components rather than mail-header-parse-addresses
2537         that is an alias by default to ietf-drums-parse-addresses that does not
2538         support non-ASCII names in headers' contents.
2539
2540 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * message.el (message-confirm-send): Fixed variable documentation to
2543         avoid the "y/n" wording.
2544
2545 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2546
2547         * message.el (message-set-auto-save-file-name): Save to a different
2548         filename so multiple messages (especially drafts) can be recovered.
2549
2550 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2551
2552         * message.el (message-confirm-send): Add appropriate version.
2553
2554 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2557         defvar.
2558
2559 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2560
2561         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2562         (mm-pkcs7-enveloped-magic): Ditto.
2563
2564 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2565
2566         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2567         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2568
2569 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2570
2571         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2572         default, it's better.
2573
2574 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2575
2576         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2577         summary line gnus-number property and ignore them (with a warning
2578         message).
2579
2580 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2583         macro caddr in the interactive form since it won't be expanded.
2584
2585 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2588         `charset'; fix name of function called recursively.
2589         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2590
2591 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2594         (gnus-mime-set-charset-parameters): New function.
2595         (gnus-mime-view-part-as-charset): Use it to correctly display part
2596         specifying wrong charset.
2597
2598 2008-09-08  David Engster  <dengste@eml.cc>
2599
2600         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2601         in completing-read for back end server.
2602
2603 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2604
2605         * message.el (message-confirm-send): New variable to confirm sending a
2606         message.
2607         (message-send): Use it.
2608
2609 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2610
2611         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2612
2613 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2616
2617 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2620         prevent tracking too many groups.
2621         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2622         Use it.
2623
2624 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2625
2626         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2627         moving point to the bottom of the window in order to avoid recentering.
2628
2629 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2632
2633         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2634         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2635         (gnus-article-beginning-of-window): Fix calculation.
2636
2637 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-msg.el (gnus-summary-supersede-article)
2640         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2641         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2642         message header.
2643
2644 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2645
2646         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2647         pending output coming after the status change.
2648
2649 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2650
2651         * message.el:
2652         * gnus-start.el:
2653         * gnus-registry.el: Remove VMS support.
2654
2655 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2658         macro.
2659         (rfc2104-hash): Use it.
2660
2661 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2664         (gnus-summary-sort-by-most-recent-date): New commands.
2665         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2666         and menu entries.
2667
2668 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2671         don't redisplay article for raw contents; remove plural articles stuff.
2672
2673         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2674         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2675         on gnus-summary-save-article; display results properly.
2676
2677 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * lpath.el: No need to fbind ns-focus-frame.
2680
2681 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2684
2685 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2688         gnus-save-all-headers.
2689
2690 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2691
2692         * gnus-util.el (ns-focus-frame): Remove declaration.
2693         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2694         like x.
2695
2696 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2697
2698         * rfc2104.el (rfc2104-zero): Delete defconst.
2699         (rfc2104-hex-alist): Likewise.
2700         (rfc2104-hex-to-int): Delete func.
2701         (rfc2104-hexstring-to-bitstring): Likewise.
2702         (rfc2104-nybbles): New defconst.
2703         (rfc2104-hash): Rewrite for speed.
2704
2705 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * tls.el (open-tls-stream): Make it work with the 2nd argument
2708         BUFFER that is a string but does not exist as a buffer object, as
2709         mentioned in the doc-string.
2710
2711 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2714         SXEmacs.
2715
2716 2008-07-16  Glenn Morris  <rgm@gnu.org>
2717
2718         * gnus-util.el (ns-focus-frame): Declare for compiler.
2719
2720 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2723         set as a group parameter.
2724         (gnus-summary-save-in-pipe): Work when it is called independently.
2725         (gnus-summary-pipe-to-muttprint): Don't modify
2726         gnus-summary-pipe-output-default-command.
2727
2728 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2729
2730         * message.el (message-send-mail-with-sendmail):
2731         Display the error message.
2732
2733 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-art.el (gnus-default-article-saver):
2736         Add gnus-summary-save-in-pipe to choices.
2737         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2738         gnus-summary-pipe-output-default-command as the default command.
2739         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2740         instead of gnus-last-shell-command.
2741
2742         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2743         New user option.
2744         (gnus-summary-muttprint-program): Mention the value will be changed.
2745         (gnus-summary-save-article): Force showing of all headers.
2746         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2747
2748 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2749
2750         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2751
2752 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2753
2754         * nnimap.el (nnimap-id):
2755         * sieve-manage.el (sieve-manage-open): Doc fixes.
2756
2757 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2758
2759         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2760         if available.
2761
2762 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2763
2764         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2765
2766         * nnkiboze.el (nnkiboze-generate-group):
2767         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2768
2769         * nnmairix.el: Require CL.
2770
2771 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * dgnushack.el: Autoload get-display-table and put-display-table for
2774         XEmacs 21.5.
2775
2776         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2777         21.4 and SXEmacs.
2778
2779 2008-06-15  David Engster  <dengste@eml.cc>
2780
2781         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2782
2783 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2784
2785         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2786         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2787         runtime choice under XEmacs.
2788
2789         * gnus-sum.el (gnus-summary-set-display-table):
2790         Use `gnus-put-display-table', `gnus-get-display-table',
2791         `gnus-set-display-table' for the display table, instead of `aset'.
2792
2793         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2794         Use `gnus-put-display-table', `gnus-get-display-table',
2795         `gnus-set-display-table' for the display table.
2796
2797 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * nnmairix.el: Add autoloads.
2800
2801 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * nnmairix.el (nnmairix-delete-recreate-group)
2804         (nnmairix-update-and-clear-marks): Fix error messages.
2805
2806 2008-06-14  David Engster  <dengste@eml.cc>
2807
2808         * nnmairix.el: Upgrade to version 0.6.
2809         (nnmairix-group-toggle-propmarks-this-group)
2810         (nnmairix-group-toggle-readmarks-this-group)
2811         (nnmairix-group-delete-recreate-this-group)
2812         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2813         (nnmairix-remove-tick-mark-original-article): New commands.
2814         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2815         (nnmairix-propagate-marks-to-nnmairix-groups)
2816         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2817         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2818         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2819         functions needed for marks propagation and manipulation of read marks.
2820         (nnmairix-update-groups): New function.
2821         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2822         (nnmairix-determine-original-group-from-registry)
2823         (nnmairix-determine-original-group-from-path)
2824         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2825         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2826         New helper functions.
2827         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2828         keystrokes for new commands.
2829         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2830         (nnmairix-request-group): Check allow-fast group parameter.
2831         (nnmairix-request-create-group): Set allow-fast group parameter if
2832         nnmairix-allowfast-default is set.
2833         (nnmairix-close-group): Propagate marks upon closing if needed.
2834         (nnmairix-group-toggle-threads-this-group): Use new.
2835         nnmairix-group-toggle-parameter helper function.
2836         (nnmairix-search): Better check for empty search result.
2837         (nnmairix-goto-original-article): Use new helper functions for
2838         determining original article.
2839         (nnmairix-show-original-article): Make sure message-id is in brackets.
2840         (nnmairix-call-mairix-binary): Change variable name.
2841         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2842         helper function.
2843         (nnmairix-widget-toggle-activate): Fix doc string.
2844
2845 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * nnir.el: Require edmacro when compiling with XEmacs.
2848         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2849         available in Emacs 21.
2850
2851 2008-06-11  Glenn Morris  <rgm@gnu.org>
2852
2853         * gnus-util.el (x-focus-frame):
2854         * gnus.el (image-size):
2855         * mm-decode.el (image-size): Declare.
2856
2857         * gnus-picon.el (declare-function): Add compat definition.
2858         (image-size): Declare.
2859
2860         * gnus-group.el (tool-bar-map):
2861         * gnus-sum.el (tool-bar-map): Define for compiler.
2862
2863         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2864
2865         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2866
2867         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2868         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2869         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2870         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2871         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2872         * sieve-manage.el, spam-report.el, spam.el:
2873         Remove unnecessary eval-and-compile of autoloads.
2874
2875 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2876
2877         * auth-source.el: Precise Tramp doc.
2878
2879 2008-06-07  Glenn Morris  <rgm@gnu.org>
2880
2881         * nnmairix.el: Remove unnecessary eval-when-compile.
2882
2883 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * lpath.el: Fbind propertize for XEmacs 21.4.
2886
2887 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2888
2889         * nnir.el: Move here from ../contrib.
2890
2891 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2892
2893         * gnus-util.el (gnus-read-shell-command): New function.
2894         * mm-decode.el (mm-pipe-part):
2895         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2896
2897 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2900
2901 2008-06-03  Glenn Morris  <rgm@gnu.org>
2902
2903         * pop3.el (nnheader-accept-process-output): Autoload it.
2904
2905 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2908         are not 2-digit hexadecimal characters that follow `%'s.
2909
2910 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * message.el (message-bogus-recipient-p): Fix type in doc string.
2913         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2914         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2915         Improve custom options.
2916         (message-bogus-recipient-p): Adjust accordingly.
2917
2918 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2919
2920         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2921         long-form month and day names.
2922
2923 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * dgnushack.el: Autoload debug, eudc-expand-inline and
2926         pgg-snarf-keys-region for XEmacs.
2927
2928         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2929
2930         * nnmairix.el: Require edmacro when compiling with XEmacs.
2931
2932 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2935         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2936
2937 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2938
2939         * auth-source.el: Add more docs.
2940
2941         * netrc.el (netrc-machine): Always match if the port is not given.
2942
2943 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2946         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2947         retrieval faster in some cases, but might make CPU usage larger.  If
2948         this has any bad side effects, we might revert this change.
2949
2950         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2951         seems to make mail retrieval much, much faster.
2952         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2953         unconditionally.
2954
2955         * gnus-draft.el (gnus-group-send-queue): Bind
2956         message-send-mail-partially-limit to nil to avoid being prompted.
2957
2958 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2961
2962         * message.el (message-bogus-address-regexp): Fix and improve custom
2963         type.
2964         (message-setup-hook): Add message-check-recipients as custom option.
2965
2966 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * message.el (message-cite-function): Remove bogus autoload which crept
2969         in during merge from v5-10.
2970
2971 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2974
2975         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2976
2977         * auth-source.el: Preliminary Tramp docs.
2978         (auth-sources): Change the default auth-sources to use
2979         EPA .gpg files.
2980
2981 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2982
2983         * nntp.el: Autoload `auth-source-user-or-password'.
2984         (nntp-send-authinfo): Use it.
2985
2986         * nnimap.el: Autoload `auth-source-user-or-password'.
2987         (nnimap-open-connection): Use it.
2988
2989         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2990         for the gnus-message function.
2991         (auth-source-user-or-password): Use it.
2992
2993 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2994
2995         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2996         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2997         (rfc2104-hash): Use it.
2998
2999 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3000
3001         * gnus-art.el (gnus-article-toggle-truncate-lines):
3002         Don't use `iff' in docstring.
3003
3004 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3005
3006         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3007
3008         * gnus-util.el (gnus-extract-address-component-name)
3009         (gnus-extract-address-component-email): Convenience functions around
3010         `gnus-extract-address-components'.
3011
3012         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3013         Use `gnus-extract-address-component-email' to fix bug of comparing full
3014         sender name to `user-mail-address'.
3015
3016 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3017
3018         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3019         catch/throw to optimize.
3020         (gnus-registry-find-keywords): Just use member to find a keyword.
3021
3022 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3023
3024         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3025         is current before calling gnus-server-prepare.
3026         (gnus-server-setup-buffer, gnus-server-update-server)
3027         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3028
3029 2008-05-04  Juri Linkov  <juri@jurta.org>
3030
3031         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3032         (mailcap-file-default-commands): Use mailcap-replace-in-string
3033         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3034         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3035
3036 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3037
3038         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3039
3040 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3041
3042         * gnus.el: Bump version to 0.11.
3043
3044 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3045
3046         * gnus.el: No Gnus v0.10 is released.
3047
3048 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3051         hooks.
3052         (gnus-update-read-articles): Speed up non-marks-using users.
3053         (gnus-use-marks): Define gnus-use-marks.
3054         (gnus-propagate-marks): Rename variable to something more sensible.
3055
3056 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3057
3058         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3059         (gmm-image-load-path-for-library): Fix typos in docstrings.
3060         (gmm-message): Reflow docstring.
3061
3062 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * mail-source.el (mail-source-set-1, mail-source-bind):
3065         Move auth-source code out of the macro to clean it up and fix bugs.
3066
3067 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3070         by sender if it's equal to user-mail-address, it's likely to be
3071         useless.
3072
3073         * mail-source.el (mail-source-bind): Don't use user or password if they
3074         are not bound.  Unintern them if they are nil.  Don't use server unless
3075         it's bound, and default it to empty string otherwise.
3076
3077 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3078
3079         * mail-source.el: Load auth-source.el.
3080         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3081         get user name or password, if auth-sources is set up.
3082
3083         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3084         strategy of splitting with parent.
3085         (gnus-registry-split-fancy-with-parent)
3086         (gnus-registry-post-process-groups): Use it and fix prior
3087         bug (returning a list as the split result).
3088
3089         * auth-source.el (auth-sources): Remove server parameter.
3090         (auth-source-pick, auth-source-user-or-password)
3091         (auth-source-user-or-password-imap)
3092         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3093         (auth-source-user-or-password-sftp)
3094         (auth-source-user-or-password-smtp): Remove server parameter.
3095
3096 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3097
3098         * smime.el (smime-sign-region, smime-encrypt-region)
3099         (smime-decrypt-region):
3100         Remove redundant calls to `generate-new-buffer-name'.
3101
3102 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3103
3104         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3105         Don't use QP for message/rfc822.
3106         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3107
3108 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3109
3110         * sieve-manage.el (sieve-string-bytes): Remove.
3111         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3112         correct byte-length only if the process's coding-system is the same as
3113         the one used internally by Emacs to represent strings.
3114
3115 2008-04-22  Juri Linkov  <juri@jurta.org>
3116
3117         * mailcap.el (mailcap-file-default-commands): New function.
3118
3119 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * message.el (message-signature-separator, message-cite-function):
3122         Change custom version.
3123
3124 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3125
3126         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3127         commands.
3128         (tls-checktrust): Ditto.
3129
3130 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * mm-decode.el (mm-display-external): Make temp file read-only.
3133
3134 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3137         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3138         `C-c C-f d'.
3139
3140 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3141
3142         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3143
3144 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * gnus.el: Bump version to 0.9.
3147
3148 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * gnus.el: No Gnus v0.8 is released.
3151
3152 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3153
3154         * mail-source.el (mail-source-value):
3155         Prefer fboundp to functionp so it works with macros as well.
3156
3157 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3158
3159         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3160         Fix last change in case the element is not even a symbol.
3161
3162 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3163
3164         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3165         Prefer fboundp to functionp so it works with macros as well.
3166
3167 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * auth-source.el: Added docs.
3170         (auth-sources): Modify format to support server.
3171         (auth-source-pick, auth-source-user-or-password)
3172         (auth-source-user-or-password-imap)
3173         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3174         (auth-source-user-or-password-sftp)
3175         (auth-source-user-or-password-smtp): Add server parameter.
3176
3177 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3178
3179         * gnus-registry.el: Initialize the registry when gnus-registry-install
3180         is t.
3181
3182 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * compface.el (uncompface): Make buffer unibyte.
3185
3186 2008-04-05  Glenn Morris  <rgm@gnu.org>
3187
3188         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3189
3190 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3191
3192         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3193         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3194
3195         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3196         multibyteness after rather than before erasing it.
3197
3198         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3199         mm-with-multibyte.
3200         (gnus-request-article-this-buffer): Make sure the proper decoding is
3201         used if gnus-original-article-buffer happens to be unibyte.
3202
3203         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3204         default-enable-multibyte-characters.
3205
3206         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3207         default-enable-multibyte-characters.
3208
3209         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3210
3211         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3212
3213 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3214
3215         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3216         (imap-message-copyuid-1): Use it.
3217         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3218         J. Williams in
3219         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3220
3221         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3222         imap-enable-exchange-bug-workaround.
3223         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3224
3225 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3226
3227         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3228         a 100 byte status-checks into a 2-3MB transfer for each group.
3229         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3230         to enable bug workaround or not.
3231         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3232
3233 2008-03-31  Glenn Morris  <rgm@gnu.org>
3234
3235         * message.el (mml2015-use): Declare for compiler.
3236         (message-info): Require mml2015 when appropriate.
3237
3238 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3241         whitespace.
3242
3243 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3244
3245         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3246         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3247         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3248         (nntp-service-to-port): New function.
3249         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3250         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3251         (nntp-open-netcat-stream): New function.
3252         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3253
3254 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3255
3256         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3257
3258 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3259
3260         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3261
3262 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3263
3264         * dns.el (dns-write): Use set-buffer-multibyte.
3265
3266 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3267
3268         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3269
3270 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * message.el (message-signature-separator): Change default.
3273         Improve custom type.
3274         (message-cite-function): Change default to
3275         message-cite-original-without-signature.
3276
3277         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3278         toggle.
3279
3280         * message.el (message-check-news-body-syntax): Fix signature check.
3281         (message-setup-1): Mark buffer as unmodified _after_ running
3282         message-setup-hook and handling message-alternative-emails.
3283         (message-shorten-references): Be more strict when building list of
3284         valid references to comply with GNKSA.
3285
3286         * gnus-group.el (gnus-read-ephemeral-bug-group)
3287         (gnus-read-ephemeral-debian-bug-group)
3288         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3289
3290         * message.el (message-info): Don't use booleanp which isn't supported
3291         in Emacs 21 and XEmacs.
3292
3293 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3296         gnus-group-gmane-group-download-format.
3297         (gnus-group-read-ephemeral-gmane-group): Rename from
3298         gnus-group-read-ephemeral-gmane-group.
3299         (gnus-read-ephemeral-gmane-group-url): Rename from
3300         gnus-group-read-ephemeral-gmane-group-url.
3301         (gnus-bug-group-download-format-alist): New variable.
3302         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3303         (gnus-read-ephemeral-emacs-bug-group): New commands.
3304
3305 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3306
3307         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3308         (gnus-visible-headers): Improve custom type.
3309
3310 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * mml.el (mml-menu): Add workarounds for XEmacs.
3313
3314         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3315         X-Boundary header.
3316
3317         * message.el (message-simplify-recipients): Fix previous commit.
3318
3319 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3320
3321         * mm-util.el (mm-set-buffer-multibyte): New function.
3322         * mm-decode.el (mm-copy-to-buffer): Use it.
3323
3324 2008-03-19  Glenn Morris  <rgm@gnu.org>
3325
3326         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3327         Accidentally removed in the sync process with Emacs.
3328
3329 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * message.el (message-alter-recipients-discard-bogus-full-name):
3332         New function.
3333         (message-alter-recipients-function): New variable.
3334         (message-get-reply-headers): Use it.
3335         (message-replace-header): New helper function.
3336         (message-recipients-without-full-name): New variable.
3337         (message-simplify-recipients): New command.
3338
3339         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3340
3341         * message.el (message-info): Handle EasyPG manual.
3342
3343         * mml.el (mml-menu): Add entry for EasyPG.
3344
3345 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3346
3347         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3348         parameter.
3349
3350         * message.el (message-disassociate-draft): Specify drafts group name
3351         fully.
3352
3353 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3354
3355         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3356         unnecessary duplicates from the match list.
3357
3358 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3361
3362         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3363
3364         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3365         args of `how-many' of which the XEmacs version doesn't take; declare
3366         Info-index-next as function.
3367
3368 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * gnus-score.el (gnus-score-headers): Fix handling of
3371         gnus-inhibit-slow-scoring.
3372
3373         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3374         string.
3375         (gnus-button-url-regexp): Improve handling of parenthesis.
3376         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3377         (gnus-button-handle-info-keystrokes): Handle index entries.
3378
3379 2008-03-15  Glenn Morris  <rgm@gnu.org>
3380
3381         * parse-time.el (parse-time-string): Simplify.
3382
3383 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3386         Incoming* files.
3387
3388 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3391         (auth-source-pick): Use it.
3392
3393 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3394
3395         * binhex.el (binhex-decode-region-internal):
3396         * uudecode.el (uudecode-decode-region-internal):
3397         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3398         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3399         setting default-enable-multibyte-characters.
3400
3401 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3402
3403         * auth-source.el (auth-source-protocols)
3404         (auth-source-protocols-customize, auth-source-choices): Added and
3405         modified variable customizations and defaults.
3406         (auth-source-pick, auth-source-user-or-password)
3407         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3408         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3409         (auth-source-user-or-password-sftp)
3410         (auth-source-user-or-password-smtp): Use new variables and provide an
3411         interface to netrc.el.
3412
3413 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3416         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3417         Make sure the nntp port to specify is a string.
3418
3419 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3420
3421         * nntp.el: Use with-current-buffer.
3422         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3423         dubious mm-with-unibyte-current-buffer.
3424         (nntp-with-open-group-function): New function extracted from
3425         nntp-with-open-group macro.
3426         (nntp-with-open-group): Use the function, so it's easier to debug.
3427         Add indentation and debugging info.
3428         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3429         the use of the netcat alternatives.
3430
3431         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3432         Avoid mm-string-as-multibyte as well.
3433
3434         * nnweb.el (nnweb-insert-html):
3435         Remove use of nnheader-string-as-multibyte.
3436
3437         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3438         (nnheader-string-as-multibyte): Remove.
3439
3440         * mm-view.el: Use inhibit-read-only.
3441         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3442         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3443         or unibyte-string.
3444
3445         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3446         (mm-uu-yenc-extract): Use with-current-buffer.
3447
3448         * gnus-soup.el (gnus-soup-send-packet): Don't use
3449         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3450
3451         * nnmh.el: Use with-current-buffer.
3452         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3453         mm-string-as-multibyte on the output of mm-encode-coding-string.
3454
3455         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3456         (nnimap-request-move-article): Use with-current-buffer.
3457
3458         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3459         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3460         conversion uses string-make-unibyte rather than string-as-unibyte.
3461
3462         * gnus-msg.el: Use with-current-buffer.
3463
3464         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3465
3466 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3467
3468         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3469         string for caching if it is 'PIN.
3470
3471 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * lpath.el: Consider the case without Emacs/W3.
3474
3475 2008-03-08  Glenn Morris  <rgm@gnu.org>
3476
3477         * time-date.el (date-to-time, time-subtract, time-add)
3478         (safe-date-to-time): Doc fixes.
3479
3480 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * mail-source.el (mail-source-delete-old-incoming-confirm):
3483         Change default to nil.
3484         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3485
3486 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * lpath.el: Rearrange.
3489
3490         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3491         (gnus-article-goto-prev-page): Work for articles having ^L's.
3492
3493         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3494
3495         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3496
3497 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3498
3499         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3500         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3501         (gnus-bookmark-jump): Adjust some variable names.
3502
3503 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3504
3505         * auth-source.el: New package.
3506         (auth-source-choices): Add customization entry point variable.
3507
3508         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3509         bug.
3510
3511 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3512
3513         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3514         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3515         (gnus-registry-install-shortcuts): Rename from
3516         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3517         the `gnus-registry-mark-map' keymap dynamically from
3518         `gnus-registry-marks'.  The generated functions update the summary line
3519         when a registry mark is added or deleted, and will call
3520         `gnus-registry-install-p' (see the comments in the code).
3521         (gnus-registry-user-format-function-M): Use concat intelligently.
3522
3523         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3524         the registry mark functions.
3525
3526 2008-03-05  Glenn Morris  <rgm@gnu.org>
3527
3528         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3529         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3530         gnus-art.
3531         (top-level): No need to load own source when compiling.
3532
3533 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3536         Suggested by <chris.anderton@zetnet.co.uk>.
3537
3538 2008-03-04  Glenn Morris  <rgm@gnu.org>
3539
3540         * gnus-sum.el (top-level): No need to require gnus when compiling,
3541         since unconditionally required near start of file.
3542         (gnus-summary-display-while-building): Move definition before use.
3543
3544 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3545
3546         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3547         formatting function.
3548
3549 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3550
3551         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3552         with plists.
3553         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3554         Use new format.
3555
3556 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3559         `where-is-internal' that returns a range of key sequences.
3560
3561 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3562
3563         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3564
3565         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3566         (gnus-summary-jump-to-group): Consider windows on other displayed
3567         frames as well.  Similar changes might be needed elsewhere, but that's
3568         the one I've bumped into during my use.
3569
3570         * nndoc.el (nndoc-oe-dbx-type-p):
3571         * gnus-msg.el (gnus-debug):
3572         * gnus-group.el (gnus-update-group-mark-positions):
3573         Use mm-string-to-multibyte.
3574
3575 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3576
3577         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3578         doesn't handle NotDashEscaped.
3579
3580         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3581         (mml-dnd-attach-options): Fix typo in custom choice.
3582
3583         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3584         nndoc-article-type to mbox.
3585         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3586
3587         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3588         to nil, instead of html2text.
3589
3590         * imap.el (imap-debug): Add `imap-ping-server'.
3591
3592         * gnus-bookmark.el: Add FIXMEs.
3593
3594         * message.el (message-form-letter-separator)
3595         (message-send-form-letter-delay): New variables.
3596         (message-send-form-letter): Use them.  New command to send form
3597         letters.  Requested by Uwe Siart.
3598         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3599
3600 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * Update copyright years.
3603
3604 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         Sync from EMACS_22_BASE.
3607
3608         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3609
3610 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3611
3612         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3613         empty author.
3614
3615 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * gnus-registry.el (gnus-registry-marks): Add variable for
3618         customization of marks and their appearance.
3619         (gnus-registry-read-mark): Use it.
3620         (gnus-registry-do-marks): Add utility function to loop through
3621         `gnus-registry-marks'.
3622         (gnus-registry-install-shortcuts-and-menus): Add function to install
3623         shortcuts and menus.
3624         (gnus-registry-initialize): Use it.
3625         (gnus-registry-default-mark): Clarify documentation.
3626
3627 2008-02-29  Glenn Morris  <rgm@gnu.org>
3628
3629         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3630         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3631         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3632         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3633         Change defcustom :version from 23.0 to 23.1.
3634
3635 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3636
3637         * gnus-registry.el (gnus-registry-follow-group-p)
3638         (gnus-registry-post-process-groups): Add functions to aid registry
3639         splitting and improve logging.  Clarify behavior in function
3640         documentation.
3641         (gnus-registry-split-fancy-with-parent): Use them.
3642
3643 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3644
3645         * gnus-art.el: Use with-current-buffer.
3646
3647 2008-02-27  David Engster  <dengste@eml.cc>
3648
3649         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3650         Express real group name in the response.
3651
3652 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3655         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3656         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3657         autoload gnus-registry-fetch-group when compiling.
3658         (nnmairix-request-group-with-article-number-correction): Remove
3659         unreferenced argument passed to nnmairix-call-backend.
3660
3661 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3664         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3665         Wilde.
3666
3667 2008-02-27  Glenn Morris  <rgm@gnu.org>
3668
3669         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3670         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3671         variables to defconsts.  Convert comments to doc-strings.
3672         (nnmairix-last-server, nnmairix-current-server): Convert from free
3673         variables to defvars.  Convert comments to doc-strings.
3674         (gnus-registry-fetch-group): Autoload.
3675         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3676         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3677         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3678         caddr.
3679         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3680         nnmairix-request-group-with-article-number-correction call.
3681         (nnmairix-fast, nnmairix-group): New, less general names, for free
3682         variables passed from nnmairix-request-group to
3683         nnmairix-request-group-with-article-number-correction.  Declare.
3684         (nnmairix-request-group-with-article-number-correction):
3685         Use nnmairix-fast, nnmairix-group rather than fast, group.
3686
3687 2008-02-26  David Engster  <dengste@eml.cc>
3688
3689         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3690         version 0.5.
3691
3692 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3693
3694         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3695         instead of making an extra function call.  Don't add the current group
3696         to articles only when they have the group.  Use
3697         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3698         Reported by David <de_bb@arcor.de>.
3699
3700 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3703         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3704
3705 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * mail-source.el (mail-source-delete-incoming): Change default.
3708         Supplement doc string.
3709
3710         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3711
3712 2008-02-14  Glenn Morris  <rgm@gnu.org>
3713
3714         * time-date.el (format-seconds): New function.
3715
3716 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * nnmail.el (nnmail-message-id-cache-file): Derive from
3719         `gnus-home-directory'.
3720
3721 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3724         Document negative prefix.
3725
3726         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3727
3728 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3729
3730         * message.el (message-unsent-separator): Add the Exim bounce
3731         separator.
3732
3733 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3734
3735         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3736         list.
3737         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3738         recipient/signer list.
3739
3740 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * Makefile.in (datarootdir): Define.
3743         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3744         name that might contain whitespace.
3745
3746 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3749         fbound (Emacs 23 unicode), signal an error.
3750
3751 2008-02-08  Glenn Morris  <rgm@gnu.org>
3752
3753         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3754
3755 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3756
3757         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3758         ports to the calls to `netrc-machine-user-or-password' in addition to
3759         "imap" and "imaps".
3760
3761 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3762
3763         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3764
3765         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3766
3767 2008-02-01  Kenichi Handa  <handa@m17n.org>
3768
3769         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3770         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3771         (rfc2104-hash): Convert the result of concat to unibyte string.
3772
3773 2008-02-01  Dave Love  <fx@gnu.org>
3774
3775         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3776         coding-system-for-read.
3777         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3778
3779 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3782         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3783         <hanche@math.ntnu.no>.
3784
3785 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3788
3789         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3790
3791 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3792
3793         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3794         * message.el (message-beginning-of-line): Use featurep instead of bound
3795         tests in order to resolve conditionals at compile time.
3796
3797 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3798
3799         * mail-source.el (mail-sources): Add `group' choice.
3800
3801         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3802         parameter `in-group' to control into which group the articles go.
3803         Add treatment of `group' mail-source.
3804
3805 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3808
3809         * mm-decode.el (mm-dissect-buffer): Decode description.
3810
3811         * mml.el (mml-to-mime): Encode message header first.
3812
3813 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3816         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3817
3818         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3819         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3820
3821 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3822
3823         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3824
3825 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3828         prefix keys.
3829         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3830         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3831         gnus-xmas.el.
3832
3833         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3834         (gnus-xmas-article-describe-bindings): New function.
3835         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3836         gnus-xmas-article-describe-bindings.
3837
3838         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3839
3840 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3841
3842         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3843         Add new variables for article mark management.
3844         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3845         list of extra data entries which, when present, will indicate that the
3846         article ID should not be trimmed from the registry.
3847         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3848         functions.
3849         (gnus-registry-read-mark): New function to read a mark name from the
3850         user.
3851         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3852         (gnus-registry-set-article-mark-internal): New functions to add and
3853         remove marks.
3854         (gnus-registry-get-article-marks): New function to show the marks for
3855         an article, or retrieve them for further use.
3856
3857 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3860         keys when no argument is given.
3861
3862 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * imap.el (imap-ping-server): New variable.
3865         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3866         (imap-ping-server): Minor doc string fixes.
3867
3868 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3869
3870         * imap.el (imap-ping-server): New function.
3871         (imap-opened): Call imap-ping-server.
3872
3873 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * gnus-sum.el (gnus-article-sort-by-random)
3876         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3877         jidanni@jidanni.org.
3878
3879 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * gnus-art.el (gnus-article-describe-bindings): New function.
3882         (gnus-article-read-summary-keys): Use it.
3883         (gnus-article-mode-map): Bind `C-h b' to it.
3884
3885 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3888         XEmacs.
3889         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3890         against non-character events.
3891
3892         * lpath.el: Fbind map-keymap for Emacs 21.
3893
3894 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3897         command.
3898         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3899         instead of END.  Change name of the temp file.
3900         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3901         customizable.
3902
3903 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3906         bind `S W' to gnus-article-wide-reply-with-original; set default
3907         binding to gnus-article-read-summary-send-keys.
3908         (gnus-article-read-summary-keys): Fix the order of keys; display
3909         continuation keys correctly in the echo area; describe bindings
3910         correctly when keys end with `C-h'.
3911         (gnus-article-read-summary-send-keys): New function.
3912         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3913         for gnus-article-read-summary-send-keys; display continuation keys
3914         correctly in the echo area.
3915         (gnus-article-reply-with-original): Ignore prefix argument.
3916         (gnus-article-wide-reply-with-original): New function.
3917
3918         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3919         Emacs 21.
3920
3921 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3924         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3925
3926 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3929         (gnus-group-read-ephemeral-gmane-group): New command.
3930
3931 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3932
3933         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3934
3935 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * message.el (message-send-mail-function): Increase custom version.
3938
3939         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3940         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3941
3942 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3943
3944         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3945         for the cases where imap-authenticate is called with a nil buffer
3946         parameter.
3947
3948 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3951         html parts correctly; support forwarded messages.
3952         (gnus-article-browse-html-article): Remove work buffers.
3953
3954         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3955         compiling.
3956         (netrc-bound-and-true-p): New macro.
3957         (netrc-parse): Use it instead of bound-and-true-p that is not available
3958         in XEmacs 21.4.
3959
3960 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3961
3962         * gnus-registry.el (gnus-registry-mark-article)
3963         (gnus-registry-article-marks): Add functionality to mark articles
3964         through the Gnus registry.
3965
3966         * encrypt.el: Clarify documentation for the new pgg method.
3967         (encrypt-file-alist): Add PGG option.
3968         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3969         functionality.  Abstract password key and messaging to external
3970         functions.
3971         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3972         (encrypt-message-method-and-cipher): Add new convenience external
3973         functions.
3974         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3975         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3976
3977         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3978         (netrc-parse): Use encrypt-file-alist to determine if
3979         encrypt-find-model or encrypt-insert-file-contents should be used.
3980
3981         * encrypt.el: Clarify documentation.  Load password-cache or
3982         password, whichever one is found first, instead of autoloading.
3983
3984 2007-12-19  Glenn Morris  <rgm@gnu.org>
3985
3986         * mml.el (message-options-set, message-narrow-to-head)
3987         (message-in-body-p, message-mail-p, message-encode-message-body):
3988         Autoload.
3989         (message-remove-header, message-narrow-to-headers-or-head)
3990         (message-subscribed-p, message-make-mail-followup-to)
3991         (message-position-on-field, message-news-p)
3992         (message-options-set-recipient, message-generate-headers)
3993         (message-sort-headers): Declare as functions.
3994
3995 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3998         convention in doc string.
3999
4000 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4003         title to html parts.
4004         (gnus-article-browse-html-article): Pass message header to it.
4005
4006         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4007
4008 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4011         or password compatible with XEmacs.
4012
4013 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4016         format document.
4017         (gnus-mime-delete-part): Don't write description line if empty.
4018         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4019
4020 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4021
4022         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4023         (gnus-summary-mark-read-and-unread-as-read)
4024         (gnus-summary-mark-current-read-and-unread-as-read)
4025         (gnus-summary-mark-unread-as-ticked): Doc fix.
4026         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4027
4028 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4031         Christoph Conrad <christoph.conrad@gmx.de>.
4032
4033 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4036         yes-or-no-p.
4037
4038 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * mm-decode.el (mm-add-meta-html-tag): New function.
4041         (mm-save-part-to-file, mm-pipe-part): Use it.
4042
4043         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4044         gnus-y-or-n-p instead of y-or-n-p.
4045         (gnus-article-browse-html-parts): Work with message/external-body; use
4046         mm-add-meta-html-tag.
4047
4048 2007-12-11  Glenn Morris  <rgm@gnu.org>
4049
4050         * gnus-cache.el: Require gnus-sum not just when compiling.
4051
4052         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4053
4054         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4055         definitions before use.
4056
4057         * mm-decode.el: Require gnus-util.
4058         (mm-remove-part): Only call delete-annotation on XEmacs.
4059
4060         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4061
4062         * nnmail.el: Require gnus-int.
4063
4064         * spam.el: Move `require's before `eval-when-compile's.
4065
4066         * gnus-ems.el (gnus-alive-p):
4067         * gnus-fun.el (message-goto-eoh):
4068         * gnus-util.el (gnus-group-name-decode):
4069         * mail-source.el (gnus-compress-sequence):
4070         * message.el (Info-goto-node, format-spec):
4071         * mm-bodies.el (message-options-get):
4072         * mm-decode.el (mm-view-pkcs7):
4073         * mm-util.el (gmm-write-region):
4074         * mml-smime.el (mml-compute-boundary)
4075         (gnus-completing-read-with-default):
4076         * mml.el (widget-button-press, gnus-make-hashtable):
4077         * mml1991.el (mm-decode-content-transfer-encoding)
4078         (mm-encode-content-transfer-encoding)
4079         (message-options-get, message-options-set):
4080         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4081         * nnfolder.el (gnus-request-group):
4082         * nnheader.el (ietf-drums-unfold-fws):
4083         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4084         * smime.el (gnus-run-mode-hooks):
4085         * spam-stat.el (gnus-message): Autoload.
4086
4087         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4088         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4089         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4090         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4091         Add declare-function compatibility definition.
4092
4093         * gnus-cache.el (nnvirtual-find-group-art):
4094         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4095         (gnus-add-image, gnus-add-wash-type):
4096         * gnus-group.el (nnkiboze-score-file):
4097         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4098         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4099         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4100         (message-tokenize-header, gnus-get-buffer-create)
4101         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4102         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4103         * gnus.el (gnus-group-decoded-name):
4104         * mail-source.el (imap-capability):
4105         * mm-bodies.el (message-options-set):
4106         * mm-decode.el (gnus-configure-windows):
4107         * mm-extern.el (message-goto-body):
4108         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4109         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4110         (epg-sub-key-validity, message-options-set):
4111         * mml.el (widget-event-point, gnus-configure-windows):
4112         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4113         * mml2015.el (epg-check-configuration, epg-configuration)
4114         (message-options-set):
4115         * nndb.el (nndb-request-article):
4116         * nnfolder.el (gnus-request-create-group):
4117         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4118         * nnmaildir.el (gnus-group-mark-article-read):
4119         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4120         * rfc1843.el (message-fetch-field):
4121         * spam.el (gnus-extract-address-components):
4122         Declare as functions.
4123
4124 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4127
4128         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4129
4130         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4131         bind show-trailing-whitespace for XEmacs.
4132
4133 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4134
4135         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4136         new no-op macro for backward compatibility.
4137
4138         * imap.el (imap-string-to-integer): New function.
4139
4140 2007-12-09  Glenn Morris  <rgm@gnu.org>
4141
4142         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4143
4144         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4145         * message.el, mm-view.el, sieve-manage.el, smime.el:
4146         Add declare-function compatibility definition.
4147
4148         * gnus-art.el (w3-region, w3m-region, Info-menu):
4149         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4150         * gnus-sum.el (gnus-get-predicate):
4151         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4152         * message.el (mail-abbrev-in-expansion-header-p):
4153         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4154         (w3m-detect-meta-charset, w3m-region):
4155         * sieve-manage.el (password-read, password-cache-add)
4156         (password-cache-remove):
4157         * smime.el (password-read-and-add): Declare as functions.
4158
4159 2007-12-08  David Kastrup  <dak@gnu.org>
4160
4161         * gnus-sum.el (gnus-summary-simplify-subject-query):
4162         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4163         `message'.
4164
4165 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4168         it to bind idna-program, installation-directory, defined-colors, and
4169         face-attribute for XEmacs of the version that compiles defcustom forms.
4170
4171 2007-12-07  Glenn Morris  <rgm@gnu.org>
4172
4173         * gnus-art.el (article-make-date-line): Revert previous change.
4174
4175 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4176
4177         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4178
4179 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4180
4181         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4182         Call gnus-add-to-range ranges only once with a prepared article-list.
4183
4184 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4185
4186         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4187         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4188         group names with backslashes.  Reported by Tassilo Horn
4189         <tassilo@member.fsf.org>.
4190
4191 2007-12-06  Deepak Goel  <deego3@gmail.com>
4192
4193         * gnus-art.el (article-make-date-line):
4194         * gnus-start.el (gnus-load):
4195         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4196
4197 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-art.el (gnus-use-idna)
4200         * gnus-start.el (gnus-site-init-file)
4201         * message.el (message-use-idna)
4202         * mm-uu.el (mm-uu-hide-markers)
4203         * smiley.el (smiley-style): Revert changes that suppress warnings.
4204
4205 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4208         specify charset to html source.  Reported by Christoph Conrad
4209         <christoph.conrad@gmx.de>.
4210
4211 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4214         idna-program in order to suppress byte compile warning issued by XEmacs
4215         that came to byte compile the default value section of defcustom forms
4216         recently.
4217
4218         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4219         value of installation-directory.
4220
4221         * message.el (message-use-idna): Don't directly refer to the value of
4222         idna-program.
4223
4224         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4225
4226         * smiley.el (smiley-style): Don't directly call face-attribute.
4227
4228 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4231
4232         * gnus-dired.el: Reduce Gnus dependencies.
4233         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4234         require.  Use autoloads instead.
4235         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4236         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4237         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4238         (gnus-dired-mode): Adjust doc string.
4239         (gnus-dired-mail-mode): New variable.
4240         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4241         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4242         (gnus-dired-mail-buffers): New function.  Return mail or message
4243         composition buffers.
4244         (gnus-dired-attach): Use it.
4245         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4246         NO-DECODE.
4247         (gnus-dired-print): Use `gnus-print-buffer' depending on
4248         `gnus-dired-mail-mode'.
4249
4250 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * rfc2047.el (rfc2047-encoded-word-regexp)
4253         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4254         explaining what regexp patterns are for.
4255
4256 2007-12-04  Glenn Morris  <rgm@gnu.org>
4257
4258         * password.el: Move to password-cache.el.
4259
4260         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4261         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4262         * mml-smime.el (password-read, password-cache-add)
4263         (password-cache-remove):
4264         No need to autoload, since mml-sec requires password.
4265
4266         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4267         * message.el (gnus-extract-address-components):
4268         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4269
4270         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4271         password.
4272
4273 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * mailcap.el: Reduce dependencies.
4276         (mail-header-parse-content-type): Autoload.
4277         (mailcap-delete-duplicates): New alias.
4278         (mailcap-mime-info): Add optional argument NO-DECODE.
4279         (mailcap-mime-types): Use mailcap-delete-duplicates.
4280
4281         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4282
4283 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4284
4285         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4286         (imap-parse-status): Upcase status-att for servers that sends them
4287         lower-case (e.g., MS Exchange 2007).
4288
4289 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4292         function.
4293
4294         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4295         (gnus-uu-yenc-article): New function.
4296
4297         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4298
4299         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4300         buffer.
4301
4302 2007-12-02  Glenn Morris  <rgm@gnu.org>
4303
4304         * binhex.el (binhex): New custom group.
4305         (binhex-decoder-program, binhex-decoder-switches)
4306         (binhex-use-external): Move to the binhex custom group.
4307
4308         * uudecode.el (uudecode): New custom group.
4309         (uudecode-decoder-program, uudecode-decoder-switches)
4310         (uudecode-use-external): Move to the uudecode custom group.
4311
4312         * netrc.el (top-level): Don't load `encrypt' features.
4313         (netrc-parse): Don't use encrypt.
4314         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4315
4316         * encrypt.el: Remove file.
4317
4318 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4321         matches on patches.
4322
4323         * gnus-art.el (gnus-article-browse-html-article): Mention
4324         `mm-text-html-renderer' in the doc string.
4325
4326         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4327         string.  Add comments.
4328
4329         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4330         if rhs is ASCII.
4331
4332 2007-12-01  Glenn Morris  <rgm@gnu.org>
4333
4334         * mail-source.el (top-level): Require format-spec before
4335         eval-when-compile.
4336
4337 2007-11-30  Glenn Morris  <rgm@gnu.org>
4338
4339         * encrypt.el: Require password, rather than autoloading password-read.
4340
4341 2007-11-29  Glenn Morris  <rgm@gnu.org>
4342
4343         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4344         (sasl-make-client, sasl-next-step, sasl-step-data)
4345         (sasl-step-set-data): Declare as functions.
4346
4347 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4350
4351 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4352
4353         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4354         certs should be verified and what is to be done in the event of a
4355         verification failure.
4356
4357         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4358         caller can indicate whether the cache should be disregarded for this
4359         call.  This way the result of the call is reproducible at all times and
4360         can be considered a canonical server name for the supplied method.
4361         (gnus-agent-method-p): Canonicalize server names by pushing their
4362         method through `gnus-method-to-server' using the no-cache argument.
4363
4364         * gnus-srvr.el (gnus-server-insert-server-line): Call
4365         `gnus-method-to-server' with `no-cache' argument.
4366
4367         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4368         gnus-agent-possibly-synchronize-flags as this should be called when the
4369         server is actually being opened.
4370         (gnus-agent-possibly-synchronize-flags)
4371         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4372         flags file of an agentized server to the latter function.
4373
4374         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4375         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4376         after a connection has been established successfully.
4377
4378 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-art.el (article-display-face): Force to display face if called
4381         interactively; check if gnus-article-x-face-too-ugly matches author.
4382         (article-display-x-face): Display face even if From header is missing
4383         as article-display-face does.
4384
4385 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4386
4387         * hashcash.el (message-narrow-to-headers-or-head)
4388         (message-fetch-field, message-goto-eoh)
4389         (message-narrow-to-headers): Declare as functions.
4390
4391 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * mail-source.el (mail-sources): Default to fetch from file for
4394         compatibility with default of nnmail-spool-file.
4395
4396 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4399         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4400         to look for encoded word that should be encoded again.
4401         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4402         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4403         encoding pattern.
4404         (rfc2047-decode-region): Switch strict regexp and loose one according
4405         to rfc2047-allow-irregular-q-encoded-words.
4406
4407 2007-11-25  Romain Francoise  <romain@orebokech.com>
4408
4409         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4410
4411 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * tls.el (tls-program): Provide more custom choices from
4414         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4415         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4416
4417 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4420         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4421
4422         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4423         `nnmail-spool-file'.
4424
4425         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4426         `nnmail-spool-file'.
4427
4428         * gnus-move.el (gnus-change-server): Ditto.
4429
4430         * gnus-kill.el (gnus-batch-score): Ditto.
4431
4432         * gnus-cache.el (gnus-jog-cache): Ditto.
4433
4434         * gnus-msg.el (gnus-summary-reply):
4435         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4436
4437 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4438
4439         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4440         version.  Minor improvement to doc strings.
4441         (tls-program): Add comment.
4442
4443 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4444
4445         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4446         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4447         mismatch between the hostname provided in the certificate and the name
4448         of the host connnecting to.
4449         (open-tls-stream): Use them.  Check certificates against trusted root
4450         certificates.
4451
4452 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * gnus-cache.el (gnus-cache-generate-nov-databases):
4455         Use nnml-generate-nov-databases-directory instead of
4456         nnml-generate-nov-databases-1.
4457
4458 2007-11-24  Glenn Morris  <rgm@gnu.org>
4459
4460         * message.el (message-tool-bar-retro): Update for rename
4461         mail_send.xpm->mail-send.xpm.
4462
4463 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4464
4465         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4466         `smime-ldap-search' for Emacs 22 and up.
4467
4468 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4469
4470         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4471
4472         * message.el (message-send-mail-function): Fix error convention.
4473         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4474         (message-widen-reply, message-send-mail, message-talkative-question)
4475         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4476         (message-clone-locals, message-send-news): Use with-current-buffer.
4477         (message-insert-or-toggle-importance): Remove unused var `valid'.
4478         (message-make-references): Remove unused var `new-references'.
4479         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4480
4481 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4482
4483         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4484         (spam-split-symbolic-return-positive): Reflow docstring.
4485         (spam-backends, spam-summary-exit-behavior)
4486         (spam-mark-ham-unread-before-move-from-spam-group)
4487         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4488         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4489         (spam-clear-cache, spam-backend-check, spam-install-backend)
4490         (spam-install-statistical-backend, spam-list-of-processors)
4491         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4492         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4493         (spam-check-crm114, spam-initialize, spam-unload-hook):
4494         Fix typos in docstrings.
4495
4496 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4499         been checked if they have never been read and those group levels are
4500         higher than the one that a user specified.
4501
4502 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4505         foreign groups unless a group level is specified by a user.
4506         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4507
4508 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * message.el (message-send-mail-function): Require sendmail.
4511
4512 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * message.el (message-send-mail-function): Check for smtpmail too.
4515
4516         * utf7.el (utf7-encode, utf7-decode): Use coding system
4517         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4518
4519         * message.el (message-send-mail-function): New function.
4520         (message-send-mail-function): Set default using
4521         message-send-mail-function.  Adjust doc string.
4522         (message-send-mail-with-mailclient): New function.
4523
4524 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4525
4526         * smime.el (from):
4527         * rfc2047.el (message-posting-charset):
4528         * qp.el (mm-use-ultra-safe-encoding):
4529         * pop3.el (parse-time-months):
4530         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4531         * nnml.el (files):
4532         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4533         (jka-compr-compression-info-list, ange-ftp-path-format)
4534         (efs-path-regexp):
4535         * nndiary.el (files):
4536         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4537         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4538         (epg-digest-algorithm-alist, inhibit-redisplay)
4539         (password-cache-expiry):
4540         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4541         (pgg-output-buffer, password-cache-expiry):
4542         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4543         (efs-path-regexp):
4544         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4545         (inhibit-redisplay):
4546         * mm-uu.el (file-name, start-point, end-point, entry)
4547         (gnus-newsgroup-name, gnus-newsgroup-charset):
4548         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4549         (latin-unity-ucs-list):
4550         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4551         (mm-uu-binhex-decode-function):
4552         * message.el (gnus-message-group-art, gnus-list-identifiers)
4553         (rmail-enable-mime-composing, gnus-local-organization)
4554         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4555         (gnus-read-active-file, facemenu-add-face-function)
4556         (facemenu-remove-face-function, gnus-article-decoded-p)
4557         (tool-bar-mode):
4558         * mail-source.el (display-time-mail-function):
4559         * gnus-util.el (nnmail-pathname-coding-system)
4560         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4561         (gnus-original-article-buffer, gnus-user-agent)
4562         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4563         (xemacs-codename, sxemacs-codename, emacs-program-version):
4564         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4565         * gnus-start.el (gnus-agent-covered-methods)
4566         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4567         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4568         (gnus-newsgroup-headers, gnus-group-list-mode)
4569         (gnus-group-mark-positions, gnus-newsgroup-data)
4570         (gnus-newsgroup-unreads, nnoo-state-alist)
4571         (gnus-current-select-method, mail-sources)
4572         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4573         (nnmail-spool-file, gnus-cache-active-hashtb):
4574         * gnus-mh.el (mh-lib-progs):
4575         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4576         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4577         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4578         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4579         (gnus-group-buffer):
4580         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4581         (font-lock-set-defaults):
4582         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4583         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4584         (gnus-summary-post-menu, total-parts, type, condition, length):
4585         * gnus-agent.el (gnus-agent-read-agentview):
4586         * flow-fill.el (show-trailing-whitespace):
4587         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4588         eval-and-compile wrappers for byte compiler pacifiers.
4589
4590         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4591         (mm-display-inline-fontify): Check for featurep 'xemacs not
4592         extent-list.
4593
4594         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4595         itimer-list.
4596         (mm-create-image-xemacs): Only do something for XEmacs.
4597         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4598
4599         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4600
4601         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4602         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4603
4604 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4605
4606         * nnimap.el (nnimap-split-download-body):
4607         * gnus-demon.el (gnus-demon):
4608         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4609
4610 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4613         macros.
4614         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4615         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4616         copy data from unibyte buffer to multibyte current buffer.
4617         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4618         to copy data from unibyte current buffer to multibyte buffer.
4619         (nntp-make-process-buffer): Make process buffer unibyte.
4620
4621         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4622
4623 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4624
4625         * pop3.el (pop3-open-server): Accept and process data more robustly at
4626         connexion start to avoid spurious "POP SSL connexion failed" errors.
4627
4628 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4631         read group names.
4632
4633 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4636
4637 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4640         (nnmail-save-active): Use a unibyte buffer when saving active file,
4641         which may contain non-ASCII group names.
4642
4643         * nnml.el (nnml-request-group): Decode group names in messages.
4644
4645 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * message.el (message-citation-line-function)
4648         (message-insert-formatted-citation-line): Fix spelling of
4649         `message-insert-formated-citation-line'.
4650
4651 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4654
4655 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4658         nnmail-pathname-coding-system.
4659
4660         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4661         that a user enters; decode group names in messages.
4662
4663         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4664
4665 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4668
4669         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4670
4671         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4672         risky local variable.
4673
4674         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4675
4676 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4677
4678         * encrypt.el: Improve documentation to fix function name typo.
4679         Reported by Daiki Ueno <ueno@unixuser.org>.
4680
4681 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4684         even if the point is not in the last page of an article.
4685         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4686         back to the previous page.
4687
4688 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4691
4692 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4695
4696 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4697
4698         * message.el (message-check-news-body-syntax): Avoid
4699         mm-string-as-multibyte.
4700         (message-hide-headers): Don't assume (point-min)==1.
4701
4702 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * message.el (message-remove-blank-cited-lines): Fix if remove is
4705         given.
4706         (message-bogus-address-regexp): New variable.
4707         (message-bogus-recipient-p): New function.
4708         (message-check-recipients): New command.
4709         (message-syntax-checks): Add `bogus-recipient'.
4710         (message-fix-before-sending): Add `bogus-recipient'.
4711
4712         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4713         (gnus-treat-body-boundary): Don't test window-system.
4714
4715 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4716
4717         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4718
4719 2007-10-28  Miles Bader  <miles@gnu.org>
4720
4721         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4722         at compile-time too.
4723
4724 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * gnus-msg.el (gnus-message-setup-hook): Add
4727         `message-remove-blank-cited-lines' to options.
4728
4729 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * message.el (message-remove-blank-cited-lines): New function.
4732         Suggested by Karl Plästerer.
4733
4734 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4737         mapc.
4738
4739         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4740         (top-level): Use mapc to set functions to be traced for debugging.
4741
4742         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4743         called for effect with while loop.
4744
4745         * message.el (message-talkative-question): Replace mapcar called for
4746         effect with mapc.
4747
4748         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4749         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4750         called for effect with dolist.
4751
4752         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4753
4754         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4755         gnus-extra-headers and nnmail-extra-headers.
4756
4757         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4758         called for effect with dolist.
4759         (top-level): Use mapc to set functions to be traced for debugging.
4760
4761         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4762         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4763         dolist.
4764
4765         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4766         Replace mapcar called for effect with mapc.
4767         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4768         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4769         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4770         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4771
4772         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4773         remove-if that's a cl function.
4774
4775         * webmail.el (webmail-debug): Replace mapcar called for effect with
4776         dolist.
4777
4778         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4779         with mapc.
4780
4781 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4784         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4785         with while loop.
4786
4787         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4788         functions from article-* functions.
4789         (gnus-multi-decode-header): Replace mapcar called for effect with
4790         dolist.
4791
4792         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4793         (gnus-bookmark-show-details): Replace mapcar called for effect with
4794         while loop.
4795
4796         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4797         called for effect with while loop.
4798
4799         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4800         with dolist.
4801
4802         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4803         mapcar called for effect with dolist.
4804
4805         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4806
4807         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4808         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4809         Replace mapcar called for effect with dolist.
4810         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4811         mapc.
4812
4813         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4814         Replace mapcar called for effect with dolist.
4815         (gnus-topic-list): Replace mapcar called for effect with mapc.
4816
4817         * gnus.el: Use mapc instead of mapcar to add autoloads.
4818
4819 2007-10-23  Richard Stallman  <rms@gnu.org>
4820
4821         * gnus-group.el (gnus-group-highlight): Mark as risky.
4822
4823 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus.el (gnus-server-to-method): Return method found first in
4826         gnus-newsrc-alist.
4827
4828         * gnus-art.el (gnus-article-highlight-signature)
4829         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4830         button overlay without the front stickiness.
4831
4832 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4833
4834         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4835         overview buffer needed a catch to receive its throw.
4836         (gnus-agent-flush-cache): Declared as interactive to make this function
4837         easier to use.
4838
4839 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4842         `next-line'.
4843
4844 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4847         exclude address matching message-dont-reply-to-names.
4848
4849 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-util.el (gnus-string<): New function.
4852
4853         * gnus-sum.el (gnus-article-sort-by-author)
4854         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4855
4856 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4859         the frame-focus tag is set in gnus-buffer-configuration.
4860
4861 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4864         the front stickiness.
4865
4866 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4869         url pattern; remove duplicate one.
4870         (gnus-article-extend-url-button): New function.
4871         (gnus-article-add-buttons): Use it.
4872         (gnus-button-push): Use concatenated url that it makes.
4873
4874 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4875
4876         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4877
4878 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4879
4880         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4881         Don't hardcode point-min==1.
4882
4883 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4886         Fix comment about "iso8859-1".
4887
4888 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4889
4890         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4891         ones returned from the verify-function.
4892
4893         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4894         mml2015-extract-cleartext-signature if extraction failed.
4895
4896 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4897
4898         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4899         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4900         failed.
4901
4902 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4905
4906 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4909         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4910         recommends to use EasyPG instead of PGG.
4911
4912         * pgg.el: Revert to revision 6.23.2.16.
4913
4914         * pgg-def.el: Revert to revision 6.6.2.14.
4915
4916         * pgg-gpg.el: Revert to revision 6.23.2.34.
4917
4918 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4921         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4922         thread for both the null and zero (kill/expire thread) universal prefix
4923         cases.
4924         (gnus-summary-expire-thread): Add new function to expire a thread,
4925         using gnus-summary-kill-thread.
4926         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4927         shortcuts for gnus-summary-expire-thread.
4928         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4929         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4930
4931 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4932
4933         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4934         extras value, so an extras entry can be deleted.
4935         (gnus-registry-delete-extra-entry): Use it.
4936         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4937         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4938         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4939         storage through the gnus-registry, and provide an appropriate API for
4940         it.
4941
4942 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4945         Suggested by Leo <sdl.web@gmail.com>.
4946
4947         * gnus.el: Do.
4948
4949 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4952         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4953
4954         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4955
4956         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4957         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4958
4959 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4962         newline.
4963         (nnmbox-request-accept-article): Don't change article in source buffer;
4964         narrow to header to use message-fetch-field rather than
4965         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4966         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4967         as delimiters; make sure article ends with newline.
4968         (nnmbox-delete-mail): Correct last position of article to be deleted;
4969         ignore X-Gnus-Newsgroup header in article body.
4970         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4971         positions; make sure article ends with newline.
4972
4973         * message.el (message-display-abbrev): Don't infloop when a user
4974         inserts SPC in the beginning of header.
4975
4976         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4977         coding-system-for-read and coding-system-for-write for XEmacs having no
4978         file-coding feature.
4979
4980         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4981
4982 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4983
4984         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4985         list of groups not followed by default.  Fix type to be regexp.
4986         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4987
4988 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4989
4990         * hmac-def.el (define-hmac-function): Switch from old-style to
4991         new-style backquotes.
4992
4993         * md4.el (md4-make-step): Likewise.
4994
4995 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4998         raw-text coding system when saving .newsrc file, which may contain
4999         non-ASCII group names.
5000
5001 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-cus.el (gnus-score-extra): New widget.
5004         (gnus-score-extra-convert): New function.
5005         (gnus-score-customize): Use it for Extra.
5006
5007 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5008
5009         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5010         (mml2015-mailcrypt-clear-verify): Use it.
5011         (mml2015-gpg-clear-verify): Use it.
5012         (mml2015-pgg-clear-verify): Use it.
5013         (mml2015-epg-clear-verify): Replace the current part with the output
5014         from GnuPG; don't extract the plaintext by itself.
5015
5016         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5017         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5018         mml2015-clear-verify-function; don't touch the armor headers or
5019         dash-escaped text here.
5020
5021 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5024         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5025         parts, or application/octet-stream as a last resort.
5026         (gnus-mime-view-part-as-type): Don't toggle display.
5027         (gnus-mime-view-part-as-charset): Don't turn off display before
5028         querying charset.
5029
5030         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5031         stuff to undisplayer function in Emacs.
5032         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5033
5034         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5035         text/calendar parts.
5036
5037 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5040         decoding text/calendar parts.
5041
5042         * message.el (message-forward-make-body-mime): Always mark body as
5043         having no illegible text; remove signed-or-encrypted argument.
5044         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5045
5046         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5047         (mml-generate-mime-1): Don't encode body if it is specified to be in
5048         raw form; don't make buffer be unibyte when inserting multibyte string.
5049
5050 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5051
5052         * sha1.el: Fix up comment style.
5053         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5054         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5055
5056         * hex-util.el: Fix up comment style.
5057         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5058
5059         * gnus-salt.el: Use with-current-buffer.
5060         (gnus-pick-setup-message): Fix long-standing typo.
5061
5062 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * imap.el (imap-logout-timeout): New variable.
5065         (imap-logout, imap-logout-wait): New functions.
5066         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5067
5068         * nnimap.el (nnimap-logout-timeout): New server variable.
5069         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5070         nnimap-logout-timeout.
5071
5072         * gnus-art.el (gnus-article-summary-command-nosave)
5073         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5074
5075 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus.el (gnus-maximum-newsgroup): New variable.
5078
5079         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5080         according to gnus-maximum-newsgroup.
5081
5082         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5083         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5084         Limit the range of articles according to gnus-maximum-newsgroup.
5085
5086 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5087
5088         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5089         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5090         Don't perform gnus-configure-windows here; reuse existing sticky
5091         article buffer.
5092
5093         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5094         it doesn't exist in gnus-article-mode.
5095
5096 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5099         (gnus-agent-decoded-group-name): New function.
5100         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5101         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5102
5103 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5104
5105         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5106         Add binding for gnus-sticky-article.
5107         (gnus-summary-exit): Don't kill sticky article buffers.
5108
5109         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5110         article buffer.
5111         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5112         (gnus-kill-sticky-article-buffers): New commands.
5113
5114 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * nntp.el (nntp-xref-number-is-evil): New server variable.
5117         (nntp-find-group-and-number): If it is non-nil, don't trust article
5118         numbers in the Xref header.
5119
5120 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-agent.el (gnus-agent-read-group): New function.
5123         (gnus-agent-flush-group, gnus-agent-expire-group)
5124         (gnus-agent-regenerate-group): Use it.
5125         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5126         nnmail-pathname-coding-system.
5127
5128 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5131
5132         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5133         that are unread as unread, and also as selected so that information of
5134         marks having been changed by a user may be updated when exiting group.
5135
5136 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5139         calculated ignoring signature parts to gnus-treat-article.
5140
5141 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5144         a point here in order to keep the window start.
5145         (gnus-insert-mime-security-button): Make a button overlay without the
5146         front stickiness.
5147         (gnus-mime-display-security): Goto the end of a button.
5148
5149         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5150
5151 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5154         group-name-at-point.
5155         (gnus-group-completing-read): New function that offers decoded
5156         non-ASCII group names for completion.
5157         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5158         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5159         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5160         (gnus-group-fetch-control): Use it.
5161         (gnus-fetch-group): Use group-name-at-point for the initial value
5162         rather than the default value; use gnus-alive-p.
5163
5164         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5165         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5166         (gnus-summary-post-news): Use gnus-group-completing-read.
5167
5168         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5169         (gnus-read-move-group-name): Decode group name for completion.
5170
5171 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5172
5173         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5174         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5175         Yamaoka slightly modified the code).
5176
5177 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5180         (nnmail-split-incoming): Bind it.
5181
5182         * nnml.el (nnml-group-name-charset): New function.
5183         (nnml-decoded-group-name): Use it; don't decode group name if
5184         nnmail-group-names-not-encoded-p is non-nil.
5185         (nnml-encoded-group-name): New function.
5186         (nnml-group-pathname): Inline nnml-decoded-group-name.
5187         (nnml-request-expire-articles): Decode group name in message.
5188         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5189         nnmail-pathname-coding-system.
5190         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5191         not decoded ones according to nnmail-group-names-not-encoded-p.
5192         (nnml-generate-active-info): Use nnml-encoded-group-name.
5193
5194 2007-08-08  Glenn Morris  <rgm@gnu.org>
5195
5196         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5197         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5198         doc-strings and comments.
5199
5200 2007-07-25  Glenn Morris  <rgm@gnu.org>
5201
5202         * Relicense all FSF files to GPLv3 or later.
5203
5204 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-sum.el (gnus-summary-move-article): Make
5207         gnus-summary-respool-article work.
5208
5209 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5212         string.
5213
5214 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5215
5216         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5217         that should be ignored when comparing distant RSS articles with local
5218         ones.
5219         (nnrss-make-hash-index): New function.  Create a hash index according
5220         to the ignored fields.
5221         (nnrss-check-group): Use it.
5222
5223 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5226
5227         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5228
5229         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5230         the new optional argument ENCODED is non-nil.
5231         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5232         coding system for encoding group name.
5233         (gnus-group-make-rss-group): Pass un-encoded group name to
5234         gnus-group-make-group.
5235         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5236         encoded.
5237
5238         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5239         Encode group name to which articles are moved or copied.
5240         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5241         coding system for encoding Newsgroup, Followup-To and Xref headers.
5242
5243         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5244         marks; use nnheader-file-coding-system to write a file.
5245         (nnagent-retrieve-headers): Bind file-name-coding-system to
5246         nnmail-pathname-coding-system.
5247
5248         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5249
5250         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5251         (nnml-request-article, nnml-request-create-group)
5252         (nnml-request-rename-group, nnml-find-id)
5253         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5254         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5255         (nnml-save-marks): Use nnml-group-pathname instead of
5256         nnmail-group-pathname.
5257
5258         (nnml-request-create-group, nnml-request-expire-articles)
5259         (nnml-request-move-article, nnml-request-delete-group)
5260         (nnml-deletable-article-p, nnml-possibly-create-directory)
5261         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5262         (nnml-open-marks): Bind file-name-coding-system to
5263         nnmail-pathname-coding-system.
5264
5265         (nnml-request-article): Pass server argument to nnml-find-group-number.
5266         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5267         server argument to nnml-possibly-create-directory.
5268         (nnml-request-accept-article): Pass server argument to
5269         nnml-active-number and nnml-save-mail.
5270         (nnml-find-group-number): Pass server argument to nnml-find-id.
5271         (nnml-request-update-info): Pass server argument to
5272         nnml-marks-changed-p.
5273
5274         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5275         (nnml-save-mail, nnml-active-number): Add server argument.
5276
5277         (nnml-request-delete-group): Warn if group is missing.
5278         (nnml-get-nov-buffer): Decode group name.
5279         (nnml-generate-active-info): Encode group name.
5280         (nnml-open-marks): Decode group name in messages.
5281
5282 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5285         if it is not specified.
5286         (gnus-article-pipe-part, gnus-article-save-part)
5287         (gnus-article-interactively-view-part, gnus-article-copy-part)
5288         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5289         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5290         (gnus-article-replace-part, gnus-article-delete-part)
5291         (gnus-article-view-part-as-type): Pass raw prefix argument to
5292         gnus-article-part-wrapper.
5293
5294 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-agent.el (gnus-agent-save-active): Bind
5297         nnheader-file-coding-system to gnus-agent-file-coding-system.
5298
5299         * gnus-cache.el (gnus-cache-save-buffers)
5300         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5301         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5302         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5303         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5304         (gnus-cache-generate-active, gnus-cache-rename-group)
5305         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5306         (gnus-cache-update-overview-total-fetched-for): Bind
5307         file-name-coding-system to nnmail-pathname-coding-system.
5308         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5309         variables.
5310         (gnus-cache-decoded-group-name): New function.
5311         (gnus-cache-file-name): Use it.
5312         (gnus-cache-generate-active): Use non-decoded group name for active.
5313
5314         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5315         right place.
5316         (gnus-write-active-file): Don't break non-ASCII group names.
5317
5318         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5319         nnmail-pathname-coding-system.
5320
5321         * lpath.el: Bind default-file-name-coding-system,
5322         file-name-coding-system and language-info-alist for XEmacs.
5323
5324         * gnus-uu.el (gnus-uu-decode-save): Typo.
5325
5326 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5329
5330 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5333         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5334         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5335         (gnus-agent-flush-group, gnus-agent-flush-cache)
5336         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5337         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5338         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5339         (gnus-agent-regenerate-group)
5340         (gnus-agent-update-files-total-fetched-for)
5341         (gnus-agent-update-view-total-fetched-for): Bind
5342         file-name-coding-system to nnmail-pathname-coding-system.
5343         (gnus-agent-group-pathname): Don't encode file names by
5344         nnmail-pathname-coding-system.
5345         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5346         coding-system-for-write instead of buffer-file-coding-system to
5347         gnus-agent-file-coding-system.
5348
5349         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5350         Decode group name.
5351
5352         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5353
5354         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5355         (gnus-read-newsrc-el-file): Make group names unibyte.
5356
5357         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5358         nnmail-pathname-coding-system.
5359
5360         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5361         (nnrss-request-delete-group): Bind file-name-coding-system to
5362         nnmail-pathname-coding-system.
5363         (nnrss-read-server-data, nnrss-read-group-data): Bind
5364         file-name-coding-system correctly.
5365         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5366
5367         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5368         (nntp-server-to-method-cache): New variable.
5369         (nntp-group-pathname): New function that decodes non-ASCII group names.
5370         (nntp-possibly-create-directory, nntp-marks-changed-p)
5371         (nntp-save-marks, nntp-open-marks): Use it.
5372         (nntp-possibly-create-directory, nntp-open-marks):
5373         Bind file-name-coding-system to nnmail-pathname-coding-system.
5374         (nntp-open-marks): Decode group names when bootstrapping marks.
5375
5376         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5377         Newsgroups and Folowup-To headers.
5378
5379 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5382         (gnus-server-closed-face, gnus-server-denied-face)
5383         (gnus-server-offline-face): Remove variable.
5384         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5385
5386         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5387         of modifying message-stack directly for XEmacs.
5388
5389         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5390         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5391         if the coding-system argument is nil for XEmacs.
5392
5393         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5394         mm-charset-override-alist.
5395
5396         * rfc2047.el: Don't require base64; require rfc2045 for the function
5397         rfc2045-encode-string.
5398         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5399         to quote the parameter value.
5400
5401 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5404         form in gnus-group-name-charset-method-alist.
5405
5406         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5407         overrides the default layout edit-form.
5408
5409         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5410
5411         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5412
5413 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5416         as unfetched articles.
5417
5418 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5421
5422 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5425         original back end that keeps marks in the local system.
5426
5427 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5430         arg of pop-to-buffer for XEmacs.
5431         (gnus-article-read-summary-keys): Ditto; don't restore window
5432         configuration if summary command ends up with neither article buffer
5433         nor summary buffer; describe bindings if summary keys end with C-h.
5434
5435 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * message.el (message-fix-before-sending): Skip raw message part to be
5438         forwarded while checking illegible text.
5439         (message-forward-make-body-mime, message-forward-make-body): Mark
5440         signed or encrypted raw message as having no illegible text.
5441
5442 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5445         (gnus-message-with-timestamp-1): New macro.
5446         (gnus-message-with-timestamp): New function.
5447         (gnus-message): Use them.
5448
5449         * nnheader.el (nnheader-message): Use them.
5450
5451 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5454         .newsrc.eld file.
5455
5456 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-agent.el (gnus-agent-fetch-headers)
5459         (gnus-agent-retrieve-headers): Bind
5460         gnus-decode-encoded-address-function to identity.
5461
5462         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5463         available also when the server returns simply a dot.
5464
5465         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5466
5467 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5470
5471 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-ems.el (gnus-x-splash): Make it work.
5474
5475         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5476         from being used.
5477
5478         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5479
5480 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5483         4th and the 5th arguments.
5484
5485         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5486         the front stickiness.
5487         (gnus-article-summary-command-nosave): Correct the order of the
5488         arguments passed to pop-to-buffer.
5489         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5490         summary command ends up with the article buffer.
5491
5492         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5493         the same faces.
5494
5495 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5496
5497         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5498
5499 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5500
5501         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5502         * gnus-sum.el (gnus-summary-highlight):
5503         * pgg.el (pgg-sign-region, pgg-sign):
5504         * mail-source.el (mail-source-delete-old-incoming-confirm):
5505         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5506
5507 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-art.el (gnus-mime-view-part-externally)
5510         (gnus-mime-view-part-internally): Fix predicate function passed to
5511         completing-read.
5512
5513         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5514
5515         * gnus.el (gnus-update-message-archive-method): Add :version.
5516
5517 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus.el (gnus-update-message-archive-method): New variable.
5520
5521         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5522         according to gnus-message-archive-method if
5523         gnus-update-message-archive-method is non-nil.
5524
5525 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5528         by Loic Dachary <loic@dachary.org>.
5529         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5530
5531 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * message.el (message-pop-to-buffer): Add switch-function argument.
5534         (message-mail): Pass switch-function argument to it.
5535
5536 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5539         Improve doc string.
5540
5541 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5544         (gnus-header-content)
5545         * gnus-cite.el (gnus-cite-10)
5546         * gnus-srvr.el (gnus-server-closed)
5547         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5548         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5549         (gnus-group-mail-3-empty, gnus-group-mail-low)
5550         (gnus-group-mail-low-empty, gnus-splash)
5551         * message.el (message-header-to, message-header-cc)
5552         (message-header-subject, message-header-other, message-header-name)
5553         (message-header-xheader, message-separator, message-cited-text)
5554         (message-mml): Lighten colors of faces used for dark background.
5555
5556 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5557
5558         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5559         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5560
5561 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * message.el (message-narrow-to-headers-or-head):
5564         Ignore mail-header-separator in the body.
5565
5566 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5569         same as window size.
5570
5571 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5572
5573         * message.el (message-font-lock-keywords): Use message-header-xheader
5574         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5575         ahead of the anything pattern, to get it recognised.
5576
5577 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5580         spam.el loads uses it in the compiled defadvice form.
5581
5582 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5583
5584         * gnus-sum.el (gnus-articles-to-read)
5585         (gnus-summary-insert-old-articles): Don't truncate group name for
5586         `read-string'.
5587
5588         * gnus-util.el (gnus-limit-string): Delete this function.
5589
5590         * gnus-sum.el (gnus-simplify-subject-fully): Use
5591         `truncate-string-to-width' instead.
5592
5593 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5594
5595         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5596         if, on summary exit, the next group has to be selected.
5597         (gnus-summary-exit): Use it.
5598
5599 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5602         non-break space.
5603
5604 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5607         Check if group is not a directory.
5608         (nnfolder-request-expire-articles): Don't delete articles if the target
5609         group is not available.
5610
5611         * nnml.el (nnml-request-create-group): Properly check if group is not a
5612         file.
5613         (nnml-request-expire-articles): Don't delete articles if the target
5614         group is not available.
5615
5616         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5617         Don't quote characters that are within parentheses.
5618
5619 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5622         (gnus-handle-ephemeral-exit): Select article according to it.
5623
5624 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * message.el (message-insert-formated-citation-line): Remove newline.
5627         (message-citation-line-format): Add final \n here so that the user can
5628         avoid a blank line.
5629
5630 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5631
5632         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5633         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5634         Update lanl/arXiv support.
5635
5636 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * gnus.el: Bump version number.
5639
5640 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus.el (gnus-version-number): Bump version.
5643
5644 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5645
5646         * gnus.el: No Gnus v0.6 is released.
5647
5648 2007-04-27  Didier Verna  <didier@xemacs.org>
5649
5650         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5651         * gmm-utils.el (gmm-regexp-concat): here.
5652         * message.el: Don't require 'gnus-util.
5653         (message-dont-reply-to-names): Handle name change above.
5654         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5655
5656 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5659         since the initial value varies according to the system.
5660
5661 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5664
5665 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5666
5667         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5668
5669 2007-04-24  Didier Verna  <didier@xemacs.org>
5670
5671         Improve the type of gnus-ignored-from-addresses.
5672         * gnus-util.el (gnus-orify-regexp): New function.
5673         * message.el (gnus-util): Require it.
5674         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5675         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5676         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5677
5678 2007-04-24  Didier Verna  <didier@xemacs.org>
5679
5680         * gnus-sum.el:
5681         * gnus-utils.el: Fix some trailing whitespaces.
5682
5683 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5686         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5687         article's Message-ID; refer parent article in summary buffer.
5688
5689         * message.el (message-bounce): Call mime-to-mml.
5690
5691         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5692         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5693         optimize and/or forms properly.
5694
5695 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5698         URL.
5699
5700 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5703
5704 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5707         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5708         displayed of multipart/alternative part if it is invoked from summary
5709         buffer.
5710
5711         * mm-view.el (mm-inline-text-html-render-with-w3m)
5712         (mm-inline-text-html-render-with-w3m-standalone)
5713         (mm-inline-render-with-function): Use mail-parse-charset by default.
5714
5715 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5716
5717         * parse-time.el (parse-time-string-chars): Check if CHAR
5718         is less than the length of parse-time-syntax.
5719
5720 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5723         from gnus-newsgroup-processable.
5724
5725 2007-04-16  Didier Verna  <didier@xemacs.org>
5726
5727         * gnus-msg.el (gnus-configure-posting-styles): Handle
5728         message-signature-directory properly with :file syntax.  Reported by
5729         "Leo".
5730
5731 2007-04-11  Didier Verna  <didier@xemacs.org>
5732
5733         New user option: message-signature-directory.
5734         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5735         * message.el (message-insert-signature): Ditto.
5736         * message.el (message-signature-file): Doc update.
5737         * message.el (message-signature-directory): New.
5738
5739 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-msg.el (gnus-inews-yank-articles): Use
5742         message-exchange-point-and-mark instead of exchange-point-and-mark.
5743
5744 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * message.el (message-yank-original): Make sure cited text ends with
5747         newline; don't exchange point and mark.
5748
5749 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5750
5751         * tls.el (open-tls-stream): Properly handle case where there
5752         is no associated buffer.
5753
5754 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5755
5756         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5757         message-yank-original, make sure (< mark TEXT point).
5758
5759 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * message.el (message-fill-column): New variable.
5762         (message-mode): Use it.  Add comment on a possible new hook.
5763
5764         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5765         (nnmail-get-new-mail): Reformat.
5766
5767         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5768
5769         * gmm-utils.el: Fix Commentary.
5770         (gmm-tool-bar-from-list): Fix typo in doc string.
5771
5772 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5773
5774         * message.el (message-yank-original): Don't switch point and mark
5775         unnecessarily to put point and mark as documented.
5776
5777 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5780         from the message heads.
5781
5782 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5783
5784         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5785         article buffer does not have a window.  This may not be the best
5786         solution but is certainly better than setting the start of the null,
5787         that is the current, window.
5788
5789 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5790
5791         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5792         (gnus-draft-setup): Run it.
5793
5794         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5795         gnus-score-fast-scoring.  Allow regexp.
5796         (gnus-score-headers): Use it.
5797
5798         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5799         XEmacs.
5800
5801         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5802         string.
5803         (gnus-button-alist): Also catch `<f1> k ...'.
5804         (gnus-treat-display-x-face): Fix doc string.
5805
5806 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5807
5808         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5809         evaluation of gnus-extended-version to ensure correct generation of the
5810         User-Agent header when message-generate-headers-first is used.
5811
5812 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5813
5814         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5815         hashcash-path is nil.  Don't call callback with incorrect number of
5816         parameters if val is 0.
5817
5818 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5819
5820         * message.el (message-required-news-headers):
5821         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5822
5823 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5824
5825         * tls.el (open-tls-stream): In handshake-waiting loop,
5826         don't wait more if there is output available to process.
5827
5828 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5829
5830         * tls.el (tls-program): Doc fix.
5831
5832 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * message.el (message-generate-new-buffers): Change the meaning of the
5835         nil value; add `standard' to the choices; treat t as `unique'; improve
5836         doc string.
5837         (gnus-select-frame-set-input-focus): Autoload.
5838         (message-buffer-name): Search for the existing message buffer if
5839         message-generate-new-buffers is nil or `standard'; treat the value t of
5840         message-generate-new-buffers as `unique'.
5841         (message-pop-to-buffer): Raise the frame already displaying the message
5842         buffer; clear the echo area after querying.
5843         (message-setup): Pass the `continue' argument to compose-mail.
5844         (message-mail): Prefer `switch-function' if it is given; search for the
5845         existing message buffer if the `continue' argument is non-nil; pass
5846         continue and switch-function arguments to compose-mail by way of
5847         message-setup.
5848         (message-mail-other-window): Adjust argument of message-setup.
5849         (message-mail-other-frame): Ditto.
5850
5851 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5854         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5855         to turn font-lock on when turning gnus-message-citation-mode on.
5856
5857 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5858
5859         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5860         (mml-smime-function-alist): New variable; add epg as the backend.
5861         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5862         mml-smime- functions instead.
5863         * mm-view.el: Require smime.
5864
5865 2007-03-05  Didier Verna  <didier@xemacs.org>
5866
5867         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5868         instead of just inheritance for posting styles.
5869         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5870
5871 2007-02-24  Chris Moore  <dooglus@gmail.com>
5872
5873         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5874         * pgg-pgp.el (pgg-pgp-encrypt-region):
5875         * pgg-gpg.el (pgg-gpg-encrypt-region):
5876         Check pgg-encrypt-for-me if no other recipients.
5877
5878 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5879
5880         * tls.el (tls-certtool-program): Fix custom type.
5881
5882 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5885         and point-at-eol instead of line-(beginning|end)-position.
5886
5887         * assistant.el (assistant-parse-buffer): Ditto.
5888
5889         * netrc.el (netrc-parse-services): Ditto.
5890
5891 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5892
5893         * mml2015.el (mml2015-epg-find-usable-key): New function.
5894         (mml2015-epg-sign): Use it.
5895         (mml2015-epg-encrypt): Use it.
5896
5897 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * message.el (message-make-in-reply-to): Quote name containing
5900         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5901         if there are special characters.  Reported by NAKAJI Hiroyuki
5902         <nakaji@jp.freebsd.org>.
5903
5904 2007-02-27  Didier Verna  <didier@xemacs.org>
5905
5906         Include the group parameters as well as the topic ones in the
5907         inheritance filter process.
5908         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5909         argument GROUP-PARAMS-LIST.
5910         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5911
5912 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * nntp.el (nntp-never-echoes-commands)
5915         (nntp-open-connection-functions-never-echo-commands): New variables.
5916         (nntp-send-command): Use them.
5917
5918 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5919
5920         * mml2015.el (mml2015-epg-verify): Simplified.
5921
5922 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * mml.el (mml-content-disposition-alist): New user option.
5925         (mml-content-disposition): New function.
5926         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5927         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5928
5929 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5930
5931         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5932         verification.
5933
5934 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5935
5936         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5937         articles posted in the last 24 hours.
5938
5939 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5940
5941         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5942
5943 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5944
5945         * nntp.el (nntp-send-command): Don't wait for echoes when
5946         nntp-open-ssl-stream is used.
5947
5948 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5951         (gnus-message-add-citation-keywords)
5952         (gnus-message-remove-citation-keywords): Remove.
5953         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5954         directly, make the variables in font-lock-defaults buffer-local, add
5955         gnus-message-citation-keywords to them and then update the value of
5956         font-lock-keywords.
5957
5958 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * message.el (message-cite-original-1): Don't call
5961         gnus-article-highlight-citation.
5962
5963         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5964         citations; fix line count.
5965
5966 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5969         (gnus-message-add-citation-keywords)
5970         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5971         versions of font-lock-add-keywords and font-lock-remove-keywords to
5972         work with XEmacs correctly.
5973
5974 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * gnus-cite.el (gnus-cite-face-list): Set the values of
5977         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5978         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5979         (gnus-message-cite-prefix-regexp): New variable.
5980         (gnus-message-search-citation-line): Use it; protect against long
5981         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5982         the 0th match data for Emacs.
5983         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5984         (gnus-message-add-citation-keywords): Append keywords rather than
5985         prepending; emulate font-lock-add-keywords if it is not available.
5986         (gnus-message-remove-citation-keywords): Emulate
5987         font-lock-remove-keywords if it is not available.
5988
5989         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5990
5991         * message.el (message-cite-prefix-regexp): Set the value of
5992         gnus-message-cite-prefix-regexp.
5993
5994 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5995
5996         * nnweb.el (nnweb-google-parse-1): Update parser.
5997
5998 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5999
6000         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6001
6002 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6003
6004         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6005         regexp.
6006
6007 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6010         string-to-multibyte.
6011         (uudecode-decode-region-internal): Use it.
6012
6013         * lpath.el: Fbind string-as-multibyte for XEmacs.
6014
6015 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6018         custom choice.
6019
6020         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6021
6022 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6023
6024         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6025
6026         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6027         `write-region' to respect `mm-inhibit-file-name-handlers'.
6028
6029 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6032         Use gnus-home-directory instead of "~/" or "$HOME".
6033
6034 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6035
6036         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6037         to mention filename.
6038         Add comments at beginning regarding usage.
6039         (encrypt-write-file-contents): Change interactive so a string is
6040         acceptable.  If the file has no associated model, show an error instead
6041         of a nonsense prompt.
6042
6043 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6044
6045         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6046         Thanks to Yoshihiko Yamada for kind notification of this typo.
6047
6048 2007-01-12  Kenichi Handa  <handa@m17n.org>
6049
6050         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6051         multibyte buffer.
6052
6053 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * gnus-score.el (gnus-score-fast-scoring): New variable.
6056         (gnus-score-headers): Use it.
6057
6058         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6059
6060         * message.el (message-cite-original-1): Call
6061         gnus-article-highlight-citation if requested.
6062         (message-make-from): Allow name and address as optional arguments.
6063
6064         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6065
6066         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6067         bugs to doc string.
6068         (gnus-button-alist): Add mid\\|message-id.
6069         (gnus-button-fetch-group): Extend for use in
6070         `browse-url-browser-function'.
6071         (gnus-button-url-regexp): Try to catch paired parentheses like in
6072         Wikipedia URLs.
6073
6074         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6075         Suggested by Simon Krahnke <overlord@gmx.li>.
6076
6077 2007-01-13  Romain Francoise  <romain@orebokech.com>
6078
6079         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6080         Update copyright.
6081
6082 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6083
6084         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6085
6086 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6087
6088         * gnus-registry.el (gnus-registry-unfollowed-groups)
6089         (gnus-registry-split-fancy-with-parent): Fix documentation.
6090
6091 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6094         from nnweb groups.
6095
6096 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6099         Xref urls.  Erase buffer before requesting head.
6100
6101 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6104         customizable.
6105
6106 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6107
6108         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6109         no signing key is found.
6110         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6111         no encrypting and/or signing key is found.
6112
6113 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6114
6115         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6116
6117 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6118
6119         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6120         headers read from disk with the ones newly found in the current search.
6121         This should no longer cause problems, because the article numbers in
6122         Gmane's `nov.php' output are ignored since the previous change.
6123
6124 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6125
6126         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6127
6128 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6131         replace-regexp-in-string; bind url-version; fbind display-images-p and
6132         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6133         find-face and set-itimer-function for Emacs; bind itimer-list for
6134         Emacs.
6135
6136         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6137
6138 2007-01-01  Romain Francoise  <romain@orebokech.com>
6139
6140         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6141
6142 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6143
6144         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6145         `define-minor-mode' macro definition expanded properly.
6146         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6147         exclude it there.
6148
6149         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6150         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6151         `fboundp' test.
6152         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6153         This is OK to autoload in (S)XEmacs now.
6154
6155 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6156
6157         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6158         keystroke.
6159         (gnus-summary-limit-to-singletons): Fix typo.
6160
6161         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6162         else fails.
6163
6164 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6165
6166         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6167         docstring.
6168
6169         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6170         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6171         (gnus-summary-insert-dormant-articles): Fix typo in message.
6172
6173 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6176         nil for XEmacs.
6177         (gnus-message-citation-mode): Don't autoload in XEmacs.
6178
6179         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6180
6181 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6182
6183         * nnimap.el (nnimap-expunge-search-string): Mention
6184         nnimap-search-uids-not-since-is-evil in docstring.
6185
6186 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * spam.el: Revert to make-obsolete-variable because
6189         define-obsolete-variable-alias is not supported in Emacs 21.
6190
6191         * spam.el (spam-ifile-path, spam-ifile-database-path)
6192         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6193         make-obsolete-variable.
6194         (spam-bsfilter-path, spam-bsfilter-program)
6195         (spam-spamassassin-path, spam-spamassassin-program)
6196         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6197         use "path" inappropriately.
6198         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6199         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6200         variable names.
6201
6202 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6203
6204         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6205         summary buffer.
6206
6207         * password.el (password-cache-remove): Use clear-string to burn
6208         password, if available.
6209
6210 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6211
6212         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6213
6214         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6215
6216         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6217         (gnus-message-highlight-citation): Move defcustom here from
6218         gnus-cite.el.
6219         (gnus-message-citation-mode): Autoload.
6220
6221         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6222         checks to make it compile with XEmacs.
6223         (gnus-message-citation-mode): New minor mode.
6224         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6225         (gnus-message-highlight-citation): New variables.
6226         (gnus-message-search-citation-line)
6227         (gnus-message-add-citation-keywords)
6228         (gnus-message-remove-citation-keywords)
6229         (turn-on-gnus-message-citation-mode)
6230         (turn-off-gnus-message-citation-mode): New functions.
6231
6232 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6233
6234         * gnus-cite.el: Enable highlighting of different citation levels in
6235         message-mode.
6236
6237 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * message.el (message-make-fqdn): Fix comment.
6240         (message-bogus-system-names): Add ".local".
6241
6242         * spam.el (spam-ifile-path, spam-ifile-program)
6243         (spam-ifile-database-path, spam-ifile-database)
6244         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6245         Don't use "path" inappropriately.
6246         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6247         strings.
6248         (spam-check-ifile, spam-ifile-register-with-ifile)
6249         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6250         new variable names.
6251
6252         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6253         (gnus-treat-display-smileys): Simplify using
6254         gnus-image-type-available-p.
6255
6256         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6257         available.
6258
6259         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6260         `display-images-p' if available.
6261
6262 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6265         one after turning on the buffer's multibyteness instead of decoding
6266         them directly in the unibyte buffer that causes unexpected conversion
6267         in Emacs 23 (unicode).
6268
6269 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6270
6271         * message.el (message-generate-hashcash): Fix custom type.
6272
6273 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6276
6277 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6280         disconnect icons.  Add help text.
6281
6282 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6283
6284         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6285         negated to be consistent with the others we handle.
6286
6287 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6290         version of gnus-summary-buffer to something, so that we can use two
6291         article buffers at the same time.
6292
6293 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6294
6295         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6296         trigger all the extra headers.
6297         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6298         sorting.
6299
6300 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6301
6302         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6303         solid groups.
6304
6305 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6306
6307         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6308
6309 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * legacy-gnus-agent.el: Add Copyright notice.
6312
6313 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6314
6315         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6316
6317 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6320
6321         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6322         to make it work reliably in CVS Emacs.
6323         (gnus-summary-limit-strange-charsets-predicate)
6324         (gnus-summary-limit-to-predicate): New functions.
6325
6326 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6327
6328         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6329         specifying array size.
6330         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6331         array if it is too small.
6332         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6333         (gnus-sort-threads-loop): New function.
6334
6335 2006-12-06  Chris Moore  <dooglus@gmail.com>
6336
6337         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6338         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6339
6340 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6341
6342         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6343         options.
6344
6345 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6348         DOS-ing the recipient.
6349
6350         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6351         the headers when creating the mapping to avoid mismappings.
6352         (nnweb-gmane-create-mapping): Always nix out old mapping.
6353
6354 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6357         and mm-verify-option to never.
6358
6359 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * message.el (message-signed-or-encrypted-p): New function.
6362         (message-forward-make-body): Use it.
6363
6364         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6365         Replace encode-coding-string with mm-encode-coding-string.
6366
6367 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * nneething.el (nneething-decode-file-name): Replace
6370         decode-coding-string with mm-decode-coding-string.
6371
6372         * gnus-int.el (gnus-open-server): Say failed server's name.
6373
6374 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6375
6376         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6377         strings to a single string.  Quote `errors-file-name'.
6378         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6379         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6380         Adjust calls.  Use `shell-quote-argument'.
6381
6382 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6383
6384         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6385         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6386
6387         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6388         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6389         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6390         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6391         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6392         (gnus-subscribe-newsgroup, gnus-1):
6393         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6394         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6395         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6396         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6397
6398 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6401         keystroke.
6402         (gnus-summary-limit-to-bodies): Implement headersp.
6403
6404 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6407
6408 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6411
6412 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * message.el (message-generate-hashcash): Expand range of values to
6415         include `opportunistic'.
6416         (message-send-mail): Use it.
6417
6418 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6419
6420         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6421         and comment it.
6422
6423         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6424
6425 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * gnus-util.el (gnus-extract-address-components): Improve comment.
6428
6429 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-util.el (gnus-extract-address-components): Work with address in
6432         which the name portion contains @.
6433
6434         * lpath.el: Fbind custom-autoload.
6435
6436 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * gnus.el (gnus-start): Move custom group up.
6439         (gnus-select-method): Don't autoload, but make it available for
6440         `customize-variable'.
6441         (gnus-getenv-nntpserver): Don't autoload.
6442
6443 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6444
6445         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6446
6447 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * message.el (message-sendmail-extra-arguments): New variable.
6450         (message-send-mail-with-sendmail): Use it.
6451
6452 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6455         mm-with-unibyte-current-buffer to make string unibyte.
6456
6457         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6458         mm-string-as-multibyte.
6459
6460 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6461
6462         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6463         Reported by Werner Koch <wk@gnupg.org>.
6464
6465 2006-11-14  Daiki Ueno  <ueno@p360>
6466
6467         * mml2015.el: Autoload epa-select-keys when compiling.
6468
6469 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6470
6471         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6472         message-options.
6473         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6474
6475 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6476
6477         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6478         EasyPG (< 0.0.6).
6479         (mml2015-always-trust): New user option.
6480         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6481         prompt.
6482
6483 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * nntp.el (nntp-authinfo-force): New variable.
6486         (nntp-send-authinfo): Use it.
6487
6488 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6491         decode encoded words.  Improve prompt.  Add comment about forwarding.
6492         (message-replacement-char): Move up.
6493
6494 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6495
6496         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6497         instead of gnus-intersection because arguments of gnus-sorted-nunion
6498         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6499
6500 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6503         (message-simplify-subject-functions): Enable
6504         message-strip-subject-encoded-words by default.
6505
6506 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * message.el (message-strip-subject-encoded-words): New function.
6509         (message-simplify-subject-functions): New variable.
6510         (message-simplify-subject): Use it.  Fix typo in doc string.
6511         Support message-strip-subject-encoded-words.
6512
6513 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6514
6515         * gnus-diary.el (gnus-diary-delay-format-function):
6516         * nndiary.el (nndiary-reminders):
6517         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6518
6519 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * gnus-art.el (article-hide-boring-headers): Fetch date from
6522         gnus-original-article-buffer to avoid problems with localized date
6523         strings.
6524
6525 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6528
6529 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6532         New variables.
6533         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6534         (mm-charset-synonym-alist): Move some entries to
6535         mm-codepage-iso-8859-list.
6536         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6537         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6538
6539 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6542
6543 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6544
6545         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6546         with Emacs 21 and XEmacs.
6547
6548 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6549
6550         * spam.el (spam-parse-address): New function for better parsing,
6551         catching errors, etc.
6552         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6553
6554 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * mm-view.el: Add interactive arg to html2text autoload.
6557
6558 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6561
6562 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6563
6564         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6565         variables.
6566         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6567         (mm-charset-synonym-alist): Move some entries to
6568         mm-codepage-iso-8859-list.
6569
6570         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6571
6572 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * message.el (message-citation-line-format)
6575         (message-insert-formated-citation-line): Fix implementation of %E, %N
6576         and %n according to the doc string.
6577
6578 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6579
6580         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6581         car-safe to avoid bad parses.
6582
6583 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6586         names.
6587
6588         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6589
6590 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6593         header.
6594
6595         * message.el (message-draft-headers): Add Date.
6596         (message-headers-to-generate): Fix typo in docstring.
6597
6598         * nndraft.el (nndraft-required-headers): New variable.
6599         (nndraft-generate-headers): Use it.
6600
6601         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6602
6603 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6604
6605         * gnus-registry.el (gnus-registry-wash-for-keywords)
6606         (gnus-registry-find-keywords): New functions to allow easy searching of
6607         articles that are in the registry.
6608
6609 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6610
6611         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6612         ietf-drums-parse-address instead of gnus-extract-address-components.
6613         Reported by Damien Elmes <damien@repose.cx>.
6614
6615 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * gnus.el (gnus-mime): Remove unused custom group.
6618
6619 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6620
6621         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6622         "blank line" when searching for end of armor headers.
6623
6624 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * gmm-utils.el (gmm-write-region): Fix variable name.
6627
6628 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * gmm-utils.el (gmm-write-region): New function based on compatibility
6631         code from `mm-make-temp-file'.
6632
6633         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6634
6635         * nnmaildir.el (nnmaildir--update-nov)
6636         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6637         Use `gmm-write-region'.
6638
6639 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6642         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6643
6644         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6645
6646         * message.el (message-replacement-char): New variable.
6647         (message-fix-before-sending): Use it.
6648         (message-simplify-subject): New function to remove duplicate code.
6649         (message-reply, message-followup): Use it.
6650
6651         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6652         gnus-summary-limit-to-articles.
6653
6654 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-util.el (gnus-with-local-quit): New macro.
6657
6658         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6659
6660 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6663         ignore non-string data.
6664
6665 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6666
6667         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6668         non-string data (needs to be done in the registry too).
6669
6670 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6671
6672         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6673         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6674         (gnus-registry-split-fancy-with-parent)
6675         (gnus-registry-fetch-simplified-message-subject-fast)
6676         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6677         Remove text properties on ingress into the registry and when it's saved.
6678         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6679         registry from entries with no groups.
6680
6681 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6682
6683         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6684         function to remove string properties.
6685
6686 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gmm-utils.el (gmm): Adjust custom version.
6689
6690         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6691         custom version.
6692
6693         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6694
6695 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-art.el (gnus-insert-prev-page-button)
6698         (gnus-insert-next-page-button): Simplify.  Reformat.
6699
6700 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6701
6702         * gnus-art.el (gnus-insert-prev-page-button)
6703         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6704
6705 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6706
6707         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6708
6709 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6710
6711         * gnus-art.el (gnus-insert-mime-button)
6712         (gnus-insert-mime-security-button):
6713         Apply gnus-article-button-face to MIME and security buttons.
6714
6715 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6718         readable.
6719
6720 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6723
6724 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6725
6726         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6727         `browse-url-of-file' instead of `browse-url'.
6728
6729 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6730
6731         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6732         regexp.  Articles containing quotation were cut prematurely.
6733
6734 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * message.el (message-cite-original-1): Use nobody by default for the
6737         value of From header.
6738         (message-reply): Ditto.
6739
6740 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6741
6742         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6743         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6744         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6745
6746 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6747
6748         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6749         mails in the doc string.  Add some URLs in comment.
6750         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6751
6752 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6755         backslashes handling and the way to find boundaries of quoted strings.
6756
6757 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6758
6759         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6760         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6761         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6762         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6763
6764 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6765
6766         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6767         doc string.
6768         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6769
6770 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * lpath.el: Fbind epg-check-configuration.
6773
6774 2006-09-06  Simon Josefsson  <jas@extundo.com>
6775
6776         * mml2015.el (mml2015-use): Doc fix, mention epg.
6777
6778 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6779
6780         * mml2015.el (mml2015-use): Default to epg, if available.
6781
6782 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6783
6784         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6785         message-sender.
6786         (mml1991-epg-encrypt): Ditto.
6787         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6788         message-sender.
6789         (mml2015-epg-encrypt): Ditto.
6790
6791 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6792
6793         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6794         several common directories.
6795
6796 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6797
6798         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6799         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6800
6801 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-art.el (article-decode-encoded-words): Make it fast.
6804
6805 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6808
6809         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6810         in quoted string into `\'.
6811
6812 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6815         Use standard-syntax-table.
6816
6817 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-art.el (gnus-decode-address-function): New variable.
6820         (article-decode-encoded-words): Use it to decode headers which are
6821         assumed to contain addresses.
6822         (gnus-mime-delete-part): Remove useless `or'.
6823
6824         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6825         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6826         (gnus-nov-parse-line): Use it to decode From header.
6827         (gnus-get-newsgroup-headers): Ditto.
6828         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6829
6830         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6831         (mail-decode-encoded-address-string): New alias.
6832
6833         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6834         New function.
6835         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6836         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6837         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6838         (rfc2047-decode-string): Ditto.
6839         (rfc2047-decode-address-region): New function.
6840         (rfc2047-decode-address-string): New function.
6841
6842 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * message.el (message-caesar-buffer-body): Allow rotating headers.
6845
6846         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6847
6848         * message.el (message-insert-formated-citation-line): Fix %f.
6849         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6850
6851 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6854         (gnus-bookmark-mouse-available-p): New macro.
6855         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6856         (gnus-bookmark-bmenu-show-infos): Use it.
6857         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6858         (gnus-bookmark-bmenu-hide-infos): Ditto.
6859         (gnus-bookmark-remove-properties): New function.
6860         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6861         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6862         (gnus-bookmark-write-file): Bind coding-system-for-write.
6863         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6864         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6865         group before selecting it.
6866         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6867         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6868         quit-window if it is not available; use gnus-mouse-2 and bind it to
6869         gnus-bookmark-bmenu-select-by-mouse.
6870         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6871         (gnus-bookmark-bmenu-select-by-mouse): New function.
6872
6873 2006-08-13  Romain Francoise  <romain@orebokech.com>
6874
6875         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6876         space.
6877
6878 2006-08-10  Romain Francoise  <romain@orebokech.com>
6879
6880         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6881         (dns-mode-soa-auto-increment-serial): New user option.
6882         (dns-mode-soa-maybe-increment-serial): New function.
6883         (dns-mode): Add the latter to `write-contents-functions'.
6884
6885 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * compface.el (uncompface): Use binary rather than raw-text-unix.
6888
6889 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * compface.el (uncompface): Make sure the eol conversion doesn't take
6892         place when communicating with the external programs.  Reported by
6893         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6894
6895 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6898
6899 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6900
6901         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6902         Make it more robust by parsing author and date independently.
6903
6904 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6907
6908 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6909
6910         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6911         first matching secret key.
6912         (mml2015-epg-encrypt): Ditto.
6913
6914         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6915         first matching secret key.
6916         (mml1991-epg-encrypt): Ditto.
6917
6918         * mml2015.el (mml2015-encrypt-to-self): New user option.
6919         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6920         mml2015-epg-encrypt-to-self is set.
6921
6922         * mml1991.el (mml1991-encrypt-to-self): New variable.
6923         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6924         mml1991-epg-encrypt-to-self is set.
6925
6926         * mml2015.el (mml2015-signers): New user option.
6927         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6928         (mml2015-epg-encrypt): Allow to select signing keys.
6929
6930         * mml1991.el (mml1991-signers): New variable.
6931         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6932         (mml1991-epg-encrypt): Allow to select signing keys.
6933
6934 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * nnheader.el (nnheader-insert-head): Make it work even if the file
6937         uses CRLF for the line-break code.
6938
6939 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6940
6941         * mml2015.el: Require mml-sec instead of password.
6942         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6943         (mml2015-cache-passphrase): Inherit the default value from
6944         mml-secure-cache-passphrase.
6945         (mml2015-passphrase-cache-expiry): Inherit the default value from
6946         mml-secure-passphrase-cache-expiry.
6947
6948         * mml1991.el: Require mml-sec instead of password.
6949         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6950         (mml1991-cache-passphrase): Inherit the default value from
6951         mml-secure-cache-passphrase.
6952         (mml1991-passphrase-cache-expiry): Inherit the default value from
6953         mml-secure-passphrase-cache-expiry.
6954
6955         * mml-sec.el: Require password.
6956         (mml-secure-verbose): New user option.
6957         (mml-secure-cache-passphrase): New user option.
6958         (mml-secure-passphrase-cache-expiry): New user option.
6959
6960 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6961
6962         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6963         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6964         andreas@altroot.de (Andreas Vögele).
6965
6966         FIXME: Use `tiny change'?
6967
6968 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6969
6970         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6971         workaround for the url package included with Emacs.
6972
6973         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6974
6975 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6978         correctly.  This fixes a bug caused by the 2006-05-12 change.
6979
6980 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6981
6982         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6983         some information about the error when saying that the `bogus' mail
6984         group will be used.
6985
6986 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6989         string.
6990
6991 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6992
6993         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6994
6995 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6996
6997         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6998
6999 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7000
7001         * mml1991.el (mml1991-function-alist): Add epg.
7002         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7003         (mml1991-epg-encrypt): New functions.
7004
7005 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7006
7007         * mml2015.el (mml2015-verbose): New variable.
7008         (mml2015-cache-passphrase): Ditto.
7009         (mml2015-passphrase-cache-expiry): Ditto.
7010         (mml2015-function-alist): Add epg.
7011         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7012         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7013         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7014         functions.
7015
7016 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7017
7018         * message.el (message-cite-original-1): Preserve region when removing
7019         quoted text due to X-No-Archive in order to avoid bogus attribution
7020         when citing multiple messages.
7021
7022 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7023
7024         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7025         Kenneth Jacker <khj@be.cs.appstate.edu>.
7026
7027 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * gnus-diary.el (gnus-user-format-function-d)
7030         (gnus-user-format-function-D): Autoload.
7031
7032         * imap.el (Commentary): Fix typo.
7033
7034         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7035         2006-04-22 contribution.
7036
7037 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7038
7039         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7040         It didn't really fix the bogosity I'm seeing with solid web groups.
7041
7042 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7043
7044         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7045         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7046         created using server names.  If we use the feature without declaring
7047         it, Gnus does not properly manage server and group state.
7048
7049         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7050         bound.
7051
7052 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7053
7054         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7055         looking up the method using GROUP's prefix before inventing a new one.
7056         It is used on killed/unknown groups in various places where returning
7057         an all-new method isn't expected by the caller.
7058
7059         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7060         and match semantics of gnus-group-real-prefix.
7061
7062 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7063
7064         * nnmail.el (nnmail-broken-references-mailers): New variable.
7065         (nnmail-ignore-broken-references): New function generalizing
7066         nnmail-fix-eudora-headers.
7067         (nnmail-fix-eudora-headers): Now obsolete.
7068
7069         * gnus-art.el (gnus-button-handle-custom): Support
7070         `customize-apropos*'.
7071
7072 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7075
7076         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7077         articles.
7078
7079 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * message.el (message-cite-reply-above): New variable.
7082         (message-yank-original): Use it.
7083
7084 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7087
7088 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7089
7090         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7091         as read.
7092
7093         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7094
7095 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7096
7097         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7098         (gnus-bookmark-default-file): Use gnus-directory.
7099         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7100         Remove "*" in doc string.
7101         (gnus-bookmark-write-file): Simplify.
7102         (gnus-bookmark-maybe-sort-alist): Use `when'.
7103         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7104         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7105         FIXME about Emacs 21 and XEmacs compatibility.
7106         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7107         compatibility.
7108         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7109         compatibility.
7110         (gnus-bookmark-menu-heading): Fix version.
7111
7112 2006-06-19  Bastien Guerry  <bzg@altern.org>
7113
7114         * gnus-bookmark.el: New file.
7115
7116 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * message.el (message-syntax-checks): Doc fix.
7119
7120 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7121
7122         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7123         unsubscribed groups as if they were killed ones.  It causes duplicate
7124         entries in gnus-newsrc-alist.
7125
7126 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * message.el (message-syntax-checks): Doc fix.
7129         (message-send-mail): Add check for continuation headers.
7130         (message-check-news-header-syntax): Fix regexp used to check for
7131         continuation headers.
7132
7133 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7136
7137 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7140
7141 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7144         default-truncate-lines.
7145
7146 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7149         to fill the utf-8 entry.
7150
7151         * lpath.el: Fbind unicode-precedence-list.
7152
7153 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7154
7155         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7156
7157 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7158
7159         * gnus-agent.el (directory-files-and-attributes): Move all the way
7160         forward (the third and final move).
7161         (gnus-agent-read-agentview): Trap reconstruction errors due to
7162         nonexistant directory.  Handle by returning nil.
7163
7164 2006-05-30  Didier Verna  <didier@xemacs.org>
7165
7166         * message.el (message-dont-reply-to-names): Update the custom type.
7167         * message.el (message-dont-reply-to-names): New defsubst: potentially
7168         convert a list of regexps into a single one.
7169         * message.el (message-get-reply-headers): Use it.
7170         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7171
7172 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-agent.el (directory-files-and-attributes): Move forward.
7175
7176 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * gnus-ml.el (gnus-mailing-list-subscribe)
7179         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7180         (gnus-mailing-list-message): Fix doc strings.
7181
7182 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7183
7184         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7185         of doing it manually.
7186
7187 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7188
7189         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7190         comment.
7191
7192 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7193
7194         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7195         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7196         (gnus-agent-read-local): All symbols allocated in my-obarray.
7197         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7198         (gnus-agent-regenerate-group): Check numeric names to see if they are
7199         messages or groups.
7200         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7201         better way of do this...)
7202
7203         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7204         'dummy.group' (there should be a better way of do this...)
7205
7206 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7209         (gnus-saved-headers): Ditto.
7210         (gnus-default-article-saver): Mention functions may have properties.
7211         (gnus-article-save): Override gnus-save-all-headers and
7212         gnus-saved-headers by :headers property which saver function may have.
7213         (gnus-summary-save-in-file): Add :headers property.
7214         (gnus-summary-write-to-file): Ditto.
7215
7216         * gnus-sum.el (gnus-summary-save-article): Bind
7217         gnus-prompt-before-saving to t when saving many articles in a file;
7218         always show all headers.
7219
7220         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7221
7222 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7225         marks.
7226
7227         * message.el (message-indent-citation): Add optional arguments to allow
7228         using it outside of message buffers.
7229
7230         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7231         (gnus-article-treat-unfold-headers): Use it.
7232         (gnus-article-truncate-lines): New variable.
7233         (gnus-article-mode): Use it.
7234         (gnus-article-toggle-truncate-lines): New function.
7235
7236         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7237         gnus-article-toggle-truncate-lines.
7238
7239         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7240         coding system in XEmacs, use binary.
7241
7242 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7245         after-load-alist.
7246
7247         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7248         this function should save decoded articles.
7249         (gnus-summary-write-to-file): Use property to specify this function
7250         should save decoded articles and specify gnus-summary-save-in-file
7251         should be used to save articles other than the first one when saving
7252         many articles.
7253         (gnus-summary-save-body-in-file): Use property to specify this
7254         function should save decoded articles.
7255         (gnus-summary-write-body-to-file): Use property to specify this
7256         function should save decoded articles and specify
7257         gnus-summary-save-body-in-file should be used to save articles other
7258         than the first one when saving many articles.
7259
7260         * gnus-sum.el (gnus-summary-save-article): Simplify.
7261
7262 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * gnus-art.el (gnus-default-article-saver): Add
7265         gnus-summary-write-body-to-file.
7266         (gnus-article-save-coding-system): Don't use coding system object
7267         in XEmacs.
7268         (gnus-read-save-file-name): Add optional `dir-var' argument which
7269         specifies directory in which files are saved; work even if optional
7270         `variable' argument is not specified.
7271         (gnus-summary-write-to-file): Read file name.
7272         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7273         (gnus-summary-write-body-to-file): New function.
7274
7275         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7276         (gnus-summary-local-variables): Add it.
7277         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7278         (gnus-summary-save-article): Remove optional `decode' argument;
7279         determine whether to decode articles by the value of
7280         gnus-default-article-saver; when saving many files using
7281         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7282         it first and use gnus-summary-save-in-file or
7283         gnus-summary-save-body-in-file thereafter unless
7284         gnus-prompt-before-saving is always; move point to article which
7285         will be saved.
7286         (gnus-summary-save-article-file): Revert.
7287         (gnus-summary-write-article-file): Revert.
7288         (gnus-summary-save-article-body-file): Revert.
7289         (gnus-summary-write-article-body-file): New function.
7290
7291 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-art.el (gnus-default-article-saver): Doc fix.
7294         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7295         from gnus-summary-save-article-coding-system, and default to a
7296         certain coding system.
7297         (gnus-output-to-file): Add coding cookie and encode text according
7298         to gnus-article-save-coding-system; don't use mm-append-to-file.
7299
7300         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7301         gnus-art.el and rename to gnus-article-save-coding-system.
7302         (gnus-summary-save-article): Require gnus-art; don't show all
7303         headers if it decodes articles; don't add coding cookie here;
7304         don't bind mm-text-coding-system-for-write.
7305         (gnus-summary-save-article-file): Save decoded articles.
7306         (gnus-summary-write-article-file): When saving many files, use
7307         gnus-summary-write-to-file first and gnus-summary-save-in-file
7308         thereafter unless gnus-prompt-before-saving is always.
7309         (gnus-summary-save-article-body-file): Save decoded articles.
7310
7311         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7312
7313 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * nnrss.el (nnrss-check-group): Bind hash-index.
7316
7317 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7318
7319         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7320         its hash index.  Store this hash in `nnrss-group-data'.
7321         (nnrss-read-group-data): Update accordingly.
7322
7323 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7326         entry.
7327
7328         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7329         gnus-article-browse-html-article.
7330
7331 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7332
7333         * gnus-sum.el (gnus-summary-mime-map): Add
7334         gnus-article-browse-html-article.
7335
7336         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7337
7338 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7339
7340         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7341         suitable coding systems in customize.
7342
7343 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7344
7345         * mail-source.el (mail-sources): Fix custom type.
7346
7347 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7350         (gnus-summary-expire-articles-now): Shorten prompt.
7351
7352         * gmm-utils.el (wid-edit): Require.
7353         (defun-gmm): Renamed from `gmm-defun-compat'.
7354         (gmm-image-search-load-path): Use it.
7355         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7356
7357 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7360         variable.
7361         (gnus-summary-save-article): Add optional `decode' argument.  If
7362         it is set and gnus-summary-save-article-coding-system is non-nil,
7363         save decoded article.
7364         (gnus-summary-write-article-file): Save decoded article if
7365         gnus-summary-save-article-coding-system is non-nil.
7366
7367         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7368         type.
7369
7370 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7373
7374 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7377         first to test gnus-single-article-buffer which may be buffer-local.
7378
7379         * gnus-sum.el (gnus-summary-setup-buffer): Make
7380         gnus-single-article-buffer buffer-local and nil in ephemeral
7381         group; make gnus-article-buffer, gnus-article-current, and
7382         gnus-original-article-buffer always buffer-local.
7383         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7384         group.
7385         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7386
7387 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * nnml.el (nnml-request-compact-group): Compressed files might not
7390         have .gz extension.
7391
7392 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7393
7394         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7395         (mm-copy-to-buffer): Use with-current-buffer.
7396         (mm-display-part): Simplify.
7397         (mm-inlinable-p): Add optional arg `type'.
7398
7399 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7400
7401         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7402         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7403         Try harder to show the attachment internally or externally using
7404         gnus-mime-view-part-as-type.
7405
7406 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7407
7408         * message.el (message-from-style, message-signature-separator)
7409         (message-user-organization-file, message-send-mail-function)
7410         (message-citation-line-function, message-yank-prefix)
7411         (message-indent-citation-function, message-signature)
7412         (message-signature-file, message-signature-insert-empty-line):
7413         Remove autoloads.
7414
7415         * gnus-art.el (gnus-buttonized-mime-types): Remove
7416         "multipart/signed".  Revert 2006-04-26 change.
7417
7418 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7419
7420         * gnus.el (gnus-version-number): Bump version.
7421
7422 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7423
7424         * gnus.el: No Gnus v0.5 is released.
7425
7426 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7427
7428         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7429         fetching articles by message-id.
7430
7431 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * message.el (hashcash): Require hashcash as normal.
7434
7435         * ecomplete.el (ecomplete-highlight-match-line): Use
7436         point-at-eol.
7437         (ecomplete-highlight-match-line): Use `highlight', because that
7438         face exists in both Emacs and XEmacs.
7439
7440         * message.el (message-display-abbrev): Use point-at-bol.
7441
7442         * mail-source.el: Don't require timer/timer-funcs.
7443
7444         * gnus-async.el: Ditto.
7445
7446         * password.el: Ditto.
7447
7448         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7449
7450         * mm-url.el: Ditto.
7451
7452         * gnus-xmas.el: Don't require timer-funcs.
7453
7454         * mm-util.el: Require timer/timer-funcs.
7455
7456 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7457
7458         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7459         Close.
7460
7461 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7464         unibyte after clear-decrypt function runs.
7465
7466         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7467         returns as a unibyte string.
7468
7469 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * lpath.el: Revert.
7472
7473         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7474         (pgg-gpg-process-sentinel): Revert.
7475
7476         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7477         (pgg-pgp-lookup-key): Revert.
7478
7479         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7480         (pgg-pgp5-lookup-key): Revert.
7481
7482         * pgg.el (pgg-fetch-key): Revert.
7483
7484 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * lpath.el: Fbind string-as-multibyte for XEmacs.
7487
7488         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7489         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7490         (mml1991-pgg-encrypt): Ditto.
7491
7492         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7493         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7494         a multibyte buffer.
7495
7496         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7497         (pgg-pgp-lookup-key): Ditto.
7498
7499         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7500         (pgg-pgp5-lookup-key): Ditto.
7501
7502         * pgg.el (pgg-fetch-key): Ditto.
7503
7504 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * message.el (message-user-organization-file): Check several
7507         locations of the organization file.
7508
7509         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7510         Add gnus-article-view-part-as-type.
7511
7512         * gnus-art.el (gnus-article-view-part-as-type): New function.
7513
7514         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7515         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7516
7517         * mml.el: Simplify autoload.
7518         (mml-mode): defvar dnd-protocol-alist instead of using
7519         symbol-value.
7520         (mml-default-directory): New variable.
7521         (mml-minibuffer-read-file): Use it.
7522         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7523
7524         * message.el (message-citation-line-format): New variable.
7525         (message-insert-formated-citation-line): New function.
7526         (message-citation-line-function): Add
7527         `message-insert-formated-citation-line' to custom type.
7528
7529         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7530         to doc string.
7531
7532         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7533         depending on mm-verify-option.
7534
7535 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7538         binding pgg-* variables; reimplement the section which prevents
7539         MIME header from being signed.
7540         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7541         pgg-text-mode; remove a blank line at the top of body.
7542
7543         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7544         lines at the top of body; use gnus-newsgroup-charset if there's no
7545         Charset header.
7546
7547 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * message.el (message-self-insert-commands): Doc fix.
7550
7551         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7552         (mm-uu-pgp-encrypted-test): Ditto.
7553         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7554         between header and body; return application/pgp-encrypted handle
7555         if decryption failed; decode decrypted body by charset.
7556
7557         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7558         element match to application/pgp-*.
7559
7560 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7561
7562         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7563         HTML.
7564
7565 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * mail-source.el (mail-source-call-script): Message the error
7568         string.
7569
7570 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * gnus-util.el (gnus-byte-compile): Use it.
7573
7574 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7575
7576         * gnus-util.el (kill-empty-logs): New function.
7577
7578 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * message.el (message-mail-alias-type): Doc fix.
7581         (message-mail-alias-type-p): New function.
7582         (message-send): Use it.
7583         (message-mode): Ditto.
7584         (message-strip-forbidden-properties): Ditto.
7585
7586         * ecomplete.el (ecomplete-database-file-coding-system): New
7587         variable.
7588         (ecomplete-save): Use it.
7589         (ecomplete-setup): Use it.
7590
7591 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * message.el (message-self-insert-commands): New variable.
7594         (message-strip-forbidden-properties): Use it.
7595
7596 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7599         that doesn't make XEmacs choke.
7600
7601 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7602
7603         * gnus-util.el (gnus-replace-in-string):
7604         Prefer replace-regexp-in-string over of replace-in-string.
7605
7606 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-util.el (gnus-select-frame-set-input-focus):
7609         Use select-frame-set-input-focus if it is available in XEmacs; use
7610         definition defined in Emacs 22 for old Emacsen.
7611
7612         * dgnushack.el: Autoload unmorse-region for XEmacs.
7613
7614         * lpath.el: Bind cursor-in-non-selected-windows and
7615         select-frame-set-input-focus for XEmacs.
7616
7617 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7620
7621 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * gnus-registry.el (gnus-registry-cache-save): Remove text
7624         properties when saving via the temp buffer.
7625
7626 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7627
7628         * message.el (message-generate-hashcash): Honor custom type.
7629
7630 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7631
7632         * message.el (message-generate-hashcash): Default to non-nil when
7633         hashcash is found.
7634
7635         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7636         (gnus-refer-thread-limit): Increase default to 500.
7637
7638         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7639
7640         * flow-fill.el (fill-flowed): Allow delete-space.
7641
7642 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7645         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7646         Remove autoloads.
7647
7648 2006-04-18  Simon Josefsson  <jas@extundo.com>
7649
7650         * message.el (message-generate-hashcash): Default to.
7651
7652 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7655         concatenating segments rather than before concatenating them.
7656
7657 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7660
7661 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7664
7665         * message.el (message-forward-make-body-plain): Allow
7666         message-forward-ignored-headers to be a list.
7667         (message-remove-ignored-headers): Factor out into function.
7668         (message-forward-make-body-mml): Use it.
7669
7670         * imap.el (imap-quote-specials): New function.
7671         (imap-login-auth): Quote specials.
7672
7673         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7674         (rfc2231-parse-string): Allow concatanation of parameters that
7675         aren't contiguous.  The test case is
7676           (mail-header-parse-content-type "message/external-body;
7677             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7678             access-type=LOCAL-FILE;
7679             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7680
7681 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7682
7683         * nntp.el (nntp-accept-process-output): Return the value of
7684         `nnheader-accept-process-output'.
7685
7686 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7689         (gnus-button-alist): Recognize more diff formats.
7690         (gnus-button-patch): Strip directory.
7691
7692 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7693
7694         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7695         Emacs 22 when setting focus.
7696
7697 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * gnus-art.el (gnus-article-treat-types): Do treatment of
7700         text/x-verbatim parts.
7701         (gnus-button-patch): New command.
7702
7703         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7704         addresses that contain invalid characters.
7705
7706 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * message.el (message-put-addresses-in-ecomplete): Use
7709         gnus-replace-in-string.
7710         (message-is-yours-p): Use the more correct
7711         mail-header-parse-address instead of
7712         mail-extract-address-components.
7713         (message-put-addresses-in-ecomplete): Fix typo.
7714
7715         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7716         keystroke.
7717
7718         * gnus-art.el (gnus-treatment-function-alist): Change order of
7719         newsgroups/generic header folding to avoid double-folding.
7720
7721         * message.el (message-hidden-headers): Add X-Draft-From.
7722
7723         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7724         command.
7725         (gnus-summary-repeat-search-article-backward): New command.
7726
7727         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7728         groups in the parent topic.
7729
7730 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7731
7732         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7733         (spam-extra-header-to-number): Return the CRM114 number as a
7734         number instead of a string.
7735
7736 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus-art.el (gnus-face-properties-alist): Moved here from
7739         gnus-fun.
7740
7741         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7742
7743 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * message.el (message-strip-forbidden-properties): Only display on
7746         self-insert-command.
7747
7748         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7749         reindent.
7750         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7751
7752 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7753
7754         * smiley.el (smiley-style): Fix typo.
7755
7756 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7757
7758         * hashcash.el (hashcash-insert-payment-async-2): Use
7759         message-goto-eoh instead of doing it manually.
7760         (mail-add-payment): Use message-narrow-to-header instead of trying
7761         to do the same itself.
7762
7763         * message.el (message-hidden-headers): Add Face.
7764
7765         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7766         reparenting code.
7767         (gnus-summary-reparent-children): Refactored out code.
7768         (gnus-summary-thread-map): New keystroke.
7769         (gnus-summary-reparent-children): Make into command.
7770
7771         * smiley.el (smiley-style): Default to `medium' if using a large
7772         font.
7773
7774         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7775         does it itself.
7776
7777         * message.el (message-point-in-header-p): Simplify definition.
7778
7779 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7780
7781         * nnagent.el (nnagent-request-set-mark): Silence log file
7782         writing.
7783         (nnagent-request-set-mark): Use write-region instead of
7784         append-to-file.
7785
7786         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7787         strange select method.
7788
7789         * ecomplete.el (ecomplete-display-matches): Get highlightling
7790         right.
7791         (ecomplete-display-matches): Use literals.
7792         (ecomplete-display-matches): Disable message logging.
7793
7794         * message.el (message-display-abbrev): Small optimization.
7795
7796         * ecomplete.el (ecomplete-display-matches): Allow automatic
7797         display.
7798
7799         * message.el (message-strip-forbidden-properties): Display
7800         abbrevs.
7801         (message-display-abbrev): Get automatic display right.
7802
7803         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7804         keystrokes.
7805
7806 2006-04-13  Romain Francoise  <romain@orebokech.com>
7807
7808         TODO: Backport to v5-10!
7809
7810         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7811         Moved here (and renamed) from gnus-registry.el.
7812
7813         * gnus-registry.el: Require gnus-util.
7814         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7815
7816 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * gnus-group.el (gnus-group-catchup-current): Change
7819         if-then-else-if-then-else into cond.
7820         (gnus-group-catchup): Indent.
7821         (group-name-at-point): New function.
7822         (gnus-fetch-group): Provide default from thing at point.
7823
7824 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * message.el (message-display-abbrev): Fix regexp.
7827
7828         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7829         choosing.
7830         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7831         dead variables.
7832
7833         * message.el (message-newline-and-indent): Remove debugging.
7834         (message-display-abbrev): Use new implementation.
7835
7836 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * gnus-art.el (gnus-article-mode): Set
7839         cursor-in-non-selected-windows to nil.
7840
7841         * smiley.el: Revert previous change.
7842         (smiley-data-directory): defvar it before using it in the
7843         defcustom of `smiley-style'.
7844
7845 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * message.el (message-newline-and-indent): New function.
7848
7849         * ecomplete.el: Implement more bits.
7850
7851         * message.el (message-put-addresses-in-ecomplete): Clean up the
7852         string.
7853
7854         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7855
7856         * gnus-sum.el (gnus-summary-save-parts): Bind
7857         gnus-summary-save-parts-counter and use it to make unique file
7858         names.
7859
7860         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7861
7862         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7863         parameter to say whether to actually parse the individual
7864         addresses.
7865
7866         * message.el (message-put-addresses-in-ecomplete): New function.
7867         (ecomplete): Require.
7868         (message-mail-alias-type): Add ecomplete as an option.
7869
7870 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7871
7872         * flow-fill.el (fill-flowed): Remove trailing space from blank
7873         quoted lines.
7874
7875 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * smiley.el (smiley-style): Move definition later to avoid a
7878         compilation warning.
7879
7880 2006-04-12  Kenichi Handa  <handa@m17n.org>
7881
7882         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7883         buffer and then decode the buffer text if necessary.
7884         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7885         first, and after mm-encode-body, change the buffer to unibyte.
7886         Use mm-disable-multibyte instead of set-buffer-multibyte.
7887
7888 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7891         Content-Type header instead of Content-Disposition header.
7892         (gnus-mime-inline-part): Ditto.
7893         (gnus-mime-view-part-as-charset): Ignore charset that the part
7894         specifies.
7895
7896         * mm-decode.el (mm-display-part): Work with external parts and
7897         usual parts similarly.
7898
7899         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7900         instead of gnus-display-mime.
7901
7902         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7903         instead of with-temp-buffer.
7904
7905         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7906         tag to summarized topics part in order to encode non-ASCII text.
7907
7908 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * smiley.el (smiley-style): New variable.
7911         (smiley-directory): New function.
7912         (smiley-data-directory): Derive from `smiley-style' using
7913         `smiley-directory'.
7914         (smiley-regexp-alist): Add new entries.
7915
7916         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7917         (gnus-article-browse-delete-temp): Add :version.
7918
7919 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7920
7921         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7922         the sieve region.
7923
7924 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus.el (gnus-version-number): Bump version.
7927
7928 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7929
7930         * gnus.el: No Gnus v0.4 is released.
7931
7932 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7935         layout.
7936
7937         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7938         unknown charset.
7939
7940         * message.el (message-header-synonyms): Add Original-To to the
7941         default.
7942
7943         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7944         optional parameter.
7945
7946 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7947
7948         * gnus-fun.el (gnus): Require it for gnus-directory.
7949
7950 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7953
7954 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7955
7956         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7957
7958 2006-04-05  Simon Josefsson  <jas@extundo.com>
7959
7960         * password.el (password-reset): New function.
7961
7962 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7963
7964         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7965         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7966
7967 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7968
7969         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7970         Some whitespace was matched into the url, which broke browsing hits
7971         > 100 when mm-url-use-external was nil.
7972
7973 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7976         gnus-extra-headers for 'Newsgroups.
7977
7978         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7979         bound.
7980
7981 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7982
7983         * pgg-gpg.el: Clean up process buffers every time gpg processes
7984         complete.
7985
7986 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7989         doc string.
7990
7991 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7992
7993         * pgg-gpg.el (pgg-gpg-process-filter)
7994         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7995
7996         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7997         lines, temporary fix.
7998
7999 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8000
8001         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8002
8003 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8004
8005         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8006         default-enable-multibyte-characters.  This reverts the change from
8007         revision 6.17 which is no longer necessary because the passphrase
8008         is sent separately now.  GnuPG messages are unreadable under
8009         multibyte locales with default-enable-multibyte-characters set to
8010         nil.
8011
8012 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * message.el (message-tool-bar-gnome): Move "spell".
8015
8016 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8017
8018         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8019         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8020         instead.
8021
8022 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8023
8024         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8025         newsgroups handling for NNTP overviews which don't include
8026         Newsgroups.
8027
8028 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8029
8030         * message.el (message-resend): Bind message-generate-hashcash to nil.
8031
8032 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8033
8034         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8035         when searching for already-paid recipients.
8036
8037 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8038
8039         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8040         passphrases when it is not needed.
8041         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8042         passphrase stuff from gpg, should only be necessary when you use
8043         gpg with a smartcard.
8044
8045 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * mml.el (mml-insert-mime): Ignore cached contents of
8048         message/external-body part.
8049
8050         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8051         (mm-insert-part): Ditto.
8052
8053 2006-03-23  Simon Josefsson  <jas@extundo.com>
8054
8055         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8056         Reiner.
8057         (pgg-gpg-use-agent-p): Use it again.
8058
8059 2006-03-23  Simon Josefsson  <jas@extundo.com>
8060
8061         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8062         older emacsen.
8063         (pgg-gpg-use-agent-p): Don't use it.
8064
8065 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8066
8067         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8068         if we can.
8069
8070 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8071
8072         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8073         (pgg-gpg-update-agent): New function.
8074         (pgg-gpg-use-agent-p): New function.
8075         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8076         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8077         (pgg-gpg-sign-region): Use it.
8078
8079 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8082         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8083
8084 2006-03-21  Simon Josefsson  <jas@extundo.com>
8085
8086         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8087         <wilde@sha-bang.de>.
8088         (pgg-gpg-use-agent): New variable.
8089         (pgg-gpg-process-region): Use it.
8090         (pgg-gpg-encrypt-region): Likewise.
8091         (pgg-gpg-encrypt-symmetric-region): Likewise.
8092         (pgg-gpg-decrypt-region): Likewise.
8093         (pgg-gpg-sign-region): Likewise.
8094         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8095
8096 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8099
8100         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8101         Add comment on version.
8102
8103 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * smiley.el: Add missing test smiley.
8106
8107 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * mm-decode.el (mm-with-part): New macro.
8110         (mm-get-part): Use it; work with message/external-body as well.
8111         (mm-save-part): Treat name and filename equally.
8112
8113         * mm-extern.el (mm-extern-cache-contents): New function.
8114         (mm-inline-external-body): Use it; force the part to be displayed;
8115         move undisplayer added to the cached handle to the parent.
8116
8117         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8118         (gnus-mime-view-part-as-type): Work with message/external-body.
8119
8120         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8121
8122 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8123
8124         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8125         images in image-load-path.  [Sync with image.el, revision 1.60, in
8126         Emacs.]
8127
8128 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8131         path rather than symbol.  Always return list of directories.
8132         Guarantee that image directory comes first.  [Sync with image.el,
8133         revision 1.59, in Emacs.]
8134
8135         * message.el (message-make-tool-bar): Adjust to new API of
8136         `gmm-image-load-path-for-library'.
8137
8138         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8139
8140         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8141
8142 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8143
8144         * gnus-art.el (gnus-article-only-boring-p):
8145         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8146         intangible text.
8147         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8148
8149 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8150
8151         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8152         `defun' instead of `gmm-defun-compat'.
8153
8154 2006-03-14  Simon Josefsson  <jas@extundo.com>
8155
8156         * message.el (message-unique-id): Don't use message-number-base36
8157         if (user-uid) is a float.
8158         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8159
8160 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8163
8164         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8165         empty line between a part and a message part.
8166
8167 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * smiley.el: Add more test smileys.
8170         (smiley-data-directory, smiley-regexp-alist)
8171         (gnus-smiley-file-types): Fix doc strings.
8172         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8173         adding new elements.
8174         (smiley-mouse-map): Unused code.  Make it a comment.
8175
8176 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8179         scan latest NoCeM messages instead of old ones.
8180         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8181         delimiters that are recently used.
8182         (gnus-nocem-load-cache): Add autoload cookie.
8183
8184         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8185
8186         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8187         level which is larger than gnus-use-nocem is specified.
8188
8189         * gnus-group.el (gnus-group-get-new-news): Ditto.
8190
8191 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8192
8193         * gnus-util.el (gnus-tool-bar-update): New function.
8194
8195         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8196         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8197
8198         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8199
8200         * gnus-group.el (gnus-group-redraw-when-idle)
8201         (gnus-group-redraw-check): Remove.
8202         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8203
8204 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8207         if optional last element is specified in splits (FIELD VALUE...).
8208
8209 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8212         to gmm-image-load-path-for-library.  Call with no-error argument.
8213         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8214
8215         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8216
8217         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8218
8219         * gmm-utils.el (gmm-image-load-path): Remove alias.
8220
8221 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * gmm-utils.el (gmm-image-load-path): Add alias.
8224
8225         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8226         nnml-generate-nov-databases-1.
8227         (nnml-generate-nov-databases): Use it.
8228         (nnml-generate-nov-databases-directory): Document no-active
8229         argument.
8230
8231         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8232         directory if path is t.  Add no-error.
8233
8234         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8235         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8236
8237         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8238         resetting gnus-article-browse-html-temp-list.
8239
8240         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8241         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8242         Add example to docstring.  Rename local variables.  Move error
8243         checks to default case in cond and simplify.
8244
8245 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8248         handle is multipart when calling it recursively.
8249         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8250
8251 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8252
8253         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8254         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8255
8256 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8259         is loaded.
8260
8261         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8262         loaded.
8263
8264 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8265
8266         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8267         to "Emacs 23 (unicode)" in doc string.
8268
8269         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8270         "Emacs 23 (unicode)" in comment.
8271
8272 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8275
8276         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8277         characters 160 through 255 in Emacs 23.
8278
8279 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8282         gnus-article-browse-html-temp.
8283         (gnus-article-browse-delete-temp): Make it customizable.  Add
8284         `file'.  Adjust doc string.
8285         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8286         query for each file.  Adjust doc string.
8287         (gnus-article-browse-html-parts): Add
8288         `gnus-article-browse-delete-temp-files' to
8289         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8290
8291 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8292
8293         * gnus-art.el (gnus-article-browse-html-temp)
8294         (gnus-article-browse-delete-temp): New variables.
8295         (gnus-article-browse-delete-temp-files): New function.
8296         (gnus-article-browse-html-parts): Use it.
8297
8298 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8301
8302         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8303         string.
8304
8305         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8306         gnus-summary-insert-new-articles when unplugged.  Remove
8307         gnus-summary-search-article-forward.
8308
8309         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8310         display-visual-class instead of display-color-cells.
8311
8312 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * dgnushack.el: Autoload customize-group for XEmacs.
8315
8316         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8317         message/* containing non-ASCII text properly.
8318
8319 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * message.el: Require gmm-utils, remove autoloads.
8322         (message-tool-bar): Set default based on
8323         gmm-tool-bar-style.
8324         (message-tool-bar-gnome): Add gmm-customize-mode.
8325
8326         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8327         gmm-tool-bar-style.
8328         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8329
8330         * gnus-group.el (gnus-group-tool-bar): Set default based on
8331         gmm-tool-bar-style.
8332         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8333
8334         * gmm-utils.el (gmm-image-directory): Rename variable from
8335         gmm-image-load-path.
8336         (gmm-image-load-path): Use gmm-image-directory.
8337         (gmm-customize-mode): New function.
8338         (gmm-tool-bar-style): New variable.
8339
8340         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8341         gnus-group-redraw-line-number.
8342         (gnus-group-redraw-check): Simplify.
8343         (gnus-group-tool-bar-update): Remove redraw check.
8344         (gnus-group-make-tool-bar): Add redraw check.
8345
8346 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8347
8348         * gnus-art.el (gnus-button): Add missing parentheses.
8349
8350 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * lpath.el: Fbind line-number-at-pos.
8353
8354 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8357
8358 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8359
8360         * gnus-art.el (gnus-button): New face.
8361         (gnus-article-button-face): Use it.
8362
8363         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8364         gnus-summary-next-page.  Re-order.
8365
8366         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8367         next-node are now included.
8368         (gnus-group-redraw-line-number): New internal variable.
8369         (gnus-group-redraw-check): Helper function for updating the tool
8370         bar.
8371         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8372
8373         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8374
8375         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8376         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8377         Use it to match format of Spamassassin 3.0 and later.  Reported by
8378         IRIE Tetsuya <irie@t.email.ne.jp>.
8379         (spam-check-bogofilter)
8380         (spam-bogofilter-register-with-bogofilter): Fix args of
8381         `gnus-error' calls.
8382
8383 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8384
8385         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8386         unnecessary interaction when sending queued mails.  Reported by
8387         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8388
8389 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8390
8391         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8392         first or last are nil.
8393
8394 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8395
8396         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8397
8398 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8401
8402 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * dns.el (query-dns): Protect more against buggy tcp output.
8405
8406 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8407
8408         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8409         nov.php.
8410
8411 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8412
8413         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8414         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8415         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8416         output on the server side.
8417         (nnweb-google-create-mapping): Update regexps and add some
8418         progress indication.
8419
8420 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8421
8422         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8423         gnus-agent-toggle-plugged.  Re-order icons.
8424         (gnus-group-tool-bar-gnome): Add
8425         gnus-group-{prev,next}-unread-group.
8426         (gnus-group-tool-bar-gnome): Re-order icons.
8427
8428         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8429         gnus-summary-insert-new-articles.
8430
8431         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8432         comments.
8433
8434         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8435         also available in Emacs 21.3.
8436
8437         * message.el (message-fix-before-sending): Change "Emacs 22" to
8438         "Emacs 23 (unicode)" in comment.
8439
8440         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8441         "Emacs 23 (unicode)" in comment.
8442
8443         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8444         comment.
8445         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8446
8447         * mm-view.el (mm-fill-flowed): Add :version.
8448
8449 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8452         and load-path.
8453
8454 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * message.el: Autoload gmm-image-load-path.
8457         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8458         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8459         consitency.
8460
8461         * gmm-utils.el (gmm-image-load-path): Also search in
8462         "../etc/images".  Don't set gmm-image-load-path if we don't find
8463         the image.
8464
8465 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * gmm-utils.el (gmm-image-load-path): Don't make
8468         `gmm-image-load-path' include subdirectories which the second arg
8469         `image' might specify.
8470
8471         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8472         subdirectory to icon file names.
8473
8474         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8475
8476 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8477
8478         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8479         gmm-image-load-path calls.
8480
8481         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8482
8483         * message.el (message-make-tool-bar): Ditto.
8484
8485         * mml.el (mml-preview): Added comment concerning tool bar icons.
8486
8487         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8488         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8489
8490         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8491         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8492
8493         * message.el (message-tool-bar-gnome): Use new icon names.
8494         (message-make-tool-bar): Use `gmm-image-load-path'.
8495
8496         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8497         functions from MH-E.
8498         (gmm-image-load-path): New variable from MH-E.
8499         (gmm-image-load-path): New function from MH-E.  Added arguments
8500         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8501         *-image-load-path-called-flag.
8502
8503 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8504
8505         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8506
8507 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8508
8509         * nnimap.el (nnimap-request-move-article): Change folder back to
8510         source group before deleting.
8511
8512 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8515
8516         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8517         mm-url.
8518
8519         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8520
8521 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8524         coding system which mm-charset-to-coding-system returns for a
8525         given charset is valid.
8526
8527 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8528
8529         * html2text.el (html2text-remove-tag-list):
8530         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8531
8532 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8533
8534         * gnus-cus.el: Revert 2005-10-17 change.
8535
8536 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * gnus-art.el (article-strip-banner): Call
8539         article-really-strip-banner only when the regexp match is made.
8540
8541 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-art.el (article-strip-banner): Use
8544         gnus-extract-address-components instead of
8545         mail-header-parse-addresses to make it work with non-ASCII text;
8546         remove mail-encode-encoded-word-string.
8547
8548         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8549         values which are surrounded with \"...\"; make it never cause a
8550         Lisp error; give up parsing of parameters if it failed in
8551         extracting type.
8552
8553 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8554
8555         * smime.el (smime-cert-by-ldap-1): Fix bug where
8556         `smime-ldap-search' returns results without userCertificates.
8557
8558 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8561
8562 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * spam.el (spam-check-spamassassin-headers): Adapt format for
8565         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8566         <ari@mbf.ocn.ne.jp>.
8567         (spam-list-of-processors): Add spam-use-gmane.
8568
8569 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8572         make-temp-file; make it work with XEmacs as well.
8573
8574         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8575         mm-make-temp-file.
8576
8577         * mm-decode.el (mm-display-external): Use the 3rd arg of
8578         mm-make-temp-file.
8579         (mm-create-image-xemacs): Ditto.
8580
8581 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8584         with message-narrow-to-headers.
8585         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8586         (gnus-draft-check-draft-articles): New function.
8587         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8588
8589 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * gnus-art.el (gnus-article-browse-html-parts):
8592         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8593         Don't use suffix argument for mm-make-temp-file for Emacs 21
8594         compatibility.  Remove useless `format'.
8595
8596 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8597
8598         * nnweb.el (nnweb-google-wash-article): Update regexps.
8599         (nnweb-group-alist): Use defvoo instead of defvar.
8600
8601 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8604         re-loading nn* modules.
8605
8606 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8609         for `tool-bar-mode' and don't check it's default-value.
8610
8611         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8612
8613         * message.el (message-make-tool-bar): Ditto.
8614
8615         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8616         `substring'.  Shorten tmp-file name.
8617
8618         * gnus.el: Remove bogus comment.
8619
8620 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8621
8622         * gnus-art.el (gnus-article-browse-html-parts): New function.
8623         (gnus-article-browse-html-article): New function for viewing html
8624         articles with a browser.
8625
8626 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8627
8628         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8629         in elisp.
8630         (pgg-gpg-encrypt-symmetric-region): Ditto.
8631         (pgg-gpg-sign-region): Ditto.
8632
8633         * pgg-def.el (pgg-text-mode): New variable.
8634
8635         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8636         (mml2015-pgg-encrypt): Ditto.
8637
8638         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8639         (mml1991-pgg-encrypt): Ditto.
8640
8641 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8644         message-make-date instead of current-time-string.
8645
8646         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8647         to gnus-decoded which mm-uu might set.
8648
8649 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8652         don't decode quoted parameters; remove misimported Emacs code.
8653         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8654         (rfc2231-decode-encoded-string): Don't use split-string which
8655         behaves differently according to Emacs version; use
8656         mm-decode-coding-region to convert charset to coding-system.
8657         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8658         (rfc2231-encode-string): Remove misimported Emacs code.
8659
8660 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8663         when calling mail-header-parse-content-type.
8664         (article-de-quoted-unreadable): Ditto.
8665         (article-de-base64-unreadable): Ditto.
8666         (article-wash-html): Ditto.
8667
8668         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8669         calling mail-header-parse-content-type and
8670         mail-header-parse-content-disposition.
8671         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8672         mail-header-parse-content-type.
8673
8674         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8675         insert charset and format parameters; encode description after
8676         inserting it to buffer.
8677         (mml-insert-parameter): Fold lines properly even if a parameter is
8678         segmented into two or more lines; change the max column to 76.
8679
8680         * rfc1843.el (rfc1843-decode-article-body): Don't use
8681         ignore-errors when calling mail-header-parse-content-type.
8682
8683         * rfc2231.el (rfc2231-parse-string): Return at least type if
8684         possible; don't cause an error even if it fails in parsing of
8685         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8686         (rfc2231-encode-string): Don't break lines at the beginning, leave
8687         it to mml-insert-parameter.
8688
8689         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8690         calling mail-header-parse-content-type.
8691
8692 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * spam-report.el (spam-report-gmane-use-article-number):
8695         Improve doc string.
8696         (spam-report-gmane-internal): Check if a suitable header was found
8697         in the article.
8698
8699 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8702         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8703
8704 2006-02-05  Romain Francoise  <romain@orebokech.com>
8705
8706         Update copyright notices of all files in the gnus directory.
8707
8708 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8709
8710         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8711
8712 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8715         segmented lines of parameter value to cope with Thunderbird 1.5
8716         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8717         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8718         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8719
8720 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8721
8722         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8723         parts.
8724
8725 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8726
8727         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8728         there's only one active file for all servers.
8729         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8730         solid groups.  Gnus might have used a FAST request to select the group.
8731         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8732         and nnweb-search redundantly in the active file.
8733         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8734         (nnweb-request-create-group): Don't use ARGS.
8735         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8736         initialisations.  Let nnoo do the work.
8737
8738 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8741         Say the part has been decoded.
8742
8743         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8744
8745 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8746
8747         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8748         mailcap-viewer-test-cache when there's no 'test clause, since that
8749         will invert the meaning of a "nil" test previously determined by
8750         mailcap-mailcap-entry-passes-test.
8751
8752 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8755         compiling.
8756
8757         * gnus-sum.el: Ditto.
8758
8759         * message.el: Don't bind tool-bar-map when compiling.
8760
8761 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8762
8763         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8764
8765 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8766
8767         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8768         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8769         current Google Groups.
8770
8771 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8772
8773         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8774         and tool-bar-mode.
8775
8776         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8777         and tool-bar-mode.
8778
8779         * message.el (message-tool-bar-update): Simplify.
8780         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8781
8782         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8783         gnus-summary-buffer.
8784         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8785         gnus-summary-reply.
8786
8787         * gmm-utils.el (gmm): Add :version.
8788
8789 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * Makefile.in (clean): New rule.
8792         (distclean): Use it.
8793
8794 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8795
8796         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8797         autoload.
8798
8799 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * gmm-utils.el (gmm-verbose): Add :group.
8802
8803 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * message.el: Change some comments WRT tool-bars.
8806
8807         * gnus-sum.el (gnus-summary-tool-bar)
8808         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8809         (gnus-summary-tool-bar-zap-list): New variables.
8810         (gnus-summary-make-tool-bar): Complete rewrite using
8811         `gmm-tool-bar-from-list'.
8812
8813         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8814         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8815         variables.
8816         (gnus-group-make-tool-bar): Complete rewrite using
8817         `gmm-tool-bar-from-list'.
8818         (gnus-group-tool-bar-update): New function.
8819
8820         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8821
8822 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8825         is dissected into a single part of which the type is the same as
8826         the given one; decode charset.
8827
8828 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8829
8830         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8831         into alists as symbol not string, since that's what
8832         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8833         look for.
8834
8835 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8836
8837         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8838         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8839
8840         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8841
8842 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8845         (gnus-xmas-mime-security-button-menu): New function.
8846
8847         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8848         (gnus-mime-security-button-menu): New definition.
8849         (gnus-mime-security-button-map): Use them.
8850         (gnus-mime-security-button-menu): New function.
8851         (gnus-insert-mime-security-button): Addition to help echo.
8852         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8853         (gnus-mime-security-pipe-part): New functions.
8854
8855         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8856         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8857
8858         * mm-decode.el (mm-handle-set-disposition): Remove.
8859         (mm-handle-set-description): Remove.
8860
8861 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8864         (mm-w3m-standalone-supports-m17n-p): New function.
8865         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8866         w3m usage.
8867
8868         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8869         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8870
8871 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * message.el (message-tool-bar-zap-list): Use
8874         gmm-tool-bar-zap-list as custom type.
8875         (message-tool-bar-update): New function.
8876         (message-tool-bar, message-tool-bar-gnome)
8877         (message-tool-bar-retro): Add message-tool-bar-update.
8878         (message-tool-bar-gnome): Add flyspell-buffer.
8879
8880         * gnus-util.el (gnus-error): Describe `args'.
8881
8882         * gmm-utils.el (gmm-error): Describe `args'.
8883         (gmm-tool-bar-zap-list): New widget.
8884         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8885
8886 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8889         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8890         the number of recursive calls.
8891
8892         * mm-decode.el (mm-handle-set-disposition): New macro.
8893         (mm-handle-set-description): New macro.
8894
8895 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8898         encoding.
8899
8900 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * message.el (message-tool-bar-zap-list, message-tool-bar)
8903         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8904         (message-tool-bar-local-item-from-menu): Remove.
8905         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8906         (message-make-tool-bar): New function.
8907         (message-mode): Use `message-make-tool-bar'.
8908
8909         * gmm-utils.el: New file.
8910         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8911         (gmm-lazy): New widget copied from `nnmail.el'.
8912         (gmm-tool-bar-from-list): New function for creating customizable
8913         tool bars.
8914         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8915         output.
8916         (gmm): Add :prefix to defgroup.
8917
8918 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8919
8920         * gmm-utils.el (gmm-widget-p): New function.
8921
8922 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * mml.el (mml-attach-file): Describe `description' in doc string.
8925         (mml-menu): Add Emacs MIME manual and PGG manual.
8926
8927 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8928
8929         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8930
8931 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8932
8933         * nntp.el (nntp-end-of-line): Doc fix.
8934
8935 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8936
8937         * imap.el (imap-open): Handle case where buffer is a buffer
8938         object.
8939
8940 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8941
8942         * gnus-delay.el (gnus-delay): Don't autoload.
8943         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8944         to be re-loaded when customizing the `gnus-delay' group.
8945
8946 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8947
8948         * message.el (message-insert-citation-line): Use newlines.
8949
8950 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8951
8952         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8953         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8954         these routines, so the passphrase can be managed externally and
8955         passed in to the system.
8956         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8957         pgg-add-passphrase-to-cache function.
8958
8959         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8960         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8961         these routines, so the passphrase can be managed externally and
8962         passed in to the system.
8963         (pgg-pgp5-sign-region): Use new name of
8964         pgg-add-passphrase-to-cache function.
8965
8966 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8967
8968         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8969         part of the decoded armor to find the key-identifier.
8970         (pgg-gpg-lookup-key-owner): New function to return the
8971         human-readable identifier of a key owner.
8972         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8973         itself.
8974         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8975         the key value) if we have a key and can match it against a secret
8976         key.  Also, added a note pointing out fact that the prompt only
8977         indicates the first matching key.
8978
8979         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8980         pgg-decrypt-region.
8981         (pgg-add-passphrase-to-cache): Rename from
8982         `pgg-add-passphrase-cache' to reduce confusion (all callers
8983         changed).
8984         (pgg-remove-passphrase-from-cache): Rename from
8985         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8986         changed).
8987         (pgg-read-passphrase, pgg-add-passphrase-cache)
8988         (pgg-remove-passphrase-cache): Add informative docstrings.
8989         (pgg-decrypt): Convey provided passphrase in subordinate call to
8990         pgg-decrypt-region.
8991
8992 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8993
8994         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8995         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8996         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8997         'passphrase' argument, so the passphrase can be managed externally
8998         and then passed in to the system.
8999
9000         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9001         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9002         so the passphrase cache can be used reliably with identifiers
9003         besides a pgp packet's key id.
9004
9005         * pgg-gpg.el (pgg-gpg-encrypt-region)
9006         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9007         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9008         these routines, so the passphrase can be managed externally and
9009         passed in to the system.
9010
9011         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9012         'notruncate' argument, so the passphrase cache can be used
9013         reliably with identifiers besides a pgp packet's key id.
9014
9015 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9016
9017         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9018         symmetric encryption.
9019         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9020         encrypted session key.
9021         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9022         message ask for the passphrase in a proper way.
9023
9024         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9025         New user commands for symmetric encryption.
9026
9027 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9030
9031         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9032
9033 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9034
9035         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9036
9037 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * mm-decode.el (mm-inlined-types): Add application/pgp.
9040         (mm-automatic-display): Ditto.
9041
9042         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9043         part as text.
9044
9045 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * nnrss.el: Update copyright.
9048         (nnrss-opml-import): Query whether to subscribe to each entry.
9049
9050         * gnus-art.el:
9051         * gnus-sum.el:
9052         * gnus-xmas.el:
9053         * messagexmas.el:
9054         * mm-uu.el:
9055         * mm-view.el: Update copyright.
9056
9057 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9058
9059         * message.el (message-info): New function.
9060         (message-mode-menu): Add it.
9061         Update copyright.
9062
9063         * ChangeLog: Fix and update copyright.
9064
9065 2006-01-13  Romain Francoise  <romain@orebokech.com>
9066
9067         * message.el (message-forward-subject-name-subject): Prefer the
9068         address to 'nowhere' if the sender has no name.
9069         Fix typo.  Update copyright year.
9070
9071 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * gnus-art.el (article-wash-html): Use
9074         gnus-summary-show-article-charset-alist if a numeric arg is given.
9075         (gnus-article-wash-html-with-w3m-standalone): New function.
9076
9077         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9078         mm-inline-text-html-render-with-w3m-standalone.
9079         (mm-text-html-washer-alist): Map w3m-standalone to
9080         gnus-article-wash-html-with-w3m-standalone.
9081         (mm-inline-text-html-render-with-w3m-standalone): New function.
9082
9083 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9086         Improve LaTeX.
9087
9088 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9091         (nnrss-request-article): Render text/plain parts as HTML.
9092
9093         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9094         the buffer.
9095
9096 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9097
9098         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9099         custom definition of `gnus-posting-styles'.
9100
9101         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9102         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9103
9104 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9107         Use nntp for bug archive.
9108
9109 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9112         parts.
9113         (nnrss-normalize-date): New function converts ISO 8601 date into
9114         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9115         (nnrss-check-group): Use it.
9116
9117 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9120
9121         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9122         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9123         (nnrss-insert-w3): Ditto.
9124
9125 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9128         the articles to be forwarded including the case where neither a
9129         number of articles nor a region is specified.
9130
9131 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * nnrss.el (nnrss-request-article): Fix last change; fill
9134         text/plain parts.
9135
9136 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9139         in text/plain part.
9140         (nnrss-check-group): Don't add excessive newline to dc:subject.
9141
9142 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9143
9144         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9145         article.
9146
9147 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9150         (nnml-use-compressed-files, nnml-save-mail): Support other
9151         comression programs such as bzip2.
9152
9153 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9154
9155         * dns.el (query-dns): Make sure we check the buffer size before
9156         removing tcp headers.
9157
9158 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9161         remove MIME buttons associated with multipart/alternative parts.
9162         (gnus-mime-display-alternative): Tag buttons using `article-type'
9163         text property.
9164
9165         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9166         associated with multipart/alternative parts.
9167
9168         * gnus-art.el (gnus-signature-separator): Fix custom type.
9169
9170         * mm-decode.el (mm-inlined-types): Fix custom type.
9171         (mm-keep-viewer-alive-types): Ditto.
9172         (mm-automatic-display): Ditto.
9173         (mm-attachment-override-types): Ditto.
9174         (mm-inline-override-types): Ditto.
9175         (mm-automatic-external-display): Ditto.
9176
9177 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * spam-report.el (spam-report-user-mail-address)
9180         (spam-report-user-agent): New variables.
9181         (spam-report-url-ping-plain): Use spam-report-user-agent.
9182
9183 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9184
9185         * gnus-art.el (gnus-button-handle-custom): Do not just use
9186         `customize-apropos' for any "M-x customize-*" button but the
9187         function called for.  Accept both the function name and its
9188         argument in order to achieve this.
9189         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9190         function name to `gnus-button-handle-custom' in case of "M-x
9191         customize-*" buttons.
9192
9193 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9196         multipart/alternative and add xref to mm-discouraged-alternatives
9197         in doc string.
9198
9199         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9200         gnus-buttonized-mime-types in doc string.
9201
9202 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9203
9204         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9205         Suggest image/.* in the doc string.
9206
9207 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9210         message-marks (Debian bug #342521).
9211
9212 2005-12-12  Simon Josefsson  <jas@extundo.com>
9213
9214         * password.el (password-read-from-cache): Add.
9215         (password-read): Use it.
9216
9217 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9220         us-ascii as a MIME charset.
9221
9222         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9223         against the case where the 2nd arg TYPE is nil.
9224
9225 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9226
9227         * pop3.el (pop3-stream-type): Fix custom version.
9228
9229         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9230
9231 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9232
9233         * mm-decode.el (mm-display-external): Add missing cdr.
9234
9235 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9238         RFC1524) if it is in mailcap or add a suffix according to
9239         mailcap-mime-extensions when generating a temp filename; postpone
9240         deleting a temp file for 2 seconds for some wrappers, shell
9241         scripts, and so on, which might exit right after having started a
9242         viewer command as a background job.
9243
9244 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9245
9246         * nntp.el (nntp-marks-directory): Fix custom group.
9247
9248         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9249         steps when < 10.
9250
9251         * gnus-start.el (gnus-no-server-1): Mention
9252         `gnus-level-default-subscribed' in doc string.
9253
9254 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9255
9256         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9257         parens.
9258
9259 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * gnus-xmas.el (gnus-use-toolbar): Revert.
9262         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9263         gnus-use-toolbar is default.
9264
9265         * messagexmas.el (message-use-toolbar): Revert.
9266         (message-setup-toolbar): Use global default-toolbar if
9267         message-use-toolbar is default.
9268
9269 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9272         according to default-toolbar-visible-p.
9273
9274         * messagexmas.el (message-use-toolbar): Ditto.
9275
9276 2005-11-26  Dave Love  <fx@gnu.org>
9277
9278         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9279         (tls-program, tls-success): Provide openssl alternative.
9280
9281         * starttls.el: Doc fixes.
9282         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9283         SERVICE to PORT.
9284
9285         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9286         port null or service name.
9287         (starttls-negotiate): Autoload.
9288
9289 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * message.el (message-kill-to-signature): Fix interactive spec.
9292
9293 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * pop3.el (pop3-open-server): Recognize a string as a service name.
9296
9297 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9298
9299         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9300
9301 2005-11-23  Dave Love  <fx@gnu.org>
9302
9303         Add pop3s, pop3/starttls.
9304
9305         * pop3.el (pop3-authentication-scheme): Clarify doc.
9306         (open-tls-stream, starttls-open-stream): Autoload.
9307         (pop3-stream-type): New.
9308         (pop3-open-server): Use it.
9309
9310         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9311         for POP.
9312         (mail-source-keyword-map): Add :stream for POP.
9313         (mail-source-fetch-pop): Use pop3-stream-type.
9314
9315 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9318         of current-time-string.
9319
9320 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9321
9322         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9323         date header.
9324
9325 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9326
9327         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9328         it can seriously impact performance as it bypasses the agent's
9329         local caches.
9330
9331 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9332
9333         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9334         must be explicitly online rather than "not explicitly offline" for
9335         its flags to be synchronized.
9336
9337         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9338         that gnus-uu-unmark-thread will function correctly.
9339
9340         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9341         1024K is instead displayed as 1M.
9342
9343 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9346
9347 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9348
9349         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9350
9351 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9352
9353         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9354         error message to display actual error condition.
9355         (gnus-agent-save-local): Avoid saving symbols that are bound to
9356         nil as they simply result in a warning message in
9357         gnus-agent-read-local.
9358
9359 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9362         rather than make-variable-buffer-local for file-precious-flag.
9363
9364 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9365
9366         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9367         for duplicates which are removed.  The invalid sort check then
9368         triggers a rescan after the sort as sorting may have moved
9369         duplicate entries such that they can be cheaply detected.
9370
9371 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9374
9375 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9376
9377         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9378         internal variable to a custom variable.  Changed default value
9379         from compressed(2) to uncompressed(1).
9380         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9381         support for uncompressed agentview files.  Taken together, reading
9382         the agentview file should now be 6-7 times faster.
9383
9384 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9385
9386         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9387         as a buffer-local variable.  This avoids creating truncated
9388         dribble files as a result of a hang up, eg.
9389
9390 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9391
9392         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9393         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9394         XEmacs.
9395
9396 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * gnus-start.el (gnus-start-draft-setup): Enforce
9399         `gnus-draft-mode' for nndraft:drafts at startup.
9400
9401         * gnus.el (gnus-splash): Change custom group.
9402         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9403         allow-list argument.
9404
9405         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9406         string.
9407
9408 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9409
9410         * gnus-art.el (gnus-default-article-saver): Add user-defined
9411         `function' to custom type.
9412
9413 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9414
9415         * imap.el (imap-open): Handle case where buffer is a buffer
9416         object.
9417
9418 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9419
9420         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9421         long lines.
9422         (gnus-cache-delete-group): Wrap doc strings.
9423
9424         * gnus-agent.el (gnus-agent-rename-group)
9425         (gnus-agent-delete-group): Wrap doc strings.
9426
9427 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * messagexmas.el (message-use-toolbar): Change the valid values
9430         into default, top, bottom, left, and right.
9431         (message-toolbar-thickness): New variable.
9432         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9433         well.
9434         (message-setup-toolbar): Make it work.
9435
9436         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9437         (gnus-use-toolbar): Change the valid values into default, top,
9438         bottom, left, and right.
9439         (gnus-toolbar-thickness): New variable.
9440         (gnus-xmas-setup-toolbar): New function.
9441         (gnus-xmas-setup-group-toolbar): Use it.
9442         (gnus-xmas-setup-summary-toolbar): Use it.
9443
9444 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus-start.el (gnus-1): Add "native" to
9447         gnus-predefined-server-alist.
9448
9449         * gnus.el (gnus-method-to-server): Don't add "native" to the
9450         lists here, because that leads to problems when
9451         gnus-select-method is bound.
9452
9453 2005-11-09  Simon Josefsson  <jas@extundo.com>
9454
9455         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9456         use (not sort-by-date) instead.
9457
9458 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9459
9460         * gnus-delay.el (gnus-delay-group): Don't autoload.
9461         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9462         to be re-loaded when customizing the `gnus-delay' group.
9463
9464 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9465
9466         * message.el: Revert last changes.
9467         (message-insert-citation-line): Use newlines.
9468
9469 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9470
9471         * message.el (message-courtesy-message)
9472         (message-mark-insert-begin, message-mark-insert-end)
9473         (message-elide-ellipsis, message-cancel-message)
9474         (message-add-header, message-change-subject)
9475         (message-cross-post-followup-to-header)
9476         (message-cross-post-insert-note, message-reduce-to-to-cc)
9477         (message-widen-reply, message-delete-not-region)
9478         (message-kill-to-signature, message-insert-signature)
9479         (message-insert-importance-high, message-insert-importance-low)
9480         (message-insert-or-toggle-importance)
9481         (message-insert-disposition-notification-to)
9482         (message-indent-citation, message-yank-original)
9483         (message-cite-original-without-signature, message-cite-original)
9484         (message-insert-citation-line, message-position-on-field)
9485         (message-fix-before-sending, message-send-mail-partially)
9486         (message-send-mail, message-send-mail-with-sendmail)
9487         (message-send-mail-with-qmail, message-send-news)
9488         (message-check-news-header-syntax, message-generate-headers)
9489         (message-insert-courtesy-copy, message-fill-address)
9490         (message-fill-header, message-shorten-references)
9491         (message-setup-1, message-cancel-news)
9492         (message-forward-make-body-plain, message-forward-make-body-mime)
9493         (message-forward-make-body-mml, message-encode-message-body)
9494         (message-forward-make-body-digest-plain)
9495         (message-forward-make-body-digest-mime)
9496         (message-use-alternative-email-as-from): Insert `hard-newline'
9497         instead of ordinary newlines.
9498
9499 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * message.el (message-generate-headers): Downcase the argument
9502         given to message-check-element.
9503
9504 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9505
9506         * nntp.el (nntp-authinfo-rejected): New error condition.
9507         (nntp-wait-for): Use new error condition to signal authentication
9508         error.
9509         (nntp-retrieve-data): Rethrow new error condition to break out of
9510         recursive call to nntp-send-authinfo.
9511
9512 2005-11-08  Romain Francoise  <romain@orebokech.com>
9513
9514         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9515         (gnus-summary-exit-map): Bind to `Z p'.
9516         (gnus-summary-make-menu-bar): Add menu item.
9517
9518 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9521         (gnus-treat-*): Add `first' in all doc strings.
9522
9523         * gnus-group.el (gnus-group-compact-group): Fix typo.
9524
9525 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * gnus.el (gnus-parameters-case-fold-search): New variable.
9528         (gnus-parameters-get-parameter): Use it.
9529
9530         * gnus-score.el (gnus-home-score-file): Doc fix.
9531
9532 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9533
9534         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9535
9536 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * mm-util.el (mm-special-display-p): New function.
9539
9540         * mml.el (mml-preview): Use it; doc fix.
9541
9542 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9543
9544         * imap.el (imap-open): Handle case where buffer is a buffer object.
9545
9546 2005-10-29  Romain Francoise  <romain@orebokech.com>
9547
9548         * message.el (message-fix-before-sending): Fix comment.
9549
9550 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9551
9552         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9553
9554 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9555
9556         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9557         Used in gnus-score.el.
9558
9559 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9562
9563 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9566         whitespace removed in revision 7.8.  Use concatenated string to
9567         protect trailing whitespace.
9568
9569 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9570
9571         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9572         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9573         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9574         Courier IMAP ("some version from 2004").  Mostly based on similar
9575         code in the same function.
9576
9577 2005-10-26  Didier Verna  <didier@xemacs.org>
9578
9579         * gnus-group.el (gnus-group-compact-group): Invalidate original
9580         article buffer.
9581         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9582         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9583         NOV database and in article itself.
9584         Invalidate article backlog.
9585
9586 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9587
9588         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9589
9590 2005-10-26  Simon Josefsson  <jas@extundo.com>
9591
9592         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9593         part of 2004-07-25 change.
9594
9595 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * message.el (message-display-completion-list): New function.
9598         (message-expand-group): Use it; make sure the Completions buffer
9599         is modifiable.
9600 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9601
9602         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9603         user-mail-name is an empty string.
9604
9605 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9606
9607         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9608         depending on gnus-score-decay-constant.
9609
9610         * encrypt.el (encrypt-insert-file-contents)
9611         (encrypt-write-file-contents): Don't use `gnus-message'.
9612
9613         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9614         arguments.
9615         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9616         arguments to mm-uu-verbatim-marks-extract.
9617         (mm-uu-hide-markers): New variable.
9618         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9619
9620         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9621         (gnus-convert-image-to-face-command): Use "convert" by default to
9622         allow other input image formats.
9623         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9624         accordingly.
9625
9626 2005-10-23  Simon Josefsson  <jas@extundo.com>
9627
9628         * imap.el (imap-gssapi-program): Align command line parameters
9629         with latest GNU SASL.
9630         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9631
9632 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9635         HTML.
9636         (nnslashdot-request-article): Ditto.
9637
9638         * lpath.el (featurep): Add nobreak-char-display.
9639
9640 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9641
9642         * mail-source.el (mail-source-fetch-pop): Require pop3.
9643         (mail-source-check-pop): Ditto.
9644
9645 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9648         errors.
9649
9650 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9651
9652         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9653         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9654
9655         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9656
9657         * mm-bodies.el (mm-decode-string): Call
9658         `mm-charset-to-coding-system' with allow-override argument.
9659
9660 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9663         (rfc2047-charset-to-coding-system): New function.
9664         (rfc2047-decode-encoded-words): New function.
9665         (rfc2047-decode-region): Use them.
9666         (rfc2047-decode-cte): Remove.
9667         (rfc2047-parse-and-decode): Remove.
9668         (rfc2047-decode): Remove.
9669
9670 2005-10-15  Kenichi Handa  <handa@m17n.org>
9671
9672         * rfc2047.el (rfc2047-decode-cte): New function.
9673         (rfc2047-decode-region): Change the way to decode successive
9674         encoded-words: decode B- or Q-encoding in each encoded-word,
9675         concatenate them, and decode it as charset.
9676
9677 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * lpath.el: Fbind codepage-setup for XEmacs.
9680
9681 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9682
9683         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9684         widget-move-and-invoke.
9685         (gnus-custom-mode): Use gnus-custom-map.
9686
9687 2005-10-15  Bill Wohler  <wohler@newt.com>
9688
9689         * message.el (message-tool-bar-map): Renamed image file from
9690         mail_send to mail/send.
9691
9692 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9693
9694         * message.el (message-expand-group): Pass the common
9695         prefix substring of completion to `display-completion-list'.
9696
9697 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * mml-sec.el (mml-secure-method): New internal variable.
9700         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9701         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9702         functions using mml-secure-method.
9703
9704         * mml.el (mml-mode-map): Add key bindings for those functions.
9705         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9706         Harder <harder@myrealbox.com>.
9707         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9708         end of message if point is the headers of the message.
9709
9710         * message.el (message-in-body-p): New function.
9711
9712         * assistant.el: Autoload gnus-util and netrc.
9713
9714         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9715         Use `mm-charset-override-alist' only when decoding.
9716
9717         * mm-bodies.el (mm-decode-body): Call
9718         `mm-charset-to-coding-system' with allow-override argument.
9719
9720         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9721         `filename' from Content-Disposition if Content-Type doesn't
9722         provide `name'.
9723         (gnus-mime-view-part-as-type): Set default instead of
9724         initial-input.
9725
9726 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9727
9728         * format-spec.el (format-spec): Propagate text properties of % spec.
9729
9730 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9731
9732         * gnus-art.el (gnus-treat-predicate): Add `first'.
9733
9734 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9735
9736         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9737         (mm-charset-override-alist): New variable.
9738         (mm-charset-to-coding-system): Use it.
9739         (mm-codepage-setup): New helper function.
9740         (mm-charset-eval-alist): New variable.
9741         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9742         about unknown charsets.
9743
9744         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9745
9746 2005-10-04  David Hansen  <david.hansen@gmx.net>
9747
9748         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9749         (nnrss-check-group): Ditto.
9750
9751 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9752
9753         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9754         Rename x-gnus-verbatim to x-verbatim.
9755         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9756
9757         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9758         x-verbatim.
9759
9760         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9761
9762         * gnus-util.el (gnus-remove-duplicates): Remove.
9763
9764         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9765         instead of gnus-remove-duplicates.
9766
9767         * message.el (message-remove-duplicates): Remove.
9768         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9769         message-remove-duplicates.
9770
9771         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9772         available, else use implementation from `delete-dups'.
9773
9774         * message.el (message-insert-expires): New function.
9775         (message-mode-map): Add key binding.
9776         (message-mode-field-menu): Add menu entry.
9777         (message-mode): Document it.
9778         (message-make-expires-date): Use `message-make-date'.
9779
9780 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9781
9782         * message.el (message-make-expires-date): New function.
9783
9784 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * Makefile.in (list-installed-shadows): New entry.
9787         (install): Use it.
9788         (remove-installed-shadows): New entry.
9789
9790         * dgnushack.el (dgnushack-default-load-path): New variable.
9791         (dgnushack-find-lisp-shadows): New function.
9792         (dgnushack-remove-lisp-shadows): New function.
9793
9794 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * Makefile.in (install-el-elc): New entry.
9797         (install): Use it so that .el files are necessarily installed.
9798
9799 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9802
9803 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9804
9805         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9806         function rather than the diff-mode.el package.
9807         (mm-display-external): Use with-current-buffer.
9808         (mm-viewer-completion-map, mm-viewer-completion-map):
9809         Move initialization inside declaration.
9810
9811 2005-09-29  Simon Josefsson  <jas@extundo.com>
9812
9813         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9814         autoload mail-check-payment.
9815         (spam-check-hashcash): Define unconditionally, since hashcash.el
9816         is part of Gnus now.  Ignore errors from payment checking.
9817
9818 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * message.el (message-bold-region, message-unbold-region): Rename
9821         from `bold-region' and `unbold-region'.
9822
9823         * message.el: Remove useless autoloads.
9824
9825 2005-09-28  Simon Josefsson  <jas@extundo.com>
9826
9827         * message.el (message-use-idna): Default to t.
9828         (message-use-idna): Test whether encoding works too.  Doc fix.
9829
9830 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * nntp.el (nntp-warn-about-losing-connection): Remove.
9833
9834 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9835
9836         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9837         customizable.  Change default value.
9838         (mm-uu-diff-groups-regexp): Change default value.
9839         (mm-uu-type-alist): Add doc string.
9840         (mm-uu-configure): Add doc string.  Make it interactive.
9841         (mm-uu-tex-groups-regexp): New variable.
9842         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9843         (mm-uu-type-alist): Add LaTeX documents.
9844         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9845         of "text/verbatim".
9846         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9847
9848         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9849         instead of "text/verbatim".
9850
9851         * message.el (message-mark-inserted-region)
9852         (message-mark-insert-file): Use slrn style marks when called with
9853         prefix argument.
9854
9855 2005-09-27  Simon Josefsson  <jas@extundo.com>
9856
9857         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9858
9859 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9860
9861         * message.el (message-remove-duplicates): New function.
9862         Implementation borrowed from `gnus-remove-duplicates'.
9863         (message-idna-to-ascii-rhs): Also encode idna addresses in
9864         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9865         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9866         only ask about the same idna domain once per header and also tell
9867         in what header to replace the idna domain.
9868
9869         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9870         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9871         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9872         a header is decoded and not just the last one.
9873
9874 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9877         has been decoded.
9878
9879         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9880         (mm-insert-part): Don't modify text if it has been decoded.
9881
9882         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9883         decoded.
9884
9885         * mm-view.el (mm-inline-text): Don't strip text props unless
9886         decoding enriched or richtext parts.
9887
9888 2005-09-25  Romain Francoise  <romain@orebokech.com>
9889
9890         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9891         * gnus-start.el (gnus-subscribe-interactively):
9892         * gnus-uu.el (gnus-uu-grab-articles):
9893         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9894         space.
9895
9896 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9897
9898         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9899         * mm-view.el (mm-view-pkcs7-decrypt):
9900         * gnus-sum.el (gnus-summary-limit-to-extra)
9901         (gnus-summary-respool-article, gnus-read-move-group-name):
9902         * gnus-score.el (gnus-summary-increase-score):
9903         * gnus-util.el (gnus-completing-read-with-default):
9904         * gnus-art.el (gnus-read-save-file-name)
9905         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9906         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9907         * message.el (message-check-news-header-syntax):
9908         Follow convention for reading with the minibuffer.
9909
9910 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9911
9912         * spam-report.el (spam-report-url-ping-plain):
9913         Use gnus-extended-version as User-Agent.
9914
9915         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9916         default value is nil.
9917
9918         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9919         (mm-uu-verbatim-marks-extract): New function.
9920         (mm-uu-extract): New face.
9921         (mm-uu-copy-to-buffer): Use it.
9922
9923         * spam-report.el (spam-report-gmane-ham): Renamed from
9924         `spam-report-gmane-unspam'.
9925         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9926         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9927
9928         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9929         Autoload.
9930         (spam-report-gmane-unregister-routine): Renamed
9931         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9932
9933 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9934
9935         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9936         (spam-report-gmane-unregister-routine): Add support for gmane
9937         unregistration.
9938
9939         * spam-report.el (spam-report-gmane-unspam)
9940         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9941         (spam-report-gmane): Change to take a single article and do unspam
9942         registration.
9943
9944 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9945
9946         * mm-url.el (mm-url-decode-entities): Fix regexp.
9947
9948 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9951         default to nil, to be able to use Gnus at all.  If the default
9952         switches to something else, then the function should be fixed not
9953         be exceedingly slow.
9954
9955 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9956
9957         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9958         fail hard.
9959
9960         * spam-report.el: Add better Keywords line.
9961
9962         * spam.el: Add Maintainer and better Keywords line.
9963
9964 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9965
9966         * gnus-art.el (gnus-article-replace-part)
9967         (gnus-mime-replace-part): New functions.
9968         (gnus-mime-action-alist, gnus-mime-button-commands)
9969         (gnus-mime-save-part-and-strip): Added file argument.
9970         (gnus-article-part-wrapper): Added interactive argument.
9971
9972         * gnus-sum.el (gnus-summary-mime-map): Add
9973         `gnus-article-replace-part'.
9974
9975 2005-09-19  Didier Verna  <didier@xemacs.org>
9976
9977         The nnml compaction feature:
9978         * nnml.el (nnml-request-compact-group): New function.
9979         * nnml.el (nnml-request-compact): New function.
9980         * gnus-int.el (gnus-request-compact-group): New function.
9981         * gnus-int.el (gnus-request-compact): New function.
9982         * gnus-group.el (gnus-group-compact-group): New function.
9983         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9984         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9985         * gnus-srvr.el (gnus-server-compact-server): New function.
9986         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9987         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9988
9989 2005-09-18  Deepak Goel  <deego@gnufans.org>
9990
9991         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9992         format spec.
9993
9994 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9997
9998 2005-09-15  Romain Francoise  <romain@orebokech.com>
9999
10000         * message.el (message-fill-paragraph): Clarify docstring.
10001
10002 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * gnus-art.el (gnus-mime-display-part): Protect against broken
10005         MIME messages.
10006
10007 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10010         before parsing header.
10011
10012 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10013
10014         * html2text.el (html2text-replace-list): Add new entities.
10015
10016 2005-09-11  Romain Francoise  <romain@orebokech.com>
10017
10018         * message.el (message-alternative-emails): Improve docstring.
10019         (message-setup-1): Call `message-use-alternative-email-as-from'
10020         after `message-setup-hook' to give it precedence over posting
10021         styles, etc.
10022         (message-use-alternative-email-as-from): Add docstring.  Remove
10023         the original From header if present.
10024
10025         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10026         (nnml-save-mail): Use it.
10027
10028         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10029         articles.  Add new argument `silent'.
10030         (gnus-uu-mark-all): Report the total number of marked articles.
10031
10032 2005-09-10  Romain Francoise  <romain@orebokech.com>
10033
10034         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10035         (gnus-uu-mark-series): Likewise.
10036
10037 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * spam-report.el (spam-report-gmane): Fix generation of spam
10040         report URL.
10041
10042 2005-09-10  Simon Josefsson  <jas@extundo.com>
10043
10044         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10045         t, based on discussion on the ding list with Robert Epprecht
10046         <epprecht@solnet.ch>.
10047
10048 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * spam-report.el (spam-report-gmane): Make it work without
10051         X-Report-Spam header.  Gmane now only provides Archived-At.
10052         This is only used if `spam-report-gmane-use-article-number' is nil.
10053         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10054
10055         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10056         make `gnus-summary-sort-by-recipient' work with threading.
10057
10058         * nnweb.el (nnweb-google-wash-article): Print a message if article
10059         is not available.
10060
10061 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10062
10063         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10064         change.  Decode text/* parts content before displaying.
10065
10066 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10069
10070 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10073
10074         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10075         url-package-name, url-package-version,
10076         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10077         w3m-display-inline-images, and w3m-minor-mode-map.
10078
10079 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10080
10081         * message.el (message-tab-body-function): Fix mismatched custom type.
10082
10083         * gnus.el (gnus-group-change-level-function): Ditto.
10084
10085         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10086
10087         * gnus-art.el (gnus-signature-limit)
10088         (gnus-article-mime-part-function): Ditto.
10089
10090 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * mml.el (mml-mode): Silence the byte compiler.
10093
10094         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10095         using `(sit-for 0)' before moving the point to the specified part;
10096         skip unbuttonized parts.
10097         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10098         return to the summary window if gnus-auto-select-part is non-nil.
10099
10100 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10103         variables.
10104         (mml-dnd-attach-file, mml-mode): Use them.
10105
10106         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10107         Make fetching article by MID work again for Google Groups.  Added
10108         FIXME concerning gnus-group-make-web-group.
10109
10110         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10111         Don't depend on Gnus by using mail-extract-address-components if
10112         gnus-extract-address-components is not bound.
10113
10114 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10115
10116         * gnus-art.el (gnus-mime-display-security): Don't display the
10117         signature, but only the signed part.
10118
10119 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10122
10123         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10124         list, not listp.
10125
10126 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10127
10128         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10129         when encoding.
10130
10131         * mm-bodies.el (mm-decode-content-transfer-encoding):
10132         De-canonicalize CRLF for all text content types, not just
10133         text/plain.
10134
10135 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10138         valid article; point arrow and cursor at the MIME button.
10139
10140 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10143         Suggested by Dan Christensen <jdc@uwo.ca>.
10144
10145         * mm-decode.el (mm-save-part): Enable change of prompt.
10146
10147 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10148
10149         * gnus-msg.el (gnus-inews-add-send-actions): Made
10150         `message-post-method' lambda parameter ARG `&optional'.
10151
10152 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * gnus-sum.el (gnus-summary-mime-map): Added
10155         gnus-article-save-part-and-strip, gnus-article-delete-part and
10156         gnus-article-jump-to-part.
10157
10158         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10159         (gnus-article-edit-part): Use it.
10160         (gnus-article-part-wrapper): Added no-handle argument.
10161         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10162         functions.
10163
10164 2005-08-29  Romain Francoise  <romain@orebokech.com>
10165
10166         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10167         docstring.
10168         (gnus-face-from-file): Likewise.
10169
10170 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10171
10172         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10173         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10174         non-nil.
10175         (gnus-auto-select-part): New variable.
10176         (gnus-article-jump-to-part): New function.
10177         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10178         (gnus-mime-delete-part): Allow selecting specified part after
10179         deleting or stripping parts.
10180         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10181         part if argument is bogus.
10182
10183 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10184
10185         * gnus-art.el (w3m-minor-mode-map):
10186         * gnus-spec.el (gnus-newsrc-file-version):
10187         * gnus-util.el (nnmail-active-file-coding-system)
10188         (gnus-original-article-buffer, gnus-user-agent):
10189         * gnus.el (gnus-ham-process-destinations)
10190         (gnus-parameter-ham-marks-alist)
10191         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10192         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10193         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10194         * mm-decode.el (gnus-current-window-configuration):
10195         * mm-extern.el (gnus-article-mime-handles):
10196         * mm-url.el (url-current-object, url-package-name)
10197         (url-package-version):
10198         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10199         (smime-keys, w3m-cid-retrieve-function-alist)
10200         (w3m-current-buffer, w3m-display-inline-images)
10201         (w3m-minor-mode-map):
10202         * mml-smime.el (gnus-extract-address-components):
10203         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10204         (gnus-newsrc-hashtb, message-default-charset)
10205         (message-deletable-headers, message-options)
10206         (message-posting-charset, message-required-mail-headers)
10207         (message-required-news-headers):
10208         * mml1991.el (mc-pgp-always-sign):
10209         * mml2015.el (mc-pgp-always-sign):
10210         * nnheader.el (nnmail-extra-headers):
10211         * rfc1843.el (gnus-decode-encoded-word-function)
10212         (gnus-decode-header-function, gnus-newsgroup-name):
10213         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10214
10215 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10216
10217         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10218         the end of the date treatments.
10219
10220 2005-08-15  Simon Josefsson  <jas@extundo.com>
10221
10222         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10223         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10224         Capello and Romain Francoise.
10225         (pgg-fetch-key-function): Removed, not used?
10226         (pgg-insert-url-with-w3): Require url, to get
10227         url-insert-file-contents regardless of where it is defined.
10228
10229 2005-08-13  Romain Francoise  <romain@orebokech.com>
10230
10231         * message.el (message-cite-original-1): New function.
10232         (message-cite-original): Use it.
10233         (message-cite-original-without-signature): Ditto.
10234
10235 2005-08-08  Romain Francoise  <romain@orebokech.com>
10236
10237         * message.el (message-yank-empty-prefix): New variable.
10238         (message-indent-citation): Use it.
10239         (message-cite-original-without-signature): Respect X-No-Archive.
10240
10241 2005-08-08  Simon Josefsson  <jas@extundo.com>
10242
10243         * pgg.el: Autoload url-insert-file-contents instead of loading
10244         w3/url.
10245         (pgg-insert-url-with-w3): Don't load url here.
10246
10247 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10248
10249         * message.el (message-kill-to-signature): Don't insert newline at
10250         bol.
10251         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10252
10253 2005-08-06  Romain Francoise  <romain@orebokech.com>
10254
10255         * message.el (message-user-fqdn): Fix typo in docstring.
10256
10257 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10258
10259         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10260
10261         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10262
10263 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * mm-bodies.el (mm-encode-body): Use coding system rather than
10266         charset to encode text.
10267
10268         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10269         number of charsets if utf-8 is available (XEmacs).
10270
10271 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10272
10273         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10274         taken from `gnus-button-mid-or-mail-regexp'.
10275         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10276         (gnus-button-alist): Improve regexp for domain part of the MIDs
10277         for news:localpart@domain buttons.
10278         (gnus-button-ctan-directory-regexp): Update.
10279
10280 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10281
10282         * sieve-manage.el (sieve-manage-interactive-login): Use
10283         make-local-variable rather than make-variable-buffer-local.
10284         (sieve-manage-open): Ditto.
10285         (sieve-manage-authenticate): Ditto.
10286
10287         * mml.el (mml-generate-mime-1): Make the content type default to
10288         text/plain if the filename is not specified.
10289
10290 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10293         instead of insert-buffer.
10294
10295         * message.el (message-yank-original): Ditto; set the mark at the
10296         end of the yanked message.
10297
10298 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10301         lines to scroll rather than to stop it.
10302
10303         * mml.el (mml-generate-default-type): Add doc string.
10304         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10305         default to application/octet-stream when determining the content
10306         type if it is not specified for the part or the mml contents; add
10307         a comment about mml-generate-default-type.
10308
10309 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10312         make it default to application/octet-stream when determining the
10313         content type if it is not specified for the external contents.
10314
10315 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10318         segmented parameter but also other parameters might be there.
10319
10320 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * mm-decode.el (mm-display-external): Delete temp file, directory
10323         and buffer immediately if the external process is exited.
10324
10325 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10328         fewer lines than that of scroll-margin.
10329         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10330
10331 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * gnus-art.el (gnus-article-next-page): Revert.
10334         (gnus-article-beginning-of-window): New macro.
10335         (gnus-article-next-page-1): Use it.
10336         (gnus-article-prev-page): Ditto.
10337         (gnus-article-edit-part): Use insert-buffer-substring instead of
10338         insert-buffer.
10339         (gnus-article-edit-exit): Ditto.
10340
10341         * gnus-util.el (gnus-beginning-of-window): Remove.
10342         (gnus-end-of-window): Remove.
10343
10344         * lpath.el: Don't bind header-line-format and scroll-margin.
10345
10346 2005-07-25  Simon Josefsson  <jas@extundo.com>
10347
10348         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10349         to have the url package without w3.  Reported by Daiki Ueno
10350         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10351
10352 2005-07-20  Didier Verna  <didier@xemacs.org>
10353
10354         * gnus-diary.el: Remove the description comment (nndiary is now
10355         properly documented in the Gnus manual).
10356         Fix the spelling of "Back End".
10357         * nndiary.el: Ditto.
10358         Fix the copyright notice.
10359
10360 2005-07-18  Romain Francoise  <romain@orebokech.com>
10361
10362         * gnus-sum.el (gnus-summary-to-prefix)
10363         (gnus-summary-newsgroup-prefix): New variables.
10364         (gnus-summary-from-or-to-or-newsgroups): Use them.
10365
10366 2005-07-17  Romain Francoise  <romain@orebokech.com>
10367
10368         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10369         space as it's generally not especially interesting to the user.
10370
10371 2005-07-16  Romain Francoise  <romain@orebokech.com>
10372
10373         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10374         nil to avoid prompting and file modification if one of the
10375         messages at the top of the nnfolder file contains a copyright
10376         notice.
10377         Update copyright notice.
10378
10379         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10380         instead of `current-time-string' as the latter creates a time
10381         string that is not RFC 2822 compliant (it lacks the zone).
10382         Update copyright notice.
10383
10384 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10385
10386         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10387         for text/rtf.  Display default in prompt.  Pass default for M-n.
10388
10389         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10390
10391 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * gnus-msg.el (gnus-button-mailto): Remove
10394         save-selected-window-window hackery because it relies on
10395         save-selected-window internals.
10396
10397 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10400         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10401         (gnus-article-prev-page): Ditto.
10402
10403         * gnus-util.el (gnus-beginning-of-window): New function.
10404         (gnus-end-of-window): New function.
10405
10406         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10407
10408 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10409
10410         * gnus-score.el (gnus-score-edit-all-score): Set
10411         gnus-score-edit-exit-function to gnus-score-edit-done and call
10412         gnus-message.
10413
10414 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * gnus-msg.el (gnus-button-mailto): Remove
10417         save-selected-window-window hackery because it relies on
10418         save-selected-window internals.
10419
10420 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10423         add-minor-mode.
10424         (gnus-binary-mode): Ditto.
10425
10426         * gnus-topic.el (gnus-topic-mode): Ditto.
10427
10428 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10429
10430         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10431         (gnus-article-prev-page): Take scroll-margin into consideration.
10432
10433 2005-07-04  Lute Kamstra  <lute@gnu.org>
10434
10435         Update FSF's address in GPL notices.
10436
10437 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10438
10439         * gnus.el (gnus-exit):
10440         * gnus-group.el (gnus-group-icons):
10441         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10442
10443         * gnus-nocem.el (gnus-nocem):
10444         * message.el (message-various, message-buffers, message-sending)
10445         (message-interface, message-forwarding, message-insertion)
10446         (message-headers, message-news, message-mail):
10447         * pgg-gpg.el (pgg-gpg):
10448         * pgg-parse.el (pgg-parse):
10449         * pgg-pgp.el (pgg-pgp):
10450         * pgg-pgp5.el (pgg-pgp5):
10451         * pop3.el (pop3): Finish `defgroup' description with period.
10452
10453 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * gnus-art.el (article-display-face): Improve the efficiency.
10456         (article-display-x-face): Ditto; remove grey x-face stuff.
10457
10458 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * gnus-art.el (article-display-face): Correct the position in
10461         which Faces are inserted.
10462
10463 2005-06-29  Didier Verna  <didier@xemacs.org>
10464
10465         * gnus-art.el (article-display-face): Display faces in correct
10466         order.
10467
10468 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10471         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10472         (gnus-nocem-check-article): Fetch the Type header.
10473         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10474         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10475         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10476         make sure gnus-nocem-hashtb is initialized.
10477         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10478         (gnus-nocem-unwanted-article-p): Ditto.
10479
10480         * pgg.el (pgg-verify): Return the verification result.
10481
10482 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10485         is ascii.
10486
10487 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10488
10489         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10490         `show-nonbreak-escape'.
10491
10492 2005-06-23  Lute Kamstra  <lute@gnu.org>
10493
10494         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10495
10496         * dig.el (dig-mode):
10497         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10498
10499 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10500
10501         * nnimap.el (nnimap-split-download-body): Fix spellings.
10502
10503 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10504
10505         * gnus-art.el (gnus-article-encrypt-body):
10506         * gnus-cus.el (gnus-score-customize):
10507         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10508         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10509
10510 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10511
10512         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10513         header by looking for magic "MII" at the beginnig.
10514
10515 2005-06-16  Miles Bader  <miles@gnu.org>
10516
10517         * gnus-xmas.el (gnus-xmas-group-startup-message):
10518         Use renamed gnus-splash face.
10519
10520         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10521         (assistant-field-face): New backward-compatibility alias for renamed
10522         face.
10523         (assistant-render-text): Use renamed assistant-field face.
10524
10525         * spam.el (spam): Remove "-face" suffix from face name.
10526         (spam-face): New backward-compatibility alias for renamed face.
10527         (spam-face, spam-initialize): Use renamed spam face.
10528
10529         * message.el (message-header-to, message-header-cc)
10530         (message-header-subject, message-header-newsgroups)
10531         (message-header-other, message-header-name)
10532         (message-header-xheader, message-separator, message-cited-text)
10533         (message-mml): Remove "-face" suffix from face names.
10534         (message-header-to-face, message-header-cc-face)
10535         (message-header-subject-face, message-header-newsgroups-face)
10536         (message-header-other-face, message-header-name-face)
10537         (message-header-xheader-face, message-separator-face)
10538         (message-cited-text-face, message-mml-face):
10539         New backward-compatibility aliases for renamed faces.
10540         (message-font-lock-keywords): Use renamed message faces.
10541
10542         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10543         (sieve-test-commands, sieve-tagged-arguments):
10544         Remove "-face" suffix from face names.
10545         (sieve-control-commands-face, sieve-action-commands-face)
10546         (sieve-test-commands-face, sieve-tagged-arguments-face):
10547         New backward-compatibility aliases for renamed faces.
10548         (sieve-control-commands-face, sieve-action-commands-face)
10549         (sieve-test-commands-face, sieve-tagged-arguments-face):
10550         Use renamed sieve faces.
10551
10552         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10553         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10554         (gnus-group-news-3-empty, gnus-group-news-4)
10555         (gnus-group-news-4-empty, gnus-group-news-5)
10556         (gnus-group-news-5-empty, gnus-group-news-6)
10557         (gnus-group-news-6-empty, gnus-group-news-low)
10558         (gnus-group-news-low-empty, gnus-group-mail-1)
10559         (gnus-group-mail-1-empty, gnus-group-mail-2)
10560         (gnus-group-mail-2-empty, gnus-group-mail-3)
10561         (gnus-group-mail-3-empty, gnus-group-mail-low)
10562         (gnus-group-mail-low-empty, gnus-summary-selected)
10563         (gnus-summary-cancelled, gnus-summary-high-ticked)
10564         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10565         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10566         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10567         (gnus-summary-low-undownloaded)
10568         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10569         (gnus-summary-low-unread, gnus-summary-normal-unread)
10570         (gnus-summary-high-read, gnus-summary-low-read)
10571         (gnus-summary-normal-read, gnus-splash):
10572         Remove "-face" suffix from face names.
10573         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10574         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10575         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10576         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10577         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10578         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10579         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10580         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10581         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10582         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10583         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10584         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10585         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10586         (gnus-summary-normal-ticked-face)
10587         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10588         (gnus-summary-normal-ancient-face)
10589         (gnus-summary-high-undownloaded-face)
10590         (gnus-summary-low-undownloaded-face)
10591         (gnus-summary-normal-undownloaded-face)
10592         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10593         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10594         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10595         (gnus-splash-face):
10596         New backward-compatibility aliases for renamed faces.
10597         (gnus-group-startup-message): Use renamed gnus faces.
10598
10599         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10600         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10601         (gnus-server-agent): Remove "-face" suffix from face names.
10602         (gnus-server-agent-face, gnus-server-opened-face)
10603         (gnus-server-closed-face, gnus-server-denied-face)
10604         (gnus-server-offline-face):
10605         New backward-compatibility aliases for renamed faces.
10606         (gnus-server-agent-face, gnus-server-opened-face)
10607         (gnus-server-closed-face, gnus-server-denied-face)
10608         (gnus-server-offline-face): Use renamed gnus faces.
10609
10610         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10611         Remove "-face" suffix from face names.
10612         (gnus-picon-xbm-face, gnus-picon-face):
10613         New backward-compatibility aliases for renamed faces.
10614
10615         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10616         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10617         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10618         (gnus-cite-11): Remove "-face" suffix from face names.
10619         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10620         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10621         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10622         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10623         New backward-compatibility aliases for renamed faces.
10624         (gnus-cite-attribution-face, gnus-cite-face-list)
10625         (gnus-article-boring-faces): Use renamed gnus faces.
10626
10627         * gnus-art.el (gnus-signature, gnus-header-from)
10628         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10629         (gnus-header-content): Remove "-face" suffix from face names.
10630         (gnus-signature-face, gnus-header-from-face)
10631         (gnus-header-subject-face, gnus-header-newsgroups-face)
10632         (gnus-header-name-face, gnus-header-content-face):
10633         New backward-compatibility aliases for renamed faces.
10634         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10635
10636         * gnus-sum.el (gnus-summary-selected-face)
10637         (gnus-summary-highlight): Use renamed gnus faces.
10638         * gnus-group.el (gnus-group-highlight): Likewise.
10639
10640 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10641
10642         * gnus-sieve.el (gnus-sieve-article-add-rule):
10643         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10644         * spam-stat.el (spam-stat-buffer-change-to-spam)
10645         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10646
10647         * message.el (message-is-yours-p):
10648         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10649
10650 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * mm-view.el (mm-inline-text): Withdraw the last change.
10653
10654 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10657         executing enriched-decode.
10658
10659 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10662         charset of tar files.
10663
10664 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10665
10666         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10667
10668 2005-06-04  Lute Kamstra  <lute@gnu.org>
10669
10670         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10671         information is never recorded.
10672
10673 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10674
10675         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10676
10677 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * pop3.el (pop3-apop): Run md5 in the binary mode.
10680
10681         * starttls.el (starttls-set-process-query-on-exit-flag):
10682         Use eval-and-compile.
10683
10684 2005-05-31  Simon Josefsson  <jas@extundo.com>
10685
10686         * smime.el (smime-replace-in-string): Define.
10687         (smime-cert-by-ldap-1): Use it.
10688
10689 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-art.el (article-display-x-face): Replace
10692         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10693
10694         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10695         set-process-query-on-exit-flag or process-kill-without-query.
10696
10697         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10698         loop instead of replace-regexp.
10699
10700         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10701         instead of process-kill-without-query if it is available.
10702
10703         * lpath.el: Fbind ldap-search-entries.
10704
10705         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10706         instead of find-file-hooks if it is available.
10707
10708         * mml1991.el: Bind pgg-default-user-id when compiling.
10709
10710         * mml2015.el: Bind pgg-default-user-id when compiling.
10711
10712         * nndraft.el (nndraft-request-associate-buffer):
10713         Use write-contents-functions instead of write-contents-hooks if it is
10714         available.
10715
10716         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10717         instead of find-file-hooks if it is available.
10718
10719         * nntp.el (nntp-open-connection): Replace
10720         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10721         (nntp-open-ssl-stream): Ditto.
10722         (nntp-open-tls-stream): Ditto.
10723
10724         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10725         set-process-query-on-exit-flag or process-kill-without-query.
10726         (starttls-open-stream-gnutls): Use it instead of
10727         process-kill-without-query.
10728         (starttls-open-stream): Ditto.
10729
10730 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10731
10732         * smime.el (smime-cert-by-ldap-1): Don't use
10733         replace-regexp-in-string.
10734
10735 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10736
10737         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10738
10739         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10740         in PEM format.  Adjust to the XEmacs compability.
10741
10742 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10743
10744         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10745         by `string-to-number'.
10746         * gnus-agent.el (gnus-agent-regenerate-group)
10747         (gnus-agent-fetch-articles): Ditto.
10748         * gnus-art.el (gnus-button-fetch-group): Ditto.
10749         * gnus-cache.el (gnus-cache-generate-active)
10750         (gnus-cache-articles-in-group): Ditto.
10751         * gnus-group.el (gnus-group-set-current-level)
10752         (gnus-group-insert-group-line): Ditto.
10753         * gnus-score.el (gnus-score-set-expunge-below)
10754         (gnus-score-set-mark-below, gnus-summary-score-effect)
10755         (gnus-summary-score-entry): Ditto.
10756         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10757         (gnus-soup-pack): Ditto.
10758         * gnus-spec.el (gnus-xmas-format): Ditto.
10759         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10760         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10761         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10762         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10763         * nndb.el (nndb-get-remote-expire-response): Ditto.
10764         * nndiary.el (nndiary-parse-schedule-value)
10765         (nndiary-string-to-number, nndiary-request-replace-article)
10766         (nndiary-request-article): Ditto.
10767         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10768         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10769         * nneething.el (nneething-make-head): Ditto.
10770         * nnfolder.el (nnfolder-request-article)
10771         (nnfolder-retrieve-headers): Ditto.
10772         * nnheader.el (nnheader-file-to-number): Ditto.
10773         * nnkiboze.el (nnkiboze-request-article): Ditto.
10774         * nnmail.el (nnmail-process-unix-mail-format)
10775         (nnmail-process-babyl-mail-format): Ditto.
10776         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10777         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10778         (nnmh-request-create-group, nnmh-request-list-1)
10779         (nnmh-request-group, nnmh-request-article): Ditto.
10780         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10781         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10782         * nnsoup.el (nnsoup-make-active): Ditto.
10783         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10784         * nntp.el (nntp-find-group-and-number)
10785         (nntp-retrieve-headers-with-xover): Ditto.
10786         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10787         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10788         (pgg-format-key-identifier): Ditto.
10789         * pop3.el (pop3-last, pop3-stat): Ditto.
10790         * qp.el (quoted-printable-decode-region): Ditto.
10791
10792         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10793         of concat.
10794
10795 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10798
10799         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10800
10801         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10802
10803         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10804
10805         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10806
10807         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10808
10809         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10810         (gnus-carpal-mode): Ditto.
10811
10812         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10813         (gnus-browse-mode): Ditto.
10814
10815         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10816
10817         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10818
10819 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10820
10821         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10822
10823 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * gnus-util.el (gnus-run-mode-hooks): New function.
10826
10827         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10828
10829         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10830         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10831
10832 2005-05-27  Lute Kamstra  <lute@gnu.org>
10833
10834         * dns-mode.el (dns-mode): Specify customization group.
10835
10836 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10837
10838         * gnus-agent.el (gnus-agent-make-mode-line-string):
10839         Use mode-line-highlight as mouse-face.
10840
10841 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * canlock.el (canlock): Change the parent group to news.
10844
10845         * deuglify.el (gnus-outlook-deuglify): Add :group.
10846
10847         * dig.el (dig): Add :group.
10848
10849         * dns-mode.el (dns-mode): Add :group.
10850
10851         * encrypt.el (encrypt): Add :group.
10852
10853         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10854         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10855         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10856         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10857         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10858
10859         * gnus-diary.el (gnus-diary): Add :group.
10860
10861         * gnus.el (gnus-group-news-1-face): Add :group.
10862         (gnus-group-news-1-empty-face): Ditto.
10863         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10864         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10865         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10866         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10867         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10868         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10869         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10870         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10871         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10872         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10873         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10874         (gnus-summary-high-ticked-face): Ditto.
10875         (gnus-summary-low-ticked-face): Ditto.
10876         (gnus-summary-normal-ticked-face): Ditto.
10877         (gnus-summary-high-ancient-face): Ditto.
10878         (gnus-summary-low-ancient-face): Ditto.
10879         (gnus-summary-normal-ancient-face): Ditto.
10880         (gnus-summary-high-undownloaded-face): Ditto.
10881         (gnus-summary-low-undownloaded-face): Ditto.
10882         (gnus-summary-normal-undownloaded-face): Ditto.
10883         (gnus-summary-high-unread-face): Ditto.
10884         (gnus-summary-low-unread-face): Ditto.
10885         (gnus-summary-normal-unread-face): Ditto.
10886         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10887         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10888
10889         * hashcash.el (hashcash): New custom group.
10890         (hashcash-default-payment): Add :group.
10891         (hashcash-payment-alist): Ditto.
10892         (hashcash-default-accept-payment): Ditto.
10893         (hashcash-accept-resources): Ditto.
10894         (hashcash-path): Ditto.
10895         (hashcash-extra-generate-parameters): Ditto.
10896         (hashcash-double-spend-database): Ditto.
10897         (hashcash-in-news): Ditto.
10898
10899         * message.el (message-minibuffer-local-map): Add :group.
10900
10901         * netrc.el (netrc): Add :group.
10902
10903         * sieve-manage.el (sieve-manage-log): Add :group.
10904         (sieve-manage-default-user): Diito.
10905         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10906         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10907         (sieve-manage-authenticators): Ditto.
10908         (sieve-manage-authenticator-alist): Ditto.
10909         (sieve-manage-default-port): Ditto.
10910
10911         * sieve-mode.el (sieve-control-commands-face): Add :group.
10912         (sieve-action-commands-face): Ditto.
10913         (sieve-test-commands-face): Ditto.
10914         (sieve-tagged-arguments-face): Ditto.
10915
10916         * smime.el (smime): Add :group.
10917
10918         * spam-report.el (spam-report): Add :group.
10919
10920         * spam.el (spam, spam-face): Add :group.
10921
10922 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10923
10924         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10925         return \n.\n.\n at the end of articles.  Protect against that.
10926         (nntp-with-open-group): Allow debugging.
10927
10928         * nnheader.el (mail-header-set-extra): Make into a function
10929         because I just could't understand how to quote the list properly.
10930
10931         * dns.el (query-dns-cached): New function.
10932
10933 2005-05-26  Lute Kamstra  <lute@gnu.org>
10934
10935         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10936
10937 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10940
10941         * gnus-art.el: Don't autoload mail-extract-address-components.
10942
10943         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10944         eval-and-compile to evaluate it.
10945
10946         * hashcash.el: Don't autoload executable-find.
10947
10948         * nndb.el: Don't declare the nndb back end two or more times; don't
10949         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10950
10951         * nntp.el: Autoload format-spec instead of format; use
10952         eval-and-compile to evaluate autoload forms.
10953
10954 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10955
10956         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10957
10958 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * gnus.el (gnus-version-number): Bump version.
10961
10962 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10963
10964         * gnus.el: No Gnus v0.3 is released.
10965
10966 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10967
10968         * lpath.el (featurep): Bind show-nonbreak-escape.
10969
10970 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * gnus-art.el (gnus-article-edit-part): Disable undo.
10973
10974 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10977         gnus-article-date-lapsed-new-header is t if date timer is active;
10978         skip headers in which the original date value is empty.
10979         (gnus-article-save-original-date): Redefine it as a macro.
10980         (gnus-display-mime): Use it.
10981
10982 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * gnus-art.el (article-date-ut): Support converting date in
10985         forwarded parts as well.
10986         (gnus-article-save-original-date): New function.
10987         (gnus-display-mime): Use it.
10988
10989 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10990
10991         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10992         enclosure element of <item>.
10993
10994 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10995
10996         * message.el (message-kill-buffer-query): Renamed from
10997         `message-kill-buffer-query-if-modified'.  Added :version.
10998
10999 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11002         window layout.
11003
11004 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * mml.el: Autoload dnd when compiling.
11007
11008 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11009
11010         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11011         x-dnd-*.
11012
11013 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * qp.el (quoted-printable-encode-region): Save excursion.
11016
11017 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11018
11019         * message.el (message-kill-buffer-query-if-modified): Add new variable
11020         so the user can kill a modified message buffer quickly.
11021         (message-kill-buffer): Use it.
11022
11023 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * lpath.el: Fbind display-time-event-handler; don't fbind
11026         string-to-multibyte.
11027
11028         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11029
11030 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11033         contained in text because xml.el decodes entities) with LFs.
11034
11035 2005-04-11  Lute Kamstra  <lute@gnu.org>
11036
11037         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11038         differently.
11039
11040 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11041
11042         * mm-util.el (mm-detect-coding-region): Typo.
11043
11044 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11047
11048 2005-04-06  Deepak Goel  <deego@gnufans.org>
11049
11050         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11051         user-function allow user modifications of the scores.
11052         (spam-stat-score-buffer-user): New function, to allow
11053         user-computed modifications to the score.
11054         (spam-stat-score-buffer-user-functions): List of additional
11055         scoring functions.
11056         (spam-stat-error-holder): Global temporary error holder.
11057         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11058         variable.
11059
11060 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11061
11062         * gnus-registry.el (gnus-registry-clean-empty-function)
11063         (gnus-registry-trim, gnus-registry-fetch-groups)
11064         (gnus-registry-delete-group): Groups that match
11065         `gnus-registry-ignored-groups' are removed from the registry
11066         entries, not just ignored for splitting.  This helps clean up the
11067         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11068         to get all the groups a message ID is in.
11069
11070         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11071         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11072         (spam-stat-score-buffer-user-functions): Add :number custom type.
11073
11074 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11077         argument in XEmacs.
11078
11079         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11080         (nnrss-request-group): Decode group name first.
11081         (nnrss-request-article): Make a text/plain article if mml-to-mime
11082         failed.
11083         (nnrss-get-encoding): Return a compatible encoding according to
11084         nnrss-compatible-encoding-alist.
11085         (nnrss-find-el): Use consp instead of listp.
11086         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11087
11088 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11091         which Emacs 20 doesn't support.
11092         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11093
11094 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11095
11096         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11097         silence the byte compiler inside the defun.
11098
11099         * gnus-demon.el (parse-time-string): Add autoload.
11100
11101         * gnus-delay.el (parse-time-string): Add autoload.
11102
11103         * gnus-art.el (parse-time-string): Add autoload.
11104
11105         * nnultimate.el (parse-time): Require for `parse-time-string'.
11106
11107 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11108
11109         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11110
11111         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11112
11113         * smime.el (smime-ldap-host-list): Add :version.
11114
11115 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11116
11117         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11118         pass it to `gnus-browse-read-group'.
11119         (gnus-browse-read-group): Add NUMBER argument and pass it to
11120         `gnus-group-read-ephemeral-group'.
11121
11122         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11123         argument and pass it to `gnus-group-read-group'.
11124
11125 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11126
11127         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11128         mm-xemacs-find-mime-charset-1 if we have the mule feature
11129         available at runtime.
11130
11131 2005-03-25  Werner Lemberg  <wl@gnu.org>
11132
11133         * nnmaildir.el: Replace `illegal' with `invalid'.
11134
11135 2005-03-23  Lute Kamstra  <lute@gnu.org>
11136
11137         * time-date.el: Add comment on time value formats.
11138         Don't require parse-time.
11139         (with-decoded-time-value): New macro.
11140         (encode-time-value): New function.
11141         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11142         (days-to-time): Return a valid time value when arg is huge.
11143         (time-since): Use time-subtract.
11144         (time-to-number-of-days): Use time-to-seconds.
11145
11146 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11147
11148         * gnus-start.el (gnus-display-time-event-handler):
11149         Check display-time-timer at runtime rather than only at load time
11150         in case display-time-mode is turned off in the mean time.
11151
11152 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11153
11154         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11155         used.
11156
11157         * nneething.el (nneething-map-file-directory): Derive from
11158         `gnus-directory'.
11159
11160         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11161         the To/Cc button.
11162
11163 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11164
11165         * nnmaildir.el (nnmaildir-request-accept-article):
11166         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11167
11168 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11169
11170         * gnus-async.el: Require timer-funcs at compile time when in
11171         XEmacs for `run-with-idle-timer'.
11172
11173 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11174
11175         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11176         autoloaded function.
11177
11178 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11179
11180         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11181
11182 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11183
11184         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11185
11186 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11189         gnus-expert-user to default.
11190
11191 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11192
11193         * nnimap.el (nnimap-open-server): Ditto.
11194
11195         * imap.el (imap-authenticate): Fix typo.
11196
11197 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11198
11199         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11200         buffer (since IMAP server might return FETCH response out of
11201         order, and the nntp buffer must be sorted).
11202
11203 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11204
11205         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11206         comparison on string.
11207
11208         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11209         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11210         (gnus-agent-summary-fetch-series): Modified to protect against
11211         gnus-agent-summary-fetch-group clearing processable flags.
11212         (gnus-agent-synchronize-group-flags): Update live group buffer as
11213         synchronization may occur due to the user toggle the plugged
11214         status.
11215         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11216         successfully downloaded.
11217         (gnus-agent-expire-group-1): Avoid using markers when the overview
11218         is in ascending order; greatly improves performance.
11219         (gnus-agent-regenerate-group): Use
11220         gnus-agent-synchronize-group-flags to reset read status in both
11221         gnus and server.
11222         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11223
11224 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11225
11226         * message.el: Don't autoload former message-utils variables.
11227         (message-strip-subject-trailing-was): Change doc string.
11228
11229         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11230         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11231         (nnweb-google-search): Add "hl=en" here.
11232         (nnweb-google-parse-1, nnweb-google-create-mapping):
11233         Don't hardcode URL.
11234
11235 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11236
11237         * message.el (message-get-reply-headers, message-followup):
11238         Mention related variables `message-use-followup-to' and
11239         `message-use-mail-followup-to', in the information buffer.
11240
11241         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11242         of broken groups(-beta).google.com.
11243
11244 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11245
11246         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11247         parameter to invoked gnus-request-move-article; remove the
11248         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11249         all at once instead of once per article.
11250         (gnus-summary-remove-process-mark): Accept a list of articles as
11251         well as a single article for processing.
11252
11253         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11254         parameter.
11255
11256         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11257
11258         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11259
11260         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11261         parameter.
11262
11263         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11264         parameter.
11265
11266         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11267         parameter and remove the gnus-sum-hint-move-is-internal variable.
11268
11269         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11270         parameter.
11271
11272         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11273         parameter.
11274
11275         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11276         parameter.
11277
11278         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11279
11280         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11281         parameter.
11282
11283         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11284         parameter.
11285
11286 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11287
11288         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11289         a more conservative way.
11290
11291 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11292
11293         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11294         buffer, so it moves the window's cursor.
11295
11296 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11297
11298         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11299         `mm-dissect-multipart' and receive the from field as an (optional)
11300         argument from `mm-dissect-multipart'.
11301         (mm-dissect-multipart): Receive the from field as an argument and
11302         pass it on when we call `mm-dissect-buffer' on MIME parts.
11303         Fixes verification/decryption of signed/encrypted MIME parts.
11304
11305 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11306
11307         * gnus-sum.el (gnus-summary-move-article): Set
11308         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11309         whatever it calls (right now, only nnimap-request-move article
11310         respects it).
11311
11312         * nnimap.el (nnimap-request-move-article): When
11313         gnus-sum-hint-move-is-internal is set, don't do the extra
11314         nnimap-request-article.
11315
11316 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11317
11318         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11319
11320         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11321         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11322
11323         * gnus-sum.el (gnus-summary-caesar-message):
11324         Apply `gnus-treat-article' after rotation.
11325
11326         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11327         doc string.
11328
11329 2005-02-22  Simon Josefsson  <jas@extundo.com>
11330
11331         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11332         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11333         <arne@arnested.dk>.
11334         (encrypt): Add password-cache and password-cache-expiry as group
11335         members.
11336
11337 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11338
11339         * smime.el (smime-ldap-host-list): Doc fix.
11340         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11341         cache) password.
11342         (smime-sign-region): Use it.
11343         (smime-decrypt-region): Use it.
11344         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11345         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11346         fails.
11347         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11348         certificate from DER to PEM format rather than calling openssl.
11349
11350         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11351
11352         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11353         for signing/encryption.
11354
11355         * mml.el (mml-parse-1): Use them.
11356
11357 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11358
11359         * nnrss.el (nnrss-verbose): Removed.
11360         (nnrss-request-group): Use `nnheader-message' instead.
11361
11362 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11363
11364         * nnrss.el (nnrss-verbose): New variable.
11365         (nnrss-request-group): Make it say nnrss is requesting a group.
11366
11367 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11368
11369         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11370         Handle news URL with given port correctly.
11371
11372 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11375         containing special characters.
11376
11377         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11378
11379         * mml.el (mime-to-mml): Ditto.
11380
11381         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11382         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11383         (rfc2047-decode-region): Quote decoded words containing special
11384         characters when rfc2047-quote-decoded-words-containing-tspecials
11385         is non-nil.
11386
11387 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11388
11389         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11390
11391         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11392
11393 2005-02-15  Simon Josefsson  <jas@extundo.com>
11394
11395         * nnimap.el (nnimap-debug): Doc fix.
11396
11397         * imap.el (imap-debug): Doc fix.
11398
11399 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11402
11403 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11404
11405         * gnus.el (spam-contents): Improve docs for spam-contents
11406         parameter in its variable incarnation.
11407
11408 2005-02-14  Simon Josefsson  <jas@extundo.com>
11409
11410         * smime-ldap.el: Use require instead of load-library for ldap.
11411         (smime-ldap-search): Indent.
11412         (smime-ldap-search-internal): Shorten line.
11413
11414         * smime.el (smime-cert-by-dns): Add doc-string.
11415         (smime-cert-by-ldap-1): Indent.
11416
11417         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11418         mml-smime-get-dns-ldap.
11419         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11420
11421 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11422
11423         * smime.el: Require smime-ldap.
11424         (smime-ldap-host-list): New variable.
11425         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11426
11427         * mml-smime.el (mml-smime-encrypt-query): New function.
11428         (mml-smime-encrypt-query): Use it.
11429
11430         * smime-ldap.el: New file.
11431
11432 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11435
11436 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11439         argument in doc string.  Make query for type more clear.
11440
11441 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11442
11443         * gnus.el (gnus-group-startup-message): Search for gnus images in
11444         etc/images/gnus.
11445         * mm-util.el (mm-image-load-path): Likewise.
11446         * smiley.el (smiley-data-directory): Search for smilies in
11447         etc/images/smilies.
11448
11449 2005-02-09  Kim F. Storm  <storm@cua.dk>
11450
11451         Change Emacs release version from 21.4 to 22.1 throughout.
11452         Change Emacs development version from 21.3.50 to 22.0.50.
11453
11454 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11457
11458         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11459         non-Mule XEmacs as well.
11460         (mm-decompress-buffer): Signal an error intentionally if it does
11461         not decompress compressed data because auto-compression-mode is
11462         disabled.
11463
11464 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11465
11466         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11467         an ID in the registry even if it has no groups.
11468
11469 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11472         merge it into mm-decompress-buffer.
11473         (gnus-mime-copy-part): Use the MIME part charset, the value which
11474         a user specified or gnus-newsgroup-charset for decoding, like
11475         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11476         save-buffer what was used.  Suggested by Kevin Ryde
11477         <user42@zip.com.au>.
11478         (gnus-mime-inline-part): Allow the name parameter as well as the
11479         filename parameter; force decompressing of compressed data; always
11480         display contents being not decoded as unibyte.
11481
11482         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11483         as well as the filename parameter.
11484
11485         * mm-util.el (mm-decompress-buffer): Merge
11486         gnus-mime-jka-compr-maybe-uncompress.
11487         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11488         of compressed data.
11489
11490 2005-02-08  Simon Josefsson  <jas@extundo.com>
11491
11492         * imap.el (imap-log): Doc fix.
11493
11494 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11497         the coding cookies; decompress compressed parts.
11498
11499         * mml.el (mml-generate-mime-1): Add the charset parameter according
11500         to the value which a user specified manually or the coding cookie.
11501
11502         * mm-util.el (mm-string-to-multibyte): New function.
11503         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11504         (mm-coding-system-to-mime-charset): New function.
11505         (mm-decompress-buffer): New function.
11506         (mm-find-buffer-file-coding-system): New function.
11507
11508         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11509         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11510         parts.
11511
11512 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11513
11514         * mm-view.el (mm-display-inline-fontify): Decode a part according
11515         to the charset parameter.
11516
11517 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11520         prefix arg is neither nil nor a number, as info specifies.
11521
11522 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11523
11524         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11525         timestamps.
11526
11527 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11528
11529         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11530         groups error checking and notify user.
11531
11532 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11533
11534         * message.el (message-send-mail-function): Check existence of
11535         sendmail-program first before using default value
11536         `message-send-mail-with-sendmail'.  Otherwise use more generic
11537         `smtpmail-send-it'.
11538
11539 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * nntp.el (nntp-request-update-info): Always return nil.
11542
11543 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11544
11545         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11546
11547 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11548
11549         * message.el (message-beginning-of-line): Change the behavior when
11550         invoked between BOL and : so that it first moves backward.
11551
11552 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11555         article buffer when editing of the article is discarded.
11556         (gnus-article-prepare): Revert.
11557
11558 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11559
11560         * gnus-art.el (gnus-article-prepare):
11561         Remove message-strip-forbidden-properties from the local hook.
11562
11563 2005-01-27  Simon Josefsson  <jas@extundo.com>
11564
11565         * password.el (password-cache-add): Only start one timer per key.
11566         Reported by Derek Atkins <warlord@MIT.EDU>.
11567
11568 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11569
11570         * run-at-time.el: Removed.  It is no longer needed as
11571         timer-funcs.el in the xemacs-base package has a working version of
11572         `run-at-time'.
11573
11574         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11575
11576         * password.el: Require timer-funcs instead of run-at-time in
11577         XEmacs.
11578         Remove `password-run-at-time' macro.
11579         (password-cache-add): Use `run-at-time' instead of
11580         `password-run-at-time'.
11581
11582         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11583         Remove `nnheader-cancel-function-timers' alias,
11584         `cancel-function-timers' exists in XEmacs in timer-funcs.
11585
11586         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11587         for `run-with-idle-timer'.
11588
11589         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11590         for `run-at-time'.
11591
11592         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11593         for `with-timeout'.
11594
11595         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11596         the same as for XEmacs 21.4.
11597         No need to ignore `run-with-idle-timer', this function exists in
11598         XEmacs now in timer-funcs.el in the xemacs-base package.
11599         (dgnushack-compile): No need to delete
11600         run-at-time.el from the list of files to compile because it
11601         doesn't exist anymore.
11602
11603 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11606         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11607
11608 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11609
11610         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11611         sensitively.
11612
11613 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11614
11615         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11616
11617 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11620         which will be inserted according to the multibyteness of a buffer
11621         rather than the type of contents.  Suggested by ARISAWA Akihiro
11622         <ari@mbf.ocn.ne.jp>.
11623
11624         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11625         of string which old xml.el may return rather than a string.
11626
11627 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11630
11631 2005-01-16  Simon Josefsson  <jas@extundo.com>
11632
11633         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11634         idn/idna.el isn't available.
11635         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11636         <michael@waxrat.com>.
11637
11638         * hashcash.el: Remove non-FSF copyright header.
11639
11640         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11641         (hashcash-generate-payment): Use it.
11642         (hashcash-generate-payment-async): Use it.
11643
11644 2005-01-15  Simon Josefsson  <jas@extundo.com>
11645
11646         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11647         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11648
11649         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11650         gnus-summary-idna-message.
11651         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11652         (gnus-summary-idna-message): New function.
11653
11654 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11655
11656         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11657         gnus-novice-user.
11658
11659 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * nnrss.el (nnrss-request-delete-group): Delete entries in
11662         nnrss-group-alist as well.
11663         (nnrss-save-server-data): Insert newline.
11664
11665 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11666
11667         * gnus.el (gnus-user-agent): Use list of symbols instead of
11668         symbols.  Display full version number for (S)XEmacs.  Optionally
11669         display (S)XEmacs codename.
11670
11671         * gnus-util.el (gnus-emacs-version): Update for new
11672         `gnus-user-agent'.
11673
11674         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11675         Gnus version.
11676
11677 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11678
11679         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11680         which is unreadable in some setups.
11681
11682 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * gnus-spec.el (gnus-update-format-specifications): Flush the
11685         group format spec cache if it doesn't support decoded group names.
11686
11687 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11688
11689         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11690         Allow to apply decay on score files matching a regexp.
11691
11692 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11695         compatibility in %g and %c.
11696
11697 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11700         name for only %g and %c.
11701         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11702         of gnus-tmp-group to decoded group name.
11703         (gnus-group-make-rss-group): Exclude `/'s from group names.
11704
11705 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * nnrss.el (nnrss-get-encoding): Fix regexp.
11708
11709 2004-12-27  Simon Josefsson  <jas@extundo.com>
11710
11711         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11712         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11713         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11714
11715 2004-12-17  Kim F. Storm  <storm@cua.dk>
11716
11717         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11718
11719         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11720
11721 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11722
11723         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11724
11725 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * nnrss.el: Require rfc2047 and mml.
11728         (nnrss-file-coding-system): New variable.
11729         (nnrss-format-string): Redefine it as an inline function.
11730         (nnrss-decode-group-name): New function.
11731         (nnrss-string-as-multibyte): Remove.
11732         (nnrss-retrieve-headers): Decode group name; don't use
11733         nnrss-format-string.
11734         (nnrss-request-group): Decode group name.
11735         (nnrss-request-article): Decode group name; allow a Message-ID as
11736         well as an article number; don't use nnrss-format-string; encode a
11737         Message-ID string which may contain non-ASCII characters; use
11738         mml-to-mime to compose a MIME article.
11739         (nnrss-request-expire-articles): Decode group name.
11740         (nnrss-request-delete-group): Decode group name.
11741         (nnrss-fetch): Clarify error message.
11742         (nnrss-read-server-data): Use insert-file-contents instead of load;
11743         bind file-name-coding-system; use multibyte buffer.
11744         (nnrss-save-server-data): Bind coding-system-for-write to the
11745         value of nnrss-file-coding-system; bind file-name-coding-system;
11746         add coding cookie.
11747         (nnrss-read-group-data): Use insert-file-contents instead of load;
11748         bind file-name-coding-system; use multibyte buffer.
11749         (nnrss-save-group-data): Bind coding-system-for-write to the
11750         value of nnrss-file-coding-system; bind file-name-coding-system.
11751         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11752         make it work with non-ASCII text.
11753         (nnrss-find-el): Make it work with old xml.el as well.
11754
11755 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11756
11757         * nnrss.el (nnrss-get-encoding): New function.
11758         (nnrss-fetch): Use unibyte buffer initially; bind
11759         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11760         decode contents according to the encoding attribute.
11761         (nnrss-save-group-data): Add coding cookie.
11762         (nnrss-mime-encode-string): New function.
11763         (nnrss-check-group): Use it to encode subject and author.
11764
11765 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11766
11767         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11768         imaginary variable.
11769
11770 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11773         correctly even if there are wide characters.
11774
11775 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11776
11777         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11778         downcased symbol names; make a new cache instead of reusing
11779         bbdb-hashtable.
11780
11781 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11784         concatenating segments rather than before concatenating them.
11785         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11786
11787         * message.el (message-get-reply-headers): Bind `extra'.
11788
11789 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * message.el (message-extra-wide-headers): New variable.
11792         (message-get-reply-headers): Use it.
11793
11794 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11797         (gnus-agent-group-pathname): Ditto.
11798
11799         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11800
11801         * gnus-group.el (gnus-group-make-group): Decode group name.
11802         (gnus-group-make-rss-group): Register the group data after opening
11803         the nnrss group.
11804
11805 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11806
11807         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11808         by expiry now get marked as read.
11809
11810 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11813
11814 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11815
11816         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11817         unify Latin characters in XEmacs.
11818         (mm-find-mime-charset-region): Use it.
11819
11820 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * gnus-util.el (gnus-delete-directory): New function.
11823
11824         * gnus-agent.el (gnus-agent-delete-group): Use it.
11825
11826         * gnus-cache.el (gnus-cache-delete-group): Use it.
11827
11828 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11831         names.
11832
11833 2004-12-16  Simon Josefsson  <jas@extundo.com>
11834
11835         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11836
11837 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11840
11841         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11842         (gnus-group-set-current-level): Decode group name.
11843
11844 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11845
11846         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11847         failed.
11848
11849 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * gnus-group.el (gnus-group-delete-group): Decode group name.
11852         (gnus-group-make-rss-group): Encode group name.
11853         (gnus-group-catchup-current): Decode group name.
11854         (gnus-group-kill-group): Decode group name.
11855
11856 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11857
11858         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11859
11860 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * gnus-group.el (gnus-group-make-rss-group):
11863         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11864
11865         * gnus-start.el (gnus-setup-news): Honor user's setting to
11866         gnus-message-archive-method.  Suggested by Lute Kamstra
11867         <lute@gnu.org>.
11868
11869 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11870
11871         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11872         global counterparts of the buffer-local variables.
11873
11874 2004-11-16  Romain Francoise  <romain@orebokech.com>
11875
11876         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11877         counterparts of the buffer-local variables.
11878
11879 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11880
11881         * message.el (message-forbidden-properties): Fixed typo in doc
11882         string.
11883
11884 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11885
11886         * gnus-util.el (gnus-replace-in-string): Added doc string.
11887
11888         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11889         to avoid problems when splitting mails with many recipients.
11890
11891 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11892
11893         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11894         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11895
11896 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11897
11898         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11899         if there is no hashtable in memory or file modification time is
11900         newer than cached timestamp.
11901
11902 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11903
11904         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11905         not-matching option.
11906
11907 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11908
11909         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11910         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11911         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11912         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11913         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11914         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11915
11916 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * message.el (message-forward-make-body-mml): Remove headers
11919         according to message-forward-ignored-headers if a message is decoded.
11920
11921 2004-12-02  Romain Francoise  <romain@orebokech.com>
11922
11923         * message.el (message-forward-make-body-plain): Always remove
11924         headers according to message-forward-ignored-headers.
11925
11926 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11927
11928         * spam.el (spam-summary-prepare-exit): Remove the
11929         gnus-summary-limit pop for now, it has problems with ham marks for
11930         me.
11931
11932 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11933
11934         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11935         correctly.
11936
11937 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11938
11939         * format-spec.el (format-spec): Message the char.
11940
11941 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11942
11943         * gnus-art.el (gnus-split-methods): Reformat comments.
11944
11945         * spam.el (spam-summary-prepare-exit): Remove article limits
11946         before exiting the summary buffer.
11947
11948 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11951         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11952
11953         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11954         order to silence the byte compiler.
11955
11956         * spam.el: Fix the way to silence the byte compiler, which
11957         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11958         bbdb-search-simple, spam-BBDB-register-routine,
11959         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11960         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11961         spam-stat-buffer-is-spam, spam-stat-load,
11962         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11963         spam-stat-save and spam-stat-split-fancy.
11964
11965 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11966
11967         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11968         which may confuse users.
11969         (canlock-password-for-verify): Ditto.
11970
11971         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11972
11973         * gnus-art.el (gnus-emphasis-alist): Ditto.
11974
11975         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11976
11977         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11978
11979         * gnus-start.el (gnus-save-killed-list): Ditto.
11980
11981         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11982         (gnus-sum-thread-tree-root): Ditto.
11983         (gnus-sum-thread-tree-false-root): Ditto.
11984         (gnus-sum-thread-tree-single-indent): Ditto.
11985
11986         * message.el (message-courtesy-message): Ditto.
11987         (message-archive-note): Ditto.
11988         (message-subscribed-address-file): Ditto.
11989         (message-user-fqdn): Ditto.
11990
11991         * spam-report.el (spam-report-gmane-regex): Ditto.
11992
11993         * spam.el (spam-blackhole-good-server-regex): Ditto.
11994
11995 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * mml.el (mml-preview): Widen the message buffer before copying
11998         the contents to the preview buffer; sort headers before previewing.
11999
12000         * message.el (message-hidden-headers): Fix the way to avoid a bug
12001         in the `repeat' widget in Emacs 21.3 or earlier.
12002
12003 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * message.el (message-hidden-headers): Default to "^References:".
12006         Improve customization type.  Suggested by Reiner Steib
12007         <Reiner.Steib@gmx.de>.
12008
12009 2004-11-25  Romain Francoise  <romain@orebokech.com>
12010
12011         * message.el (message-strip-forbidden-properties): Remove check for
12012         obsolete `message-hidden' text property, hidden headers are not
12013         accessible in the buffer anymore.
12014
12015 2004-11-22  Romain Francoise  <romain@orebokech.com>
12016
12017         * message.el (message-header-format-alist): Add `From' in list
12018         so that it can be sorted.
12019         (message-fix-before-sending): Widen and sort headers before
12020         sending.
12021         (message-hide-headers): Use narrowing to hide headers by moving
12022         them to the top of the buffer and narrowing to the region
12023         underneath.
12024
12025 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12026
12027         * message.el (message-strip-forbidden-properties): Bind
12028         buffer-read-only (etc) to nil.
12029
12030 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12033         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12034
12035 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12036
12037         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12038
12039 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12040
12041         * dns.el (query-dns): Use sit-for to time instead of
12042         accept-process-output, since that doesn't seem to work on udp
12043         sockets.
12044
12045 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12046
12047         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12048
12049 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12050
12051         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12052         doc string.  Improve doc string.
12053
12054 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * nntp.el (nntp-request-update-info): Return nil if
12057         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12058         may not call gnus-activate-group which uselessly issues the GROUP
12059         commands for all nntp groups and wastes time.  Reported by Romain
12060         Francoise <romain@orebokech.com>.
12061
12062         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12063
12064 2004-11-15  Simon Josefsson  <jas@extundo.com>
12065
12066         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12067         headers separately.
12068         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12069         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12070
12071 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12072
12073         * gnus-start.el (gnus-convert-old-newsrc):
12074         Assign legacy-gnus-agent to 5.10.7.
12075
12076 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12077
12078         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12079         start of the lines.
12080
12081 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12082
12083         * hashcash.el (hashcash-default-payment): Change default to 20.
12084         (hashcash-default-accept-payment): Change default to 20.
12085         (hashcash-process-alist): New variable.
12086         (hashcash-generate-payment-async): Add.
12087         (hashcash-already-paid-p): Add.
12088         (hashcash-insert-payment): Don't generate payments twice.
12089         (hashcash-insert-payment-async): Add.
12090         (hashcash-insert-payment-async-2): Add.
12091         (hashcash-cancel-async): Add.
12092         (hashcash-wait-async): Add.
12093         (hashcash-processes-running-p): Add.
12094         (hashcash-wait-or-cancel): Add.
12095         (mail-add-payment): New optional argument.  Conditionally start
12096         asynchronous calculation.
12097         (mail-add-payment-async): Add.
12098
12099         * message.el (message-send-mail): Wait for asynchronous hashcash
12100         results.  Don't clobber existing X-Hashcash headers.
12101         (message-setup-1): Call mail-add-payment-async when
12102         message-generate-hashcash is non-nil.
12103
12104 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12105
12106         * message.el (message-use-alternative-email-as-from): Examine the
12107         From header as well; use message-make-from in order to include a
12108         user's full name.
12109
12110 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12113         default; improve customization type.
12114         (gnus-emphasis-custom-with-format): New macro.
12115         (gnus-emphasis-custom-value-to-external): New function.
12116         (gnus-emphasis-custom-value-to-internal): New function.
12117
12118 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12119
12120         * dns.el (query-dns): Resolve reverse addresses.
12121
12122 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12123
12124         * gnus-group.el (gnus-group-get-new-news): Use it.
12125
12126         * gnus-start.el (gnus-check-reasonable-setup): New function.
12127
12128 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12131         "Args out of range" error.  Reported by Arnaud Giersch
12132         <arnaud.giersch@free.fr>.
12133
12134 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12135
12136         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12137
12138 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12139
12140         * spam.el (spam group): Add :version.
12141
12142         * pgg-def.el (pgg group): Add :version.
12143
12144 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12145
12146         * gnus-art.el (gnus-article-edit-article): Don't associate the
12147         article buffer with a draft file.  This is a temporary measure
12148         against the 2004-08-22 change to gnus-article-edit-mode.
12149
12150 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12153         (html2text-format-tags): Remove unused variable `attr'.
12154
12155 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12156
12157         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12158
12159         * tls.el (tls-process-connection-type, tls-success)
12160         (tls-certtool-program): Add :version.
12161
12162         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12163         (starttls-extra-arguments, starttls-process-connection-type)
12164         (starttls-connect, starttls-failure, starttls-success): Add :version.
12165
12166         * spam-stat.el (spam-stat): Add :version.
12167
12168         * sieve.el (sieve): Add :version.
12169
12170         * sha1.el (sha1): Add :version.
12171         (sha1-use-external): Remove redundant version.
12172
12173         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12174         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12175         (nnmail-split-fancy-match-partial-words)
12176         (nnmail-split-lowercase-expanded): Add :version.
12177
12178         * nndiary.el (nndiary): Add :version.
12179
12180         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12181
12182         * mml-sec.el (mml-default-sign-method)
12183         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12184         Add :version.
12185
12186         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12187
12188         * mm-url.el (mm-url-use-external, mm-url-program)
12189         (mm-url-arguments): Add :version.
12190
12191         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12192         (mm-attachment-file-modes, mm-decrypt-option)
12193         (mm-w3m-safe-url-regexp): Add :version.
12194
12195         * message.el (message-cite-prefix-regexp)
12196         (message-sendmail-envelope-from, message-minibuffer-local-map)
12197         (message-user-fqdn, message-completion-alist): Add :version.
12198
12199         * gnus-win.el (gnus-configure-windows-hook)
12200         (gnus-use-frames-on-any-display): Add :version.
12201
12202         * gnus-art.el (gnus-article-address-banner-alist)
12203         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12204         (gnus-treat-from-picon, gnus-treat-mail-picon)
12205         (gnus-treat-x-pgp-sig): Add :version.
12206
12207         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12208         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12209         (gnus-summary-article-delete-hook)
12210         (gnus-summary-display-while-building): Add :version.
12211
12212         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12213         (gnus-get-top-new-news-hook): Add :version.
12214
12215         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12216         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12217
12218         * gnus-registry.el (gnus-registry): Add :version.
12219
12220         * gnus-spec.el (gnus-use-correct-string-widths)
12221         (gnus-make-format-preserve-properties): Add :version.
12222
12223         * gnus.el (gnus-group-charter-alist)
12224         (gnus-group-fetch-control-use-browse-url)
12225         (gnus-install-group-spam-parameters): Add :version.
12226
12227         * gnus-diary.el (gnus-diary): Add :version.
12228
12229         * gnus-delay.el (gnus-delay): Add :version.
12230
12231         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12232         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12233         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12234         Add :version.
12235
12236         * gnus-agent.el (gnus-agent-max-fetch-size)
12237         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12238         (gnus-agent-prompt-send-queue): Add :version.
12239
12240         * deuglify.el (gnus-outlook-deuglify): Add :version.
12241
12242         * html2text.el: Beautify code.  Improve doc strings.  Some
12243         checkdoc cleanup.
12244         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12245
12246 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12247
12248         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12249
12250 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12251
12252         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12253         when package is loaded.
12254
12255         * spam.el (spam-summary-score-preferred-header): Add global preference
12256         for people who want to override the default SpamAssassin over
12257         Bogofilter preference (when both are set).
12258         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12259         (spam-user-format-function-S): Check
12260         spam-summary-score-preferred-header.
12261         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12262         (spam-user-format-function-S): Format the score correctly.
12263
12264 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12267         signature file.  Suggested by Manoj Srivastava
12268         <srivasta@golden-gryphon.com>.
12269
12270         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12271         iso-2022-jp even in the Japanese language environment.
12272         Suggested by Jason Rumney <jasonr@gnu.org>.
12273
12274 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12277         use the same characters as the dummy marks; make it free from
12278         getting affected by the language environment.
12279         (gnus-summary-read-group-1): Update mark positions only when the
12280         format spec is updated.
12281
12282         * gnus-spec.el (gnus-update-format-specifications): Return a list
12283         of updated types.
12284
12285 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12288         of boundp to check if display-warning is available.
12289
12290 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12291
12292         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12293
12294 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * nnspool.el (nnspool-spool-directory): Use news-path if the
12297         news-directory variable is not bound.
12298
12299         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12300         function instead of display-warning if it is not available.
12301
12302 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12303
12304         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12305         v5-10: Use `point-at-bol'.
12306
12307 2004-10-26  Simon Josefsson  <jas@extundo.com>
12308
12309         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12310         <chenggao@gmail.com>.
12311
12312 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12313
12314         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12315         instead.
12316
12317 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12318
12319         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12320         to remove a server from the nnimap-server-buffer-alist.
12321         (nnimap-open-connection, nnimap-close-server): Use it.
12322
12323         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12324
12325 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12328         running the major-mode function.
12329
12330 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12331
12332         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12333         dummy marks in the right way.
12334
12335 2004-10-18  David Edmondson  <dme@dme.org>
12336
12337         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12338         excessively.
12339
12340 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12341
12342         * gnus-util.el (gnus-split-references): Accept a nil references
12343         string and go on blissfully.
12344
12345         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12346         cases where the references string is non-nil but has no references.
12347
12348         * encrypt.el: Add autoload tags.
12349
12350         * spam.el (spam-resolve-registrations-routine): Remove article
12351         from unregistration list too.  Reported by David Hanak
12352         <dhanak@isis.vanderbilt.edu>
12353
12354 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12355
12356         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12357         nil.  Changed custom type.
12358
12359 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12360
12361         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12362
12363         * gnus-sum.el (gnus-summary-move-article): Use it.
12364
12365 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12366
12367         * encrypt.el: Add autoload cookies.
12368
12369         * spam.el (spam-backend-article-list-property)
12370         (spam-backend-get-article-todo-list)
12371         (spam-backend-put-article-todo-list)
12372         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12373         Resolve registrations separately.
12374         (spam-register-routine): Format comments.
12375         (spam-unregister-routine, spam-register-routine): Always call with
12376         specific-articles, no default list.
12377         (spam-summary-prepare-exit): Use the spam-classifications function.
12378
12379         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12380         gnus-encrypt.el.
12381
12382         * encrypt.el: Copied from gnus-encrypt.el.
12383
12384         * gnus-encrypt.el: Commented that it's obsolete.
12385
12386 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12387
12388         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12389         (gnus-score-save): Use it.
12390
12391         * message.el (message-bury): Use `window-dedicated-p'.
12392
12393 2004-10-15  Simon Josefsson  <jas@extundo.com>
12394
12395         * pop3.el (top-level): Don't require nnheader.
12396         (pop3-read-timeout): Add.
12397         (pop3-accept-process-output): Add.
12398         (pop3-read-response, pop3-retr): Use it.
12399
12400 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12401
12402         * spam.el (spam-register-routine): Move comment.
12403         (spam-verify-bogofilter): Use 'unknown for the initial
12404         spam-bogofilter-valid state, not 'never.
12405
12406         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12407         for netrc-machine.
12408
12409         * nnimap.el (nnimap-open-connection): Use
12410         netrc-machine-user-or-password.
12411
12412 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12413
12414         * gnus-registry.el (gnus-registry-unload-hook):
12415         Set as a variable with add-hook.
12416
12417         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12418         of news-path.
12419
12420         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12421
12422         * spam.el: Delete duplicate `provide'.
12423         (spam-unload-hook): Set as a variable with add-hook.
12424
12425 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12426
12427         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12428         in the doc string.
12429
12430         * message.el (message-ignored-news-headers)
12431         (message-ignored-supersedes-headers)
12432         (message-ignored-resent-headers)
12433         (message-forward-ignored-headers): Improve custom type.
12434
12435 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * message.el (message-tokenize-header): Fix 2004-09-06 change
12438         which used point-min in the wrong place.
12439
12440 2004-10-12  Simon Josefsson  <jas@extundo.com>
12441
12442         * tls.el (tls-certtool-program): New variable.
12443         (tls-certificate-information): New function, based on
12444         ssl-certificate-information.
12445
12446 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * compface.el: Move the version of ELisp-based uncompface program
12449         to the contrib directory because of the copyright problem.
12450
12451 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12452
12453         * message.el (message-kill-buffer): Raise the current frame.
12454
12455 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12456
12457         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12458
12459         * gnus.el (message-y-or-n-p): Autoload.
12460
12461         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12462         (pop3-password-required, pop3-authentication-scheme)
12463         (pop3-leave-mail-on-server): Made customizable.
12464         (pop3): New custom group.
12465         (pop3-retr): Remove `sleep-for' statements.
12466         Suggested by Dave Love <fx@gnu.org>.
12467
12468         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12469         Windows/DOS.
12470
12471         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12472         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12473         Dave Love <fx@gnu.org>.
12474
12475         * mml.el (mml-minibuffer-read-disposition): Require match.
12476         Suggested by Dave Love <fx@gnu.org>.
12477
12478 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12479
12480         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12481         doc string.
12482
12483 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12486
12487 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12488
12489         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12490         instead of calling `mm-insert-inline', to decode text/* parts
12491         before displaying them.
12492
12493 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * mm-uu.el (mm-uu-text-plain-type): New variable.
12496         (mm-uu-pgp-signed-extract-1): Use it.
12497         (mm-uu-pgp-encrypted-extract-1): Use it.
12498         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12499         bind mm-uu-text-plain-type with that value.
12500         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12501         mm-uu-dissect.
12502
12503 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * gnus-group.el (gnus-update-group-mark-positions):
12506         * gnus-sum.el (gnus-update-summary-mark-positions):
12507         * message.el (message-check-news-body-syntax):
12508         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12509         of string-as-multibyte.
12510
12511 2004-10-05  Juri Linkov  <juri@jurta.org>
12512
12513         * gnus-group.el (gnus-update-group-mark-positions):
12514         * gnus-sum.el (gnus-update-summary-mark-positions):
12515         * message.el (message-check-news-body-syntax):
12516         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12517         8-bit unibyte values to a multibyte string for search functions.
12518
12519 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12522         (mm-uu-dissect-text-parts): New function.
12523
12524         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12525         dissect text parts.
12526
12527         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12528         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12529
12530         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12531
12532         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12533         gnus-current-topics instead of gnus-current-topic.
12534
12535 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12536
12537         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12538
12539 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12540
12541         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12542         where approriate.
12543
12544         * nnml.el (nnml-generate-active-info): do.
12545
12546         * nndiary.el (nndiary-generate-active-info): do.
12547
12548         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12549         (gnus-topic-move): do.
12550
12551         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12552         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12553
12554         * gnus-srvr.el (gnus-server-prepare)
12555         (gnus-server-open-all-servers): do.
12556
12557         * gnus-msg.el (gnus-summary-cancel-article)
12558         (gnus-summary-resend-message)
12559         (gnus-summary-mail-crosspost-complaint): do.
12560
12561         * gnus-move.el (gnus-change-server): do.
12562
12563         * gnus-group.el (gnus-group-unmark-all-groups)
12564         (gnus-group-set-current-level): do.
12565
12566 2004-10-04  Simon Josefsson  <jas@extundo.com>
12567
12568         * message.el (message-generate-hashcash): Doc fix.
12569
12570 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12571
12572         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12573         avoid infinite recursion via gnus-get-function.
12574
12575 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12576
12577         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12578
12579         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12580
12581         * nnmail.el (nnmail-split-history): do.
12582
12583         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12584         (nnml-request-delete-group): do.
12585
12586         * nnslashdot.el (nnslashdot-read-groups): do.
12587
12588         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12589         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12590
12591         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12592         (nnspool-sift-nov-with-sed): Use last.
12593         (nnspool-retrieve-headers-with-nov): Use mapc.
12594         (nnspool-request-newgroups): Use dolist.
12595         (nnspool-request-group): Use last.
12596
12597         * nntp.el (nntp-read-server-type): Use dolist.
12598
12599         * nnvirtual.el (nnvirtual-create-mapping)
12600         (nnvirtual-update-read-and-marked): Use dolist.
12601         (nnvirtual-convert-headers): Simplify.
12602
12603 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12604
12605         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12606         support for sync'ing tick marks.
12607
12608 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12611         there's no visible header.
12612
12613 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12614
12615         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12616         necessary, pass full group name to gnus-request-set-marks.
12617
12618 2004-10-01  Simon Josefsson  <jas@extundo.com>
12619
12620         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12621         acroread.
12622
12623 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12624
12625         * spam-report.el (spam-report-gmane): Fix interactive.
12626
12627         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12628
12629         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12630         when writing file.
12631         (gnus-agent-synchronize-flags): Don't default to being
12632         interactive.
12633
12634 2004-09-30  Simon Josefsson  <jas@extundo.com>
12635
12636         * message.el (message-generate-hashcash): Add.
12637         (message-send-mail): Use it, call mail-add-payment.
12638
12639 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12640
12641         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12642
12643 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12644
12645         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12646         gnus-requst-update-info with explicit code to sync the in-memory
12647         info read flags with the marks being sync'd to the backend.
12648
12649         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12650
12651 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12652
12653         * spam.el (spam-verify-bogofilter): Add new function.
12654         (spam-check-bogofilter)
12655         (spam-bogofilter-register-with-bogofilter): Use it.
12656         (spam-verify-bogofilter): Add small fixes.
12657
12658 2004-09-28  Simon Josefsson  <jas@extundo.com>
12659
12660         * hashcash.el (hashcash-generate-payment): Revert.
12661
12662 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12663
12664         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12665         gnus-extract-references instead of gnus-split-references.
12666
12667         * gnus-util.el (gnus-extract-references): Add new function, analogous
12668         to gnus-split-references but extracts only the message-ID without
12669         anything extra.
12670
12671         * hashcash.el (hashcash-generate-payment)
12672         (hashcash-check-payment): Do the right thing if hashcash-path is
12673         nil (because the hashcash program could not be found).
12674
12675         * spam.el (spam-use-hashcash): Remove comment.
12676
12677 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12678
12679         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12680         (gnus-cache-enter-article, gnus-cache-remove-article)
12681         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12682
12683         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12684
12685         * gnus-art.el (article-hide-boring-headers)
12686         (article-translate-strings, article-display-face)
12687         (gnus-article-mime-match-handle-first)
12688         (gnus-article-highlight-headers)
12689         (gnus-article-add-buttons-to-head): do.
12690
12691 2004-09-27  Simon Josefsson  <jas@extundo.com>
12692
12693         * hashcash.el: New version, from
12694         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12695         ../contrib/.
12696
12697 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12700
12701 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12702
12703         * gnus-dup.el (gnus-dup-open): Use mapc.
12704         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12705
12706         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12707         Reported by Stefan Wiens <s.wi@gmx.net>.
12708
12709         * gnus.el (gnus-shutdown): Use dolist.
12710
12711         * gnus-undo.el (gnus-undo): Use mapc.
12712
12713         * nnrss.el (nnrss-generate-active): do.
12714
12715         * message.el (message-cite-original-without-signature)
12716         (message-cite-original): Use mapc.
12717         (message-do-actions, message-make-forward-subject): Use dolist.
12718
12719 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12720
12721         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12722         deletion to remove entire duplicate line.  Fixes merged article
12723         number bug.
12724
12725 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12726
12727         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12728         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12729         first ask if you want to open a server and then, even when you
12730         responded with no, asking if you want to synchronize the server's
12731         flags.
12732         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12733         multi-line expressions.
12734         (gnus-agent-synchronize-group-flags): New internal function.
12735         Updates marks in memory (in the info structure) AND in the
12736         backend.
12737
12738         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12739
12740         * nnagent.el (nnagent-request-set-mark): Use
12741         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12742         method, to ensure that synchronization updates marks in the
12743         backend and in the info (in memory) structure.
12744
12745 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12748         convention fully; don't miss the root article of a thread; make
12749         the X-Draft-From header with correct article numbers.
12750
12751 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12752
12753         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12754         unless plugged.  Disable the agent so that an open failure causes
12755         an error.
12756
12757         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12758         Reverted 2004-09-21 change.  The backend must be opened while
12759         synchronizing flags even when the backend stores the flags
12760         locally.
12761
12762 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12763
12764         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12765         in `header' match.  Reported by Svend Tollak Munkejord.
12766
12767         * message.el (message-cite-original): Fix use of
12768         `message-cite-articles-with-x-no-archive'.
12769
12770 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12773         (gnus-window-to-buffer): Ditto.
12774
12775         * mml.el (mml-preview-buffer): New variable.
12776         (mml-preview): Manage window layout with gnus-buffer-configuration.
12777
12778         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12779         X-Draft-From header even if those articles aren't quoted.
12780
12781 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12782
12783         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12784         (gnus-request-set-mark, gnus-request-update-mark): Use new
12785         g-s-t-u-l-m to decide to use backend even when unplugged.
12786
12787 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12790         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12791
12792 2004-09-20  Simon Josefsson  <jas@extundo.com>
12793
12794         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12795         "utf-16-le".
12796
12797 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12798
12799         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12800
12801 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12802
12803         * uudecode.el (uudecode-use-external): Add :version.
12804
12805         * smime.el (smime-CA-file, smime-encrypt-cipher)
12806         (smime-dns-server): Add :version.
12807
12808         * smiley.el (gnus-smiley-file-types): Add :version.
12809
12810         * sha1.el (sha1-use-external): Add :version.
12811
12812         * pgg-def.el (pgg-query-keyserver): Add :version.
12813
12814         * nnmail.el (nnmail-fancy-expiry-targets)
12815         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12816         Add :version.
12817
12818         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12819         (nnimap-retrieve-groups-asynchronous): Add :version.
12820         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12821
12822         * mml.el (mml-content-disposition-parameters)
12823         (mml-insert-mime-headers-always): Add :version.
12824
12825         * mm-util.el (mm-coding-system-priorities): Add :version.
12826
12827         * mm-decode.el (mm-inline-text-html-with-images)
12828         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12829         (mm-verify-option): Add :version.
12830         (mm-text-html-renderer): Change :version.
12831
12832         * message.el (message-fcc-externalize-attachments)
12833         (message-required-headers, message-draft-headers)
12834         (message-subject-trailing-was-query)
12835         (message-subject-trailing-was-ask-regexp)
12836         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12837         (message-mark-insert-end, message-archive-header)
12838         (message-archive-note, message-cross-post-default)
12839         (message-cross-post-note, message-followup-to-note)
12840         (message-cross-post-note-function, message-use-mail-followup-to)
12841         (message-subscribed-address-functions)
12842         (message-subscribed-address-file, message-subscribed-addresses)
12843         (message-subscribed-regexps, message-allow-no-recipients)
12844         (message-yank-cited-prefix, message-signature-insert-empty-line)
12845         (message-hidden-headers, message-hierarchical-addresses)
12846         (message-mail-user-agent, message-use-idna)
12847         (message-valid-fqdn-regexp)
12848         (message-strip-special-text-properties, message-header-synonyms)
12849         (message-beginning-of-line, message-tab-body-function): Add :version.
12850         (message-insert-canlock, message-wide-reply-confirm-recipients):
12851         Change :version.
12852
12853         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12854         and :version.
12855         (mail-source-delete-old-incoming-confirm)
12856         (mail-source-movemail-program): Add :version.
12857
12858         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12859         (gnus-agent-cache, gnus-agent): Change :version.
12860
12861         * gnus-util.el (gnus-use-byte-compile): Change :version.
12862
12863         * gnus-sum.el (gnus-summary-make-false-root-always)
12864         (gnus-summary-default-high-score)
12865         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12866         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12867         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12868         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12869         (gnus-sum-thread-tree-single-indent)
12870         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12871         (gnus-sum-thread-tree-leaf-with-other)
12872         (gnus-sum-thread-tree-single-leaf): Add :version.
12873         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12874         (gnus-article-loose-mime): Change :version.
12875
12876         * gnus-start.el (gnus-backup-startup-file)
12877         (gnus-save-startup-file-via-temp-buffer): Add :version.
12878
12879         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12880         (gnus-server-offline-face): Add :version.
12881
12882         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12883
12884         * gnus-msg.el (gnus-gcc-externalize-attachments)
12885         (gnus-debug-files, gnus-debug-exclude-variables)
12886         (gnus-discouraged-post-methods): Change :version.
12887         (gnus-confirm-mail-reply-to-news)
12888         (gnus-confirm-treat-mail-like-news): Add :version.
12889
12890         * gnus-int.el (gnus-server-unopen-status): Add :version.
12891
12892         * gnus-group.el (gnus-group-jump-to-group-prompt)
12893         (gnus-large-ephemeral-newsgroup)
12894         (gnus-fetch-old-ephemeral-headers): Add :version.
12895
12896         * gnus-fun.el (gnus-x-face-directory)
12897         (gnus-convert-pbm-to-x-face-command)
12898         (gnus-convert-image-to-x-face-command)
12899         (gnus-convert-image-to-face-command): Add :version.
12900
12901         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12902
12903         * gnus-cite.el (gnus-cite-blank-line-after-header)
12904         (gnus-article-boring-faces): Add :version.
12905
12906         * gnus-art.el (gnus-buttonized-mime-types)
12907         (gnus-inhibit-mime-unbuttonizing)
12908         (gnus-treat-display-face)
12909         (gnus-treat-body-boundary): Change :version.
12910         (gnus-body-boundary-delimiter, gnus-picon-databases)
12911         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12912         (gnus-treat-date-english, gnus-treat-fold-headers)
12913         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12914         (gnus-treat-mail-picon, gnus-treat-wash-html)
12915         (gnus-article-encrypt-protocol)
12916         (gnus-use-idna, gnus-article-over-scroll)
12917         (gnus-mime-display-multipart-alternative-as-mixed)
12918         (gnus-mime-display-multipart-related-as-mixed)
12919         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12920         (gnus-ctan-url, gnus-button-ctan-handler)
12921         (gnus-button-handle-ctan-bogus-regexp)
12922         (gnus-button-ctan-directory-regexp)
12923         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12924         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12925         (gnus-button-man-level, gnus-button-emacs-level)
12926         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12927
12928         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12929         (gnus-agent-go-online): Change :version.
12930         (gnus-agent-expire-unagentized-dirs)
12931         (gnus-agent-auto-agentize-methods): Add :version.
12932
12933         * flow-fill.el (fill-flowed-display-column)
12934         (fill-flowed-encode-column): Add :version.
12935
12936         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12937         (gnus-outlook-deuglify-unwrap-max)
12938         (gnus-outlook-deuglify-cite-marks)
12939         (gnus-outlook-deuglify-unwrap-stop-chars)
12940         (gnus-outlook-deuglify-no-wrap-chars)
12941         (gnus-outlook-deuglify-attrib-cut-regexp)
12942         (gnus-outlook-deuglify-attrib-verb-regexp)
12943         (gnus-outlook-deuglify-attrib-end-regexp)
12944         (gnus-outlook-display-hook): Add :version.
12945
12946         * binhex.el (binhex-use-external): Add :version.
12947
12948 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12949
12950         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12951         and `invisible'.
12952
12953 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12954
12955         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12956         in gnus-registry-trim.
12957
12958 2004-09-13  Simon Josefsson  <jas@extundo.com>
12959
12960         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12961
12962         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12963
12964         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12965         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12966         <yamaoka@jpl.org>.
12967         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12968         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12969         <yamaoka@jpl.org>.
12970
12971         * sieve.el (sieve-manage-mode): Ditto.
12972
12973 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12974
12975         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12976
12977 2004-09-11  Simon Josefsson  <jas@extundo.com>
12978
12979         * dns-mode.el: Add.
12980
12981         * mm-view.el (mm-display-dns-inline): Add.
12982
12983         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12984         (mm-automatic-display): Ditto.
12985
12986         * mailcap.el (mailcap-mime-data): Add text/dns.
12987         (mailcap-mime-extensions): Map .soa to text/dns.
12988
12989 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12990
12991         * gnus-art.el (article-decode-mime-words, article-babel)
12992         (gnus-article-highlight-signature, gnus-article-add-buttons)
12993         (gnus-signature-toggle): Remove unnecessary bindings of
12994         `inhibit-read-only' inherited from v5.10 merge.
12995
12996 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12997
12998         * nntp.el (nntp): New customization group.
12999         (nntp-authinfo-file): Add customization group.
13000
13001         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13002
13003         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13004
13005         * gnus.el (to-address, to-list, subscribed)
13006         (large-newsgroup-initial): Ditto.
13007
13008         * flow-fill.el (fill-flowed-display-column)
13009         (fill-flowed-encode-column): Ditto.
13010
13011 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13012
13013         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13014         Use point-min rather than 1.
13015         (message-send-mail): Use buffer-size rather than point-max.
13016
13017         * gnus-sum.el (gnus-summary-search-article-forward):
13018         Signal a specific `search-failed' rather than a generic `error'.
13019
13020         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13021         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13022         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13023
13024 2004-09-10  Simon Josefsson  <jas@extundo.com>
13025
13026         * nndb.el (require): Remove tcp and duplicate cl.
13027
13028 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * gnus-agent.el (directory-files-and-attributes): Move forward.
13031
13032 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13033
13034         * gnus-agent.el (directory-files-and-attributes): Optionally
13035         defined to support XEmacs.
13036
13037 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13038
13039         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13040         to avoid run-time CL dependencies.
13041         (gnus-agent-unfetch-articles): New function.
13042         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13043         article numbers even when local .overview file is missing.
13044         (gnus-agent-read-article-number): New function.  Only accepts
13045         27-bit article numbers.
13046         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13047         gnus-agent-read-article-number.
13048         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13049         from backend while recognizing that article numbers in .overview
13050         must be valid.
13051         (gnus-agent-update-files-total-fetched-for): Use
13052         directory-files-and-attributes to improve performance.
13053         * gnus-int.el (gnus-request-move-article): Use
13054         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13055         improve performance.
13056
13057         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13058         some users confused by references to .newsrc when they only have a
13059         .newsrc.eld file.
13060         (gnus-convert-mark-converter-prompt)
13061         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13062         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13063         New function.  Used internally to only display 'gnus converting
13064         files' message when actually necessary.
13065
13066         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13067         methods now autoloaded.
13068
13069 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13070
13071         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13072         identifiers.
13073
13074 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13075
13076         * gnus-picon.el: Fix indentation and closing parenthesis.
13077
13078 2004-09-01  Simon Josefsson  <jas@extundo.com>
13079
13080         * message.el (message-canlock-generate): Require sha1, not
13081         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13082         to require within a function.  Sadly, if sha1.el isn't loaded, the
13083         let binding in m-c-g will hide the defcustom definition, which is
13084         bad.)
13085
13086         * canlock.el: Require sha1, not sha1-el.
13087
13088         * message.el: Don't autoload sha1 (there is a autoload cookie in
13089         sha1.el).
13090
13091         * sha1-el.el: Renamed to sha1.el.
13092
13093 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13094
13095         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13096
13097 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13098
13099         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13100
13101 2004-08-30  Kim F. Storm  <storm@cua.dk>
13102
13103         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13104
13105         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13106         Add :group 'nnimap.
13107
13108 2004-08-30  Andreas Schwab  <schwab@suse.de>
13109
13110         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13111         ?* and ?\;.
13112
13113         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13114         and ?\' to symbol instead of whitespace.
13115
13116 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13119
13120         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13121         instead of re-search-forward.
13122
13123         * gnus-uu.el (gnus-uu-save-article): Ditto.
13124         (gnus-uu-post-encode-uuencode): Ditto.
13125
13126         * html2text.el (html2text-clean-list-items): Ditto.
13127         (html2text-clean-dtdd): Ditto.
13128         (html2text-format-tags): Ditto.
13129
13130         * message.el (message-send-mail-with-sendmail): Fix regexp.
13131         (message-fill-field-general): Use search-forward instead of
13132         re-search-forward.
13133         (unbold-region): Ditto.
13134
13135         * nnrss.el (nnrss-request-article): Ditto.
13136
13137         * nnslashdot.el (nnslashdot-request-article): Ditto.
13138
13139         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13140
13141         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13142         "Unrecognized menu descriptor" error in XEmacs.
13143
13144 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13145
13146         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13147         parent article of a sparse article in the thread hashtb.
13148
13149 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13150
13151         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13152         (nnmail-expand-newtext): Lowercase expanded entries if
13153         nnmail-split-lowercase-expanded is non-nil.
13154
13155 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13158
13159         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13160         of gnus-tmp-news-method into string under XEmacs.  It will be
13161         passed to gnus-correct-length which takes only a string argument.
13162
13163 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * gnus-util.el (gnus-bind-print-variables): New macro.
13166         (gnus-prin1): Use it.
13167         (gnus-prin1-to-string): Use it.
13168         (gnus-pp): New function.
13169         (gnus-pp-to-string): New function.
13170
13171         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13172         Replace pp-to-string with gnus-pp-to-string.
13173         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13174         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13175         * gnus-msg.el (gnus-debug): Ditto.
13176         * gnus-score.el (gnus-score-save): Ditto.
13177         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13178         gnus-pp-to-string.
13179         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13180         with gnus-pp.
13181         * score-mode.el (gnus-score-pretty-print): Ditto.
13182         * webmail.el (webmail-debug): Ditto.
13183
13184 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13185
13186         * gnus-art.el (article-display-face, article-display-x-face):
13187         Use buffer-read-only.
13188
13189 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * gnus-art.el (article-hide-list-identifiers):
13192         Bind inhibit-read-only as t.
13193
13194 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13195
13196         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13197
13198 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13199
13200         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13201         (gnus-narrow-to-page): Don't assume point-min == 1.
13202         (gnus-article-edit-mode): Derive from message-mode.
13203
13204         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13205         point-min == 1.
13206
13207         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13208         Disable incorrect use of `assert'.
13209
13210         * message.el (message-mode): Set comment-start-skip.
13211
13212
13213 2004-08-22  Sam Steingold  <sds@gnu.org>
13214
13215         * pop3.el (pop3-leave-mail-on-server): New user variable.
13216         (pop3-movemail): Delete mail only when it is nil.
13217
13218 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13219
13220         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13221
13222         * mml.el (mml-preview): Use `pop-to-buffer'.
13223
13224         * message.el (message-goto-mail-followup-to): Insert after "To".
13225         (message-carefully-insert-headers): Add comment.
13226
13227         * gnus.el: Remove unused variable `gnus-article-check-size'.
13228
13229         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13230
13231         * gnus-art.el (gnus-button-alist): Improve
13232         `gnus-button-handle-library' entry.
13233
13234 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13235
13236         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13237         downcase, since XEmacs capitalizes error messages differently.
13238
13239 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13240
13241         * nntp.el: Add (require 'gnus) due to reference to
13242         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13243
13244 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13245
13246         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13247         `mm-fill-flowed'.
13248
13249         * mm-decode.el (mm-dissect-singlepart): Check it.
13250
13251 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13252
13253         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13254         'imap' for netrc parsing.
13255
13256 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13257
13258         * mailcap.el (mailcap-mime-data): Mark as risky.
13259
13260 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13263         may be included in the encoded word.
13264         (rfc2047-encode): Don't append a space if the encoded word
13265         includes close parenthesis.
13266
13267 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13270         of text within parentheses.
13271
13272 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13273
13274         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13275         (gnus-encrypt-write-file-contents): Make the password key the file
13276         name PLUS the cipher, not just the cipher.  Also remove failed
13277         passwords from the cache.
13278
13279 2004-08-06  Simon Josefsson  <jas@extundo.com>
13280
13281         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13282         fix.
13283
13284 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13287         LWSP.
13288
13289 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13290
13291         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13292         to append in-reply-to: data to the references: header.
13293
13294         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13295         (netrc-parse): Use gnus-encrypt.el functions.
13296
13297         * gnus-encrypt.el: Add new file for encryption support; currently
13298         does only a few GPG ciphers and an internal XOR cipher.
13299
13300         * password.el: Add comments on using password-read-and-add.
13301         (password-read-and-add): Add function to read and add the
13302         password to the cache at once.
13303
13304 2004-07-28  Simon Josefsson  <jas@extundo.com>
13305
13306         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13307         parameter (but don't use it, for now).
13308
13309         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13310         instead of hard coding to nil.
13311
13312 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13315         as mm-inline-image-xemacs does.
13316
13317 2004-07-26  Simon Josefsson  <jas@extundo.com>
13318
13319         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13320         Revert part of 2004-07-17 change below.
13321
13322 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13323
13324         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13325         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13326
13327 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13328
13329         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13330         quotes that actually start with ">" at the beginning of the
13331         lines.
13332
13333 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * rfc2047.el (rfc2047-encode-region): Fix last change.
13336         (rfc2047-encode-parameter): Remove useless concat.
13337
13338 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13341         encode special characters; fix some kind of misconfigured headers;
13342         signal a real error if debug-on-quit or debug-on-error is non-nil.
13343         (rfc2047-encode-max-chars): New variable.
13344         (rfc2047-encode-1): Use it.
13345         (rfc2047-encode-parameter): New function.
13346
13347         * mml.el (mml-insert-parameter): Remove an excessive space.
13348
13349 2004-07-17  Simon Josefsson  <jas@extundo.com>
13350
13351         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13352         Kai Grossjohann <kai@emptydomain.de>.
13353         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13354         (gnus-group-make-menu-bar): Ditto.
13355
13356         * gnus-util.el (gnus-group-server): Add.
13357
13358 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13359
13360         * message.el (message-clone-locals): Clone sendmail and smtp
13361         variables.
13362
13363 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13364
13365         * rfc2047.el (rfc2047-encode-region): Fix last change.
13366
13367 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13370         characters as non-special.
13371
13372 2004-07-09  Simon Josefsson  <jas@extundo.com>
13373
13374         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13375         Users will lose all flag changes made while unplugged with
13376         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13377         good default.  See numerous reports on ding mailing list.
13378
13379 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13382         add generate-head-function and generate-article-function to the
13383         rfc822-forward entry.
13384         (nndoc-rfc822-forward-generate-article): New function.
13385         (nndoc-rfc822-forward-generate-head): New function.
13386
13387         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13388
13389 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13390
13391         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13392         respect display group parameter and gnus-summary-expunge-below.
13393         (gnus-articles-to-read): Remove unused reference to display group
13394         parameter.
13395
13396 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13397
13398         * nnheader.el (nnheader-uniquify-message-id): New experimental
13399         variable.
13400         (nnheader-nov-read-message-id): Use it.
13401
13402         * spam-report.el (spam-report-gmane): Add interactive.
13403
13404 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13405
13406         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13407         qp-or-base64 for the application/* types.
13408
13409 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13410
13411         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13412
13413 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13414
13415         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13416         trim value.
13417
13418 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13419
13420         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13421         New macro and function.
13422         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13423
13424 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13425
13426         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13427         after-load-alist.
13428
13429 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13430
13431         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13432         update info that isn't there.
13433
13434 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13435
13436         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13437         entry.
13438
13439 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13440
13441         * mm-view.el (mm-inline-render-with-function): Use multibyte
13442         buffer; decode html source by charset.
13443
13444         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13445
13446         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13447         Mule-UCS is loaded under XEmacs.
13448         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13449
13450 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13451
13452         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13453
13454 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * mm-util.el (mm-coding-system-p): Return a coding-system.
13457         (mm-mime-mule-charset-alist): Use shift_jis instead of
13458         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13459         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13460         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13461         instead of japanese-shift-jis and iso-latin-1 respectively in
13462         order to share the default value with both Emacs and XEmacs-mule.
13463         (mm-mule-charset-to-mime-charset): Make
13464         mm-coding-system-priorities effective.
13465         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13466         while predicating of candidates upon the priorities.
13467
13468 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13469
13470         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13471         gnus-uu-invert-processable.
13472
13473         * gnus.el: Autoload gnus-uu-invert-processable.
13474
13475 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13476
13477         * mm-util.el (mm-with-multibyte-buffer): New macro.
13478
13479         * rfc2047.el (rfc2047-encode-string): Use it.
13480         (rfc2047-encode-region): Move point to the end of the region after
13481         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13482
13483 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13486         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13487
13488 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13491         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13492         Karl Chen <quarl@nospam.quarl.org>.
13493
13494 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13495
13496         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13497         invalid addresses.
13498
13499 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13500
13501         * spam.el: Change section markers, revise TODO list.
13502         (spam-backends): Make new master list of all installed backends.
13503         (spam-summary-exit-behavior): Add new variable to determine how
13504         messages moves are done at summary exit.
13505         (spam-move-spam-nonspam-groups-only)
13506         (spam-process-ham-in-nonham-groups)
13507         (spam-process-ham-in-spam-groups): Remove variables, the
13508         spam-summary-exit-behavior variable should be used to manage this
13509         behavior.
13510         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13511         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13512         and spam-old-spam-articles.
13513         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13514         Add empty variables, placeholders for the backends they represent.
13515         (spam-set-difference): Move, unchanged.
13516         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13517         unless the user has a processor variable.
13518         (spam-classifications, spam-classification-valid-p)
13519         (spam-backend-properties, spam-backend-property-valid-p)
13520         (spam-backend-function-type-valid-p)
13521         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13522         (spam-report-articles-gmane, spam-report-articles-resend):
13523         Remove functions, they are not needed.
13524         (spam-install-backend-super, spam-backend-list)
13525         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13526         (spam-backend-function, spam-backend-ham-registration-function)
13527         (spam-backend-spam-registration-function)
13528         (spam-backend-ham-unregistration-function)
13529         (spam-backend-spam-unregistration-function)
13530         (spam-backend-statistical-p, spam-backend-mover-p)
13531         (spam-install-backend-alias, spam-install-checkonly-backend)
13532         (spam-install-mover-backend, spam-install-nocheck-backend)
13533         (spam-install-backend, spam-install-statistical-backend)
13534         (spam-install-statistical-checkonly-backend): Add backend installation
13535         support.
13536         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13537         (spam-group-processor-p): Use the new backend code and respect the
13538         summary exit behavior.
13539         (spam-mark-spam-as-expired-and-move-routine): Remove.
13540         (spam-summary-prepare): Change to use the new spam-old-articles
13541         variable.
13542         (spam-copy-or-move-routine, spam-copy-spam-routine)
13543         (spam-move-spam-routine, spam-copy-ham-routine)
13544         (spam-move-ham-routine): Add code to copy/move ham or spam.
13545         (spam-fetch-field-fast): Improve doc and code, plus allow the
13546         'number request.
13547         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13548         variables.
13549         (spam-split, spam-find-spam): Use the new backend code.
13550         (spam-registration-functions): Remove variable.
13551         (spam-unregister-routine): Add convenience wrapper.
13552         (spam-log-undo-registration, spam-register-routine)
13553         (spam-log-processing-to-registry)
13554         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13555         where possible.
13556         (spam-check-gmane-xref, spam-check-regex-headers)
13557         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13558         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13559         (spam-check-bogofilter-headers, spam-check-spamoracle)
13560         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13561         (spam-check-crm114-headers): Use the spam-split-group that
13562         spam-split prepares, no need to determine it every time.
13563
13564         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13565         to the nnheader-parse-naked-head call.
13566
13567         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13568
13569         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13570         the nnheader-nov-read-message-id call.
13571
13572 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13575         gnus-activate-group twice.  Suggested by Markus Peter
13576         <warp@spin.de>.
13577
13578 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * gnus-art.el (gnus-article-time-format): Exchange the order of
13581         day and month in the default value; fix customization type.
13582         (article-date-ut): Use add-text-properties.
13583         (article-make-date-line): Use message-make-date instead of
13584         current-time-string.
13585
13586         * message.el (message-fetch-field): Don't use set-text-properties.
13587         (message-make-date): Simplify.
13588
13589         * messagexmas.el (message-xmas-make-date): New function.
13590         (message-xmas-redefine): Defalias message-make-date to it.
13591
13592 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13593
13594         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13595         (rfc2047-encode-region): Treat text within parentheses as special;
13596         show the original text when error has occurred.
13597
13598         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13599         already-computed method to gnus-activate-group.
13600
13601         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13602         same select-methods identical Lisp objects.
13603
13604         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13605         object when modifying the info.
13606
13607 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13610         gnus-opened-servers since it has never been opened with the new
13611         configuration yet.
13612
13613 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13614
13615         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13616         arg to nnheader-generate-fake-message-id.
13617
13618 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13619
13620         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13621         number and build a fake message ID localized to a group and
13622         article number (so it's repeatable from that point on).
13623         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13624         ID format.
13625
13626         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13627         nnheader-generate-fake-message-id with the article number.
13628
13629 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13630
13631         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13632         end-of-buffer.
13633
13634 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13635
13636         * message.el (message-ignored-supersedes-headers): Add Approved.
13637
13638 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13641         goto-char.
13642         (rfc2047-encode): Fold the line before encoding.
13643
13644 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13645
13646         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13647         folding -- not all headers can be folded, and this should be done
13648         by the message composition mode.  Probably.  I think.
13649
13650 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13651
13652         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13653         fast.
13654
13655         * gnus-ems.el (gnus-remove-image): Don't use
13656         message-text-with-property; remove only the image found first.
13657
13658         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13659         found first.
13660
13661 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13662
13663         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13664
13665 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13666
13667         * message.el (message-text-with-property): Make it fast and accept
13668         optional arguments.
13669         (message-strip-forbidden-properties): Use it.
13670         (message-fix-before-sending): Follow the m-t-w-p change.
13671
13672         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13673
13674 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13675
13676         * gnus-art.el (article-hide-headers): Don't change the buffer
13677         mistakenly when performing mml-preview even if
13678         gnus-single-article-buffer is nil.
13679
13680 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13681
13682         * message.el (message-expand-name-databases): New user option.
13683         (message-expand-name): Use it.
13684
13685 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13686
13687         * spam.el (spam-report-articles-resend)
13688         (spam-report-resend-register-routine): Allow ham reporting.
13689         (spam-report-resend-register-ham-routine): Add wrapper.
13690         (spam-registration-functions): Add ham resending functions.
13691         (spam-list-of-processors): Add ham resend processor.
13692
13693         * gnus.el (ham-resend-to): Add new group parameter.
13694         (spam-process): Add ham resend option.
13695
13696         * spam-report.el (spam-report-resend): Allow reporting ham.
13697         (spam-report-resend-ham): Add wrapper.
13698
13699 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13700
13701         * message.el (message-cite-articles-with-x-no-archive): New
13702         variable.
13703         (message-cite-original): Use it.
13704
13705 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13706
13707         * message.el (message-cite-original): Respect X-No-Archive.
13708
13709 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13710
13711         * gnus-art.el (article-hide-headers): Refer to the values for
13712         gnus-ignored-headers and gnus-visible-headers in the summary
13713         buffer since a user may have set them as group parameters.
13714
13715 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13716
13717         * assistant.el (assistant-node-name): Add convenience function.
13718         (assistant-render-text, assistant-render-node): Add error handling,
13719         plus handle multiple next nodes.
13720         (assistant-find-next-node): Comment out for now.
13721         (assistant-find-next-nodes): Add function, returns list of next
13722         nodes.
13723
13724 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13725
13726         * mail-source.el (mail-source-directory): Fix doc-string.
13727
13728 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13729
13730         * assistant.el (assistant-render-text, assistant-eval): Add :set
13731         widget type, which is different because it takes and returns a
13732         list.  Much hilarity ensues.
13733
13734 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13735
13736         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13737
13738         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13739         doc-string.
13740
13741         * gnus-start.el (gnus-activate-group): Added doc-string.
13742
13743 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13746
13747 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13748
13749         * assistant.el (assistant-render-text): Try to add a :set
13750         widget, more to come.
13751
13752         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13753         strings.
13754         (spam-report-articles-resend)
13755         (spam-register-routine): Do registration iff any articles warrant
13756         it.
13757         (spam-summary-prepare-exit): Change log message for nil group
13758         destinations.
13759
13760 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13761
13762         * spam.el (spam-report-resend-register-routine): Allow
13763         spam-report-resend-to to be a group parameter or a global value.
13764
13765 2004-05-26  Simon Josefsson  <jas@extundo.com>
13766
13767         * starttls.el: Merge with my GNUTLS based starttls.el.
13768         (starttls-gnutls-program, starttls-use-gnutls)
13769         (starttls-extra-arguments, starttls-process-connection-type)
13770         (starttls-connect, starttls-failure, starttls-success): New
13771         variables.
13772         (starttls-program, starttls-extra-args): Doc fix.
13773         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13774         functions.
13775         (starttls-negotiate, starttls-open-stream): Check
13776         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13777         function if it is set.
13778
13779 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13782         structured fields.
13783
13784 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13785
13786         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13787
13788 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13789
13790         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13791         variable.
13792         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13793         assigning the spam-mark to new messages.
13794
13795 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13796
13797         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13798
13799 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13802
13803         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13804         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13805         default.
13806
13807 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13808
13809         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13810         correct data.
13811
13812 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13813
13814         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13815         (spam-group-processor-p): Fix function.
13816         (spam-group-processor-multiple-p)
13817         (spam-group-spam-processor-report-gmane-p)
13818         (spam-group-spam-processor-report-resend-p)
13819         (spam-group-spam-processor-bogofilter-p)
13820         (spam-group-spam-processor-blacklist-p)
13821         (spam-group-spam-processor-ifile-p)
13822         (spam-group-ham-processor-ifile-p)
13823         (spam-group-spam-processor-spamoracle-p)
13824         (spam-group-spam-processor-crm114-p)
13825         (spam-group-ham-processor-bogofilter-p)
13826         (spam-group-spam-processor-stat-p)
13827         (spam-group-ham-processor-stat-p)
13828         (spam-group-ham-processor-whitelist-p)
13829         (spam-group-ham-processor-BBDB-p)
13830         (spam-group-ham-processor-spamoracle-p)
13831         (spam-group-ham-processor-copy-p): Remove functions with some
13832         prejudice against unneeded code.
13833         (spam-report-articles-resend)
13834         (spam-report-resend-register-routine): Allow the group/topic
13835         spam-resend-to value to override spam-report-resend-to.
13836         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13837         properly now.
13838
13839         * gnus.el (spam-resend-to): Add group/topic parameter.
13840         (spam-process): Move the OBSOLETE processors to the end of the
13841         choices.
13842
13843 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13844
13845         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13846         with resend-to set to nil, and then ask the user if necessary.
13847         (spam-report-resend): spam-report-resend takes a list of articles, not
13848         separate article numbers.
13849
13850 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13853         addition to emacs-w3m.
13854
13855 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13856
13857         * assistant.el (assistant-authinfo-data): New function.
13858         (assistant-eval): Eval for entire assistant.
13859
13860         * netrc.el (netrc-services-file): New variable.
13861         (netrc-parse-services): New function.
13862         (netrc-find-service-name): New function.
13863         (netrc-find-service-number): New function.
13864         (netrc-port-equal): New function.
13865         (netrc-machine): Use it.
13866
13867         * nnimap.el (nnimap-open-connection): Use netrc.
13868
13869         * gnus-util.el (gnus-netrc-get): Remove aliases.
13870
13871         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13872
13873         * assistant.el (wid-edit): Fix compilation.
13874
13875         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13876
13877 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13878
13879         * gnus-util.el (gnus-set-file-modes): New function.  (small
13880         patch).
13881
13882 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13883
13884         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13885
13886         * assistant.el (assistant-render-node): Fix up rendering and
13887         read-only text.
13888         (assistant-render-node): Reset.
13889         (assistant-make-read-only): Not sticky.
13890
13891 2004-05-20  Danny Siu  <dsiu@adobe.com>
13892
13893         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13894         centered even when gnus-auto-center-summary is t.
13895
13896 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13897
13898         * dns.el (dns-get-txt-answer): New function.
13899         (dns-read-txt): Ditto.
13900         (query-dns): Use it.
13901
13902 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13903
13904         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13905         active for foreign groups even if the group level is higher than
13906         the specified value.
13907
13908 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13909
13910         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13911         non-active groups.
13912
13913         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13914
13915 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13916
13917         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13918
13919 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13920
13921         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13922         (spam-crm114-header, spam-crm114-spam-switch)
13923         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13924         (spam-crm114-positive-spam-header)
13925         (spam-crm114-database-directory, spam-list-of-processors)
13926         (spam-group-spam-processor-crm114-p)
13927         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13928         (spam-generic-score, spam-list-of-checks)
13929         (spam-list-of-statistical-checks, spam-registration-functions)
13930         (spam-check-crm114-headers, spam-crm114-score)
13931         (spam-check-crm114, spam-crm114-register-with-crm114)
13932         (spam-crm114-register-spam-routine)
13933         (spam-crm114-unregister-spam-routine)
13934         (spam-crm114-register-ham-routine)
13935         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13936         asjo@koldfront.dk (Adam Sjøgren).
13937
13938         * gnus.el: Add spam-use-crm114.
13939
13940         * spam.el (spam-list-of-processors, spam-registration-functions):
13941         Add spam-use-resend.
13942         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13943         (spam-report-articles-gmane): Add doc fix.
13944         (spam-report-articles-resend, spam-report-resend-register-routine):
13945         Add wrappers around spam-report-resend-to.
13946
13947         * spam-report.el (spam-report-resend-to, spam-report-resend):
13948         Add support for resending spam.
13949         (spam-report-gmane): Fix line length >80.
13950
13951         * gnus.el (spam-process): Add spam-use-resend.
13952
13953 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13954
13955         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13956         number of processed spam messages.
13957         (spam-ham-copy-or-move-routine): Return the number of processed
13958         ham messages.
13959         (spam-summary-prepare-exit): Use the above values to decide
13960         whether status messages shouled be displayed.
13961
13962 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13963
13964         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13965         `rfc2047-encoding-function-alist' in order to avoid conflicting
13966         with the old version.
13967         (rfc2047-encode-region): Concatenate words containing non-ASCII
13968         characters in structured fields; don't encode space-delimited
13969         ASCII words even in unstructured fields; don't break words at
13970         char-category boundaries.
13971         (rfc2047-encode-1): New function.
13972         (rfc2047-encode): Use it; encode text so that it occupies the
13973         maximum width within 76-column; work correctly on Q encoding for
13974         iso-2022-* charsets.
13975         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13976         sure not to break a line just after the header name.
13977         (rfc2047-b-encode-region): Removed.
13978         (rfc2047-b-encode-string): New function.
13979         (rfc2047-q-encode-region): Removed.
13980         (rfc2047-q-encode-string): New function.
13981
13982         * mm-util.el (mm-replace-in-string): New function.
13983
13984 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13985
13986         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13987         get it right.
13988         (gnus-inews-make-draft): Really.
13989
13990 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13991
13992         * nnmh.el (nnmh-request-list-1): Don't check the link count
13993         before descending.  (small patch)
13994
13995 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13996
13997         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13998         stuff.
13999
14000         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14001         on real group name.
14002
14003         * gnus-art.el (gnus-signature-limit): Doc fix.
14004
14005         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14006
14007         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14008
14009 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14010
14011         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14012         isn't a string.
14013
14014 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14015
14016         * gnus-draft.el (gnus-draft-send): Bind
14017         rfc2047-encode-encoded-words.
14018
14019         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14020         (rfc2047-encodable-p): Say that =? needs encoding.
14021         (rfc2047-encode-encoded-words): New variable.
14022
14023         * gnus-group.el (gnus-group-select-group): Doc fix.
14024
14025         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14026
14027         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14028         to nil.
14029
14030         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14031
14032         * nnheader.el (nnheader-get-lines-and-char): New function.
14033
14034 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14035
14036         * gnus-msg.el (gnus-summary-followup-with-original): Document
14037         yanking of region when active.
14038
14039 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14040
14041         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14042         groups if the group level is higher than the specified value.
14043
14044 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14045
14046         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14047         (gnus-group-jump-to-group): Added prefix argument using
14048         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14049         non-active group.
14050
14051         * compface.el (uncompface): Be verbose when changing
14052         `uncompface-use-external'.
14053
14054         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14055         handle manual section.
14056
14057 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14058
14059         * gnus-art.el (gnus-button-alist): Revert previous change.
14060
14061 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14062
14063         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14064
14065 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14066
14067         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14068         whether backend can accept message.
14069
14070         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14071
14072 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14073
14074         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14075         Avoid creating directory when nntp-marks-is-evil is true.
14076         Reported by Reiner Steib.
14077
14078 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14079
14080         * gnus-picon.el (gnus-picon-style): New variable.
14081         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14082         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14083         Jesper Harder <harder@ifa.au.dk>.
14084
14085 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14086
14087         * message.el (message-fill-field): Return point.
14088         (message-generate-headers): Go to end of field.
14089
14090         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14091         stuff for non-living groups.
14092
14093 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14094
14095         * gnus-art.el (gnus-article-followup-with-original)
14096         (gnus-article-reply-with-original): gnus-mark-active-p ->
14097         gnus-region-active-p.
14098
14099 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14100
14101         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14102         only when there is spam or ham to be processed.
14103
14104 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14105
14106         * mail-source.el (mail-source-delete-crash-box): Refactor.
14107         (mail-source-fetch): Use it.
14108         (mail-source-fetch-file): Ditto.
14109         (mail-source-fetch-directory): Run postscript in loop.
14110         (mail-source-fetch-pop): Delete.
14111         (mail-source-fetch-maildir): Ditto.
14112         (mail-source-fetch-imap): Ditto.
14113
14114         * imap.el (imap-authenticators): Comment out sasl.
14115
14116         * message.el (message-skip-to-next-address): New function.
14117         (message-fill-header-address): Refactor.
14118         (message-fill-address): Use it.
14119         (message-delete-address): Use it.
14120         (message-fill-header-general): Refactor.
14121         (message-fill-field-address): Rename.
14122         (message-narrow-to-field): Find the start of the header.
14123         (message-header-format-alist): Don't pre-fill.
14124         (message-fill-header): Removed.
14125         (message-insert-header): New function.
14126         (message-shorten-references): Use it.
14127
14128         * rfc2047.el (rfc2047-field-value): Strip props.
14129
14130         * mail-parse.el (mail-header-make-address): New alias.
14131
14132         * ietf-drums.el (ietf-drums-make-address): New function.
14133
14134         * imap.el: Add compiler directives.
14135
14136         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14137
14138         * gnus-art.el (article-decode-idna-rhs): Don't use
14139         message-idna-inside-rhs-p.
14140
14141 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14142
14143         * message.el (message-idna-inside-rhs-p): Removed.
14144         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14145
14146         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14147         false positives.
14148
14149 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14150
14151         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14152
14153 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14154
14155         * nneething.el (nneething-file-name): Don't create spurious
14156         files.
14157
14158         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14159         (gnus-inews-do-gcc): Remove sleep.
14160
14161         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14162         part under point.
14163
14164         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14165         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14166
14167 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14168
14169         * spam.el (spam-summary-prepare-exit): Fixed (length).
14170
14171 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14172
14173         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14174         as expired without moving it" message when there are spam
14175         messages left.
14176
14177 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14178
14179         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14180         header is not nil.
14181
14182 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14183
14184         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14185         nntp-possibly-create-directory, not nntp-possibly-change-group.
14186         (nntp-marks-changed-p): New arg SERVER.
14187         (nntp-request-update-info): Adjust caller.
14188
14189 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14190
14191         * nntp.el (nntp-save-marks): Pass missing arg.
14192
14193 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14194
14195         * nntp.el: Support marks.
14196         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14197         (nntp-marks-modtime, nntp-marks-directory): New variables.
14198         (nntp-request-set-mark, nntp-request-update-info)
14199         (nntp-possibly-create-directory, nntp-marks-changed-p)
14200         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14201         functions.
14202
14203 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14204
14205         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14206         (gnus-xmas-redefine): Rename.
14207
14208         * gnus-score.el (gnus-score-insert-help): Use
14209         gnus-select-lowest-window.
14210
14211         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14212         appt-select-lowest-window and rename to gnus-select-lowest-window.
14213
14214         * gnus.el: do.
14215
14216 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14217
14218         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14219         encodings of MIME-encoded words, in order to improve
14220         interoperability with several broken MUAs.
14221
14222 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14223
14224         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14225         tags, only when charsets are not specified in headers.
14226         (mm-inline-text-html-render-with-w3m): Ditto.
14227
14228         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14229         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14230
14231 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14232
14233         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14234         instead of MIME-decoded from fields when checking
14235         `gnus-article-address-banner-alist'.
14236
14237 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14238
14239         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14240         description rather than subject.
14241
14242 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14243
14244         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14245
14246 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14247
14248         * gnus.el (gnus-version-number): Bump.
14249
14250 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14251
14252         * gnus.el: No Gnus v0.2 is released.
14253
14254 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14255
14256         * gnus-agent.el (gnus-agent-read-agentview): Inline
14257         gnus-uncompress-range.
14258
14259 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14260
14261         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14262         `exec-installed-p'.
14263
14264 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14265
14266         * gnus.el (spam-process, spam-autodetect-methods): Add
14267         bsfilter and bsfilter-headers.
14268
14269         * spam.el (spam-bsfilter): New customize group.
14270         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14271         (spam-bsfilter-header, spam-bsfilter-probability-header)
14272         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14273         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14274         (spam-bsfilter-database-directory): New options.
14275         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14276         (spam-list-of-statistical-checks, spam-registration-functions):
14277         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14278         (spam-bsfilter-score): New command.
14279         (spam-check-bsfilter-headers, spam-check-bsfilter)
14280         (spam-bsfilter-register-with-bsfilter)
14281         (spam-bsfilter-register-spam-routine)
14282         (spam-bsfilter-unregister-spam-routine)
14283         (spam-bsfilter-register-ham-routine)
14284         (spam-bsfilter-unregister-ham-routine): New functions.
14285         (spam-generic-score): Support bsfilter; Accept an optional argument
14286         to recalcurate spam score even if scoring header has already been
14287         added.
14288         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14289         optional argument to recalcurate spam score even if scoring header
14290         has already been added.
14291
14292 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14293
14294         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14295         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14296         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14297         link is missing.
14298
14299 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14300
14301         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14302         (html2text-get-attr): Rewrite.
14303
14304         * message.el (message-setup-1): Remove redundant put-text-property
14305         on mail-header-separator.
14306
14307 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14308
14309         * gnus-registry.el (gnus-registry-cache-whitespace)
14310         (gnus-registry-action, gnus-registry-spool-action)
14311         (gnus-registry-split-fancy-with-parent): Change message levels
14312         from 5 to 3 or 7, as needed.
14313
14314         * spam.el (spam-summary-prepare-exit)
14315         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14316         (spam-split, spam-find-spam, spam-log-undo-registration)
14317         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14318         level from 5 to 6.
14319
14320 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14323         2004-03-04 change).
14324
14325 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14326
14327         * sieve-manage.el (sieve-manage-open):
14328         * nnweb.el (nnweb-insert-html):
14329         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14330         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14331         * nnspool.el (nnspool-request-group):
14332         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14333         * nnml.el (nnml-request-update-info):
14334         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14335         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14336         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14337         (nnimap-request-set-mark):
14338         * nnfolder.el (nnfolder-request-update-info):
14339         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14340         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14341         * gnus-uu.el (gnus-uu-find-articles-matching):
14342         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14343         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14344         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14345         * gnus-nocem.el (gnus-nocem-scan-groups):
14346         * gnus-int.el (gnus-start-news-server):
14347         * gnus-group.el (gnus-group-make-kiboze-group)
14348         (gnus-group-browse-foreign-server):
14349         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14350         Use mapc when appropriate.
14351
14352 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14353
14354         FIXME: Make separate entries for each person.
14355
14356         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14357         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14358         <shields@msrl.com>:
14359
14360         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14361         may need for spam sorting and scoring.
14362         (spam-user-format-function-S): Add user format function suitable for
14363         general use.
14364         (spam-article-sort-by-spam-status): Add sorting function for summary
14365         sorting.
14366         (spam-extra-header-to-number): Add function to get a score from a
14367         header.
14368         (spam-summary-score): Add function to get a numeric score from the
14369         headers.
14370         (spam-generic-score): Fix function doc, was in wrong place.
14371         (spam-initialize): Take symbols when it's run, and install the
14372         extra headers that spam-necessary-extra-headers thinks we need.
14373
14374 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14375
14376         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14377         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14378
14379 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14380
14381         * gnus-sum.el (gnus-set-global-variables)
14382         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14383         (gnus-article-get-xrefs, gnus-summary-best-group)
14384         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14385         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14386         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14387         Use with-current-buffer.
14388
14389 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14390
14391         * spam.el (spam-summary-prepare-exit): Simplify logic.
14392         (spam-fetch-article-header): Read the article header if it's not
14393         available.
14394         (spam-list-articles): Simplify logic.
14395         (spam-filelist-register-routine): Fix bug with unregister-list.
14396
14397         * gnus-registry.el: Fix comments at beginning.
14398
14399 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14400
14401         * message.el (message-cater-to-broken-inn): Remove.
14402         (message-shorten-references): Make sure the total folded length of
14403         References is shorter than 998 characters to cater to a bug in INN
14404         2.3.  Also, don't pretend that references aren't folded -- this
14405         hasn't worked for a while.
14406
14407 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14408
14409         * gnus-agent.el (gnus-agentize):
14410         gnus-agent-send-mail-real-function no longer set to current value
14411         of message-send-mail-function but rather a lambda that calls
14412         message-send-mail-function.  The change makes the agent real-time
14413         responsive to user changes to message-send-mail-function.
14414
14415 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14416
14417         * legacy-gnus-agent.el
14418         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14419         help from Florian Weimer <fw@deneb.enyo.de>
14420
14421 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14422
14423         * nnmail.el (nnmail-cache-insert): Revert last change.
14424
14425 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14426
14427         * nnmail.el (nnmail-cache-insert): Always check whether
14428         nnmail-cache-ignore-groups matches a group name.
14429
14430 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14431
14432         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14433         (spam-find-spam, spam-log-processing-to-registry)
14434         (spam-log-registered-p, spam-log-unregistration-needed-p)
14435         (spam-log-undo-registration): Use gnus-message instead of
14436         gnus-error, none of these errors are fatal.
14437
14438         * gnus-registry.el (gnus-registry-clean-empty-function)
14439         (gnus-registry-clean-empty): Remove only empty entries without
14440         extra data.
14441
14442 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14443
14444         * spam-stat.el (spam-stat-buffer-change-to-spam)
14445         (spam-stat-buffer-change-to-non-spam): Change (error) to
14446         (gnus-message 8) invocation.
14447
14448 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14449
14450         * nntp.el (nntp-via-netcat-command): New variable.
14451         (nntp-via-netcat-switches): New variable.
14452         (nntp-open-via-rlogin-and-netcat): New function.
14453         (nntp-open-connection-function): Doc fix.
14454         (nntp-telnet-command): Doc fix.
14455         (nntp-end-of-line): Doc fix.
14456         (nntp-via-rlogin-command): Doc fix.
14457         (nntp-via-user-name): Doc fix.
14458         (nntp-via-address): Doc fix.
14459
14460 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14463         error in Emacs 21.1.
14464
14465 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14466
14467         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14468
14469 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14470
14471         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14472         (gnus-agent-with-refreshed-group): New macro.
14473         (gnus-agent-rename-group): New function.
14474         (gnus-agent-delete-group): New function.
14475         (gnus-agent-save-group-info): Use gnus-command-method when
14476         `method' parameter is nil.  Don't write nil entries into the
14477         active file.
14478         (gnus-agent-get-group-info): New function.
14479         (gnus-agent-fetch-articles): Use
14480         gnus-agent-update-files-total-fetched-for to increment disk space
14481         used.
14482         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14483         gnus-agent-update-view-total-fetched-for to increment disk space
14484         used.
14485         (gnus-agent-get-local): Added optional parameters to avoid calling
14486         gnus-group-real-name and gnus-find-method-for-group.
14487         (gnus-agent-set-local): Delete stored entry if either min, or max,
14488         are nil.
14489         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14490         quit, use gnus-agent-regenerate-group to record existance of any
14491         articles fetched to disk before the quit occurred.
14492         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14493         gnus-agent-update-view-total-fetched-for, and
14494         gnus-agent-update-files-total-fetched-for to decrement disk space
14495         used.
14496         (gnus-agent-retrieve-headers): Use
14497         gnus-agent-update-view-total-fetched-for to increment disk space
14498         used.
14499         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14500         with gnus-agent-update-files-total-fetched-for to decrement disk
14501         space and fresh group buffer.
14502         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14503         (gnus-agent-need-update-total-fetched-for): New variable.
14504         (gnus-agent-update-files-total-fetched-for): New function.
14505         (gnus-agent-update-view-total-fetched-for): New function.
14506         (gnus-agent-total-fetched-for): New function.
14507
14508         * gnus-cache.el (gnus-cache-save-buffers): Use
14509         gnus-cache-update-overview-total-fetched-for to change disk space
14510         used by this group.
14511         (gnus-cache-possibly-enter-article): Use
14512         gnus-cache-update-file-total-fetched-for to increment disk space
14513         used by this group.
14514         (gnus-cache-possibly-remove-article): Use
14515         gnus-cache-update-file-total-fetched-for to decrement disk space
14516         used by this group.
14517         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14518         (gnus-cache-rename-group): New function.
14519         (gnus-cache-delete-group): New function.
14520         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14521         (gnus-cache-need-update-total-fetched-for): New variable.
14522         (gnus-cache-with-refreshed-group): New macro.
14523         (gnus-cache-update-file-total-fetched-for): New function.
14524         (gnus-cache-update-overview-total-fetched-for): New function.
14525         (gnus-cache-rename-group-total-fetched-for): New function.
14526         (gnus-cache-delete-group-total-fetched-for): New function.
14527         (gnus-cache-total-fetched-for): New function.
14528
14529         * gnus-group.el: Require gnus-sum and autoload functions to
14530         resolve warnings when gnus-group.el compiled alone.
14531         (gnus-group-line-format): Documented new %F.
14532         (size of Fetched data) group line format; identifies disk space
14533         used by agent and cache.
14534         (gnus-group-line-format-alist): Defined new F format.
14535         (gnus-total-fetched-for): New function.
14536         (gnus-group-delete-group): No longer update
14537         gnus-cache-active-altered as gnus-request-delete-group now keeps
14538         the cache in sync.
14539         (gnus-group-list-active): Let the agent store a server's active
14540         list if currently plugged.
14541
14542         * gnus-int.el (gnus-request-delete-group):
14543         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14544         local disk in sync with the server.
14545         (gnus-request-rename-group):
14546         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14547         local disk in sync with the server.
14548
14549         * gnus-start.el (gnus-get-unread-articles):
14550         Cosmetic simplification to logic.
14551
14552         * gnus-util.el (gnus-rename-file): New function.
14553
14554 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14555
14556         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14557
14558 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14559
14560         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14561         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14562
14563 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14564
14565         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14566         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14567
14568 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14569
14570         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14571
14572 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14573
14574         * spam.el (spam-set-difference): Add function to replace
14575         gnus-set-difference in spam.el.
14576         (spam-summary-prepare-exit): Use spam-set-difference.
14577
14578 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14579
14580         * gnus-registry.el (gnus-registry-cache-file): Update to use
14581         gnus-dribble-directory OR gnus-home-directory OR ~.
14582         (gnus-registry-split-fancy-with-parent): Fix doc.
14583
14584 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14585
14586         * message.el (message-exchange-point-and-mark): Use
14587         message-mark-active-p.  Suggested by Jesper Harder
14588         <harder@ifa.au.dk>.
14589
14590 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14591
14592         * message.el (message-exchange-point-and-mark): Don't activate
14593         region if it was inactive.  Suggested by Hiroshi Fujishima
14594         <pooh@nature.tsukuba.ac.jp>.
14595
14596 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-art.el (article-display-face): Display Faces in the same
14599         order as X-Faces.
14600
14601 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14602
14603         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14604
14605 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14608         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14609         (gnus-article-mime-hierarchy): Remove.
14610         (gnus-article-mime-hierarchy-next): Remove.
14611         (gnus-article-mode): Revert 2004-03-19 change.
14612         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14613         (gnus-insert-mime-button): Revert 2004-03-19 change.
14614         (gnus-mime-accumulate-hierarchy): Remove.
14615         (gnus-mime-enter-multipart): Remove.
14616         (gnus-mime-leave-multipart): Remove.
14617         (gnus-mime-display-part): Revert 2004-03-19 change.
14618         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14619
14620         * mml.el (mml-preview): Revert 2004-03-19 change.
14621
14622 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14623
14624         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14625
14626 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14627
14628         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14629         t while entering a file name using the mm-with-multibyte macro.
14630         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14631
14632         * mm-util.el (mm-with-multibyte): New macro.
14633
14634 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14635
14636         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14637         user option.
14638         (gnus-mime-multipart-functions): Doc and customization fix.
14639         (gnus-article-mime-hierarchy): New variable.
14640         (gnus-article-mime-hierarchy-next): New variable.
14641         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14642         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14643         gnus-article-mime-hierarchy-next to nil.
14644         (gnus-insert-mime-button): Show hierarchy numbers.
14645         (gnus-mime-accumulate-hierarchy): New function.
14646         (gnus-mime-enter-multipart): New function.
14647         (gnus-mime-leave-multipart): New function.
14648         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14649         (gnus-mime-display-alternative): Show hierarchy numbers.
14650
14651         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14652         gnus-article-mime-hierarchy-next to nil.
14653
14654 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14655
14656         * dns.el: Don't require gnus-xmas.
14657
14658 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14659
14660         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14661         inline PGP.
14662         (mml-menu): Disable mml-quote-region if mark is inactive.
14663
14664 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14665
14666         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14667         when the group's active is not available.
14668
14669 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14672         error.
14673
14674 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14675
14676         * imap.el (imap-store-password): New variable.
14677         (imap-interactive-login): Use it.
14678         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14679
14680 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14681
14682         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14683         window-start and hscroll to summary window.
14684
14685 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14686
14687         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14688         conversion message to newsrc-dribble when an actual conversion is
14689         performed.
14690
14691 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14692
14693         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14694
14695 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14696
14697         * mm-decode.el (mm-complicated-handles): New function reviving
14698         former definition of mm-multiple-handles.
14699
14700         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14701         (gnus-mime-delete-part): Use it.
14702
14703 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14704
14705         * gnus-agent.el (gnus-agent-read-local): Bind
14706         nnheader-file-coding-system to gnus-agent-file-coding-system to
14707         avoid the implicit assumption that they will always be equal.
14708         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14709         coding-system-for-write, as the with-temp-file macro first prints
14710         to a buffer then saves the buffer.
14711
14712 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14713
14714         * gnus-art.el (gnus-article-edit-part): New function.
14715         (gnus-mime-save-part-and-strip): Use it; do query instead of
14716         signaling an error; don't use mm-multiple-handles.
14717         (gnus-mime-delete-part): Ditto.
14718
14719 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14720
14721         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14722         old file versions.
14723         (gnus-group-prepare-hook): Removed function that converted list
14724         form of gnus-agent-expire-days to group properties.
14725
14726         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14727         (gnus-request-accept-article): Re-indented.
14728
14729         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14730         converters to handle old agent file formats.  Added logic for a
14731         "backup before upgrading warning".
14732         (gnus-convert-mark-converter-prompt): Developers can mark
14733         functions as needing (default), or not needing,
14734         gnus-convert-old-newsrc's "backup before upgrading warning".
14735         (gnus-convert-converter-needs-prompt): Tests whether the user
14736         should be protected from potentially irreversable changes by the
14737         function.
14738
14739         * legacy-gnus-agent.el: New.  Provides converters that are only
14740         loaded when gnus-convert-old-newsrc needs to call them.
14741
14742 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14743
14744         * mail-source.el (mail-source-touch-pop): Doc fix.
14745
14746         * message.el (message-smtpmail-send-it): Doc fix.
14747
14748 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14749
14750         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14751
14752         * nnmail.el (nnmail-split-fancy): do.
14753
14754         * gnus-kill.el (gnus-kill, gnus-execute): do.
14755
14756 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14757
14758         * gnus-sum.el (gnus-widget-reversible-match)
14759         (gnus-widget-reversible-to-internal)
14760         (gnus-widget-reversible-to-external): New functions.
14761         (gnus-widget-reversible): New widget.
14762         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14763
14764 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14765
14766         * gnus-sum.el (gnus-thread-sort-functions)
14767         (gnus-article-sort-functions): Document `(not F)' items.
14768
14769 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14770
14771         * spam.el (spam-use-gmane-xref): Add new backend.
14772         (spam-gmane-xref-spam-group): Add variable to control the name of the
14773         Gmane spam group.
14774         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14775         (spam-regex-headers-spam, spam-regex-headers-ham)
14776         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14777         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14778         backends and checks.
14779         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14780
14781         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14782         an autodetect method.
14783
14784 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14785
14786         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14787         articles are being added to a group.
14788         (gnus-request-replace-article): Inform the agent that articles
14789         need to be uncached as the cached contents are no longer valid.
14790
14791 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * binhex.el: Don't autoload executable-find.
14794
14795         * canlock.el: Don't autoload mail-fetch-field.
14796
14797         * dgnushack.el: Autoload c-mode for XEmacs.
14798
14799         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14800
14801         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14802         rmail-dont-reply-to and rmail-output.
14803
14804         * gnus-score.el: Don't autoload ffap-string-at-point.
14805
14806         * gnus-setup.el: Don't autoload sc-cite-original.
14807
14808         * imap.el: Don't autoload base64-decode-string,
14809         base64-encode-string and md5.
14810
14811         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14812         and rmail-msg-restore-non-pruned-header.
14813
14814         * mm-decode.el: Don't autoload executable-find.
14815
14816         * mm-url.el: Don't autoload executable-find.
14817
14818         * mm-view.el: Don't autoload diff-mode.
14819
14820         * nndb.el: Don't autoload news-reply-mode, news-setup,
14821         cancel-timer and telnet.
14822
14823         * password.el: Don't autoload run-at-time for Emacs.
14824
14825         * sha1-el.el: Don't autoload executable-find.
14826
14827         * sieve-mode.el: Don't autoload c-mode.
14828
14829         * uudecode.el: Don't autoload executable-find.
14830
14831 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14832
14833         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14834         (gnus-agent-possibly-alter-active): Avoid null in numeric
14835         comparison.
14836         (gnus-agent-set-local): Refuse to save null in local object table.
14837         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14838         list of articles that will be marked as unread.
14839
14840 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14841
14842         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14843
14844 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14845
14846         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14847         language tags.
14848
14849 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14850
14851         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14852         Don't bind "obarray".
14853
14854         * gnus-sum.el (gnus-thread-sort-functions): Added
14855         `gnus-thread-sort-by-most-recent-number' and
14856         `gnus-thread-sort-by-most-recent-date'.
14857         Reported by Kai Grossjohann <kai@emptydomain.de>.
14858
14859 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14862
14863 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14864
14865         * gnus-cus.el (gnus-agent-customize-category): Removed
14866         ignore-errors macro reference that required cl to be loaded at
14867         run-time.
14868
14869         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14870         single-interval range of the form (min . max).  Previously the
14871         range had to look like ((min . max)).  Likewise, return
14872         (min . max) rather than ((min . max)).
14873         (gnus-range-map): Use gnus-range-normalize to accept
14874         single-interval range.
14875
14876         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14877         the cache, but not the agent, now appear with their usual face.
14878
14879         * dgnushack.el (loaddir): New variable that is bound to the
14880         directory containing the dgnushack.el file. Use loaddir, rather
14881         than srcdir, to update load-path. Change lets dgnushack compile
14882         code in directories other than GNUS/lisp.
14883
14884 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14885
14886         * lpath.el: Don't bind w3m-safe-url-regexp.
14887
14888         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14889         w3m-safe-url-regexp variable buffer-local.
14890
14891         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14892
14893 2004-02-27  Simon Josefsson  <jas@extundo.com>
14894
14895         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14896         gnus-group-real-prefix.
14897         (gnus-summary-move-article): Use it, instead of
14898         gnus-group-real-prefix.
14899
14900 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14901
14902         * lpath.el: Bind w3m-safe-url-regexp.
14903
14904         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14905         w3m-safe-url-regexp variable buffer-local and set it as the value
14906         of mm-w3m-safe-url-regexp.
14907
14908         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14909
14910         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14911         parsing gnus-posting-styles when the message is not for replying.
14912
14913         * dgnushack.el: Autoload sgml-mode for XEmacs.
14914
14915         * nnrss.el (nnrss-opml-export): Use
14916         mm-set-buffer-file-coding-system instead of
14917         set-buffer-file-coding-system.
14918
14919 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14920
14921         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14922         of checkdoc.el).
14923         * nnrss.el: do.
14924         * gnus-mlspl.el: do.
14925         * gnus-ml.el: do.
14926         * gnus-srvr.el: do.
14927
14928         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14929
14930 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14931
14932         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14933         Corrections to custom-manual links.
14934
14935         * gnus-art.el (gnus-article): Ditto.
14936
14937         * mm-decode.el (mime-display, mime-security): Ditto.
14938
14939 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14940
14941         * flow-fill.el: Typo.
14942
14943 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14944
14945         * spam-wash.el: New file.
14946
14947 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14948
14949         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14950
14951 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14952
14953         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14954         to be run with new-articles as LIST1, not LIST2.
14955         (spam-registration-functions): Add spam-use-ham-copy as a nil
14956         registration backend.
14957
14958 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14959
14960         * spam-stat.el (spam-stat-washing-hook): New option.
14961         (spam-stat-buffer-words): Use it.
14962         (spam-stat-process-directory, spam-stat-test-directory): Use
14963         insert-file-contents-literally.
14964         (spam-stat-coding-system): New variable.
14965         (spam-stat-load, spam-stat-save): Use it.
14966
14967 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14968
14969         * spam-report.el (spam-report-plug-agent): Quote
14970         spam-report-url-to-file and spam-report-url-ping-plain.
14971
14972 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14973
14974         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14975         / in mailto URLs.
14976
14977 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14978
14979         * spam-report.el (spam-report-process-queue): Fix interactive use.
14980         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14981         (spam-report-unplug-agent): Doc fixes.
14982         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14983         (spam-report-agentize, spam-report-deagentize): Autoload.
14984
14985 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14988
14989         * message.el (message-setup-fill-variables): Add mml tags to
14990         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14991         <ajk@iu.edu>.
14992         (message-mode): Don't modify paragraph-separate there.
14993
14994 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14995
14996         * compface.el (uncompface-use-external): Default to undecided.
14997         (uncompface-use-external-threshold): New variable.
14998         (uncompface-float-time): New macro.
14999         (uncompface): Determine whether to use the external decoder if
15000         uncompface-use-external is undecided.
15001
15002 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15003
15004         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15005         after images.
15006
15007         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15008
15009 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15010
15011         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15012
15013         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15014
15015         * gnus-sum.el (gnus-summary-limit-to-age)
15016         (gnus-summary-limit-children): do.
15017
15018         * gnus-int.el (gnus-request-scan): do.
15019
15020         * gnus-group.el (gnus-group-suspend): do.
15021
15022         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15023
15024         * gnus-cite.el (gnus-cite-parse-attributions): do.
15025
15026         * gnus-agent.el (gnus-summary-set-agent-mark)
15027         (gnus-agent-regenerate-group): do.
15028
15029         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15030
15031         * binhex.el (binhex-decode-region-internal): do.
15032
15033 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15034
15035         * gnus-fun.el (gnus-face-properties-alist): New user option.
15036         (gnus-display-x-face-in-from): Use it.
15037
15038         * gnus-art.el (article-display-face): Ditto.
15039
15040         * compface.el (uncompface-use-external): Default to nil.
15041
15042 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15043
15044         * nntp.el (nntp-erase-buffer): New function.
15045         (nntp-retrieve-data, nntp-send-command)
15046         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15047         (nntp-possibly-change-group): Use it.
15048
15049         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15050         with-current-buffer.
15051
15052 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15053
15054         * compface.el: Merge the ELisp-based uncompface program.
15055         (compface): New customization group.
15056         (uncompface-use-external): New user option.
15057         (uncompface): Call uncompface-internal if uncompface-use-external
15058         is nil.
15059         (uncompface-internal): New function.  Note that there are also
15060         some other functions and variables added for this function.
15061
15062 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15063
15064         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15065         if necessary.
15066
15067 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15068
15069         * spam-report.el (spam-report-unplug-agent)
15070         (spam-report-plug-agent, spam-report-deagentize)
15071         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15072         Add support for the Agent in spam-report: when unplugged, report to a
15073         file; when plugged, submit all the requests.
15074
15075         * spam.el (spam-register-routine): Fix message about
15076         registration.
15077
15078 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15079
15080         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15081         dependencies.
15082         (rfc2047-encode): Use it.
15083
15084         * gnus-art.el (gnus-button-marker-list): Move before first
15085         reference.
15086
15087         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15088         (imap-parse-body): Fix format string mismatch.
15089
15090         * gnus-score.el (gnus-summary-increase-score): do.
15091
15092         * nnrss.el (nnrss-close): New function.
15093
15094 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15095
15096         * nnrss.el (nnrss-make-filename): New function.
15097         (nnrss-request-delete-group, nnrss-read-server-data)
15098         (nnrss-save-server-data, nnrss-read-group-data)
15099         (nnrss-save-group-data): Use it.
15100         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15101         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15102         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15103
15104 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15105
15106         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15107
15108 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15109
15110         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15111         files.
15112
15113         * message.el (message-generate-headers-first): Don't quote nil
15114         and t in docstrings.
15115
15116         * imap.el (imap-id): do.
15117
15118         * gnus-agent.el (gnus-agent-consider-all-articles)
15119         (gnus-agent-queue-mail): do.
15120
15121 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15122
15123         * spam-report.el (spam-report-process-queue): New function.
15124         Process requests from `spam-report-requests-file'.
15125         (spam-report-process-queue): Doc fix.
15126
15127 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15128
15129         * spam.el (spam-register-routine)
15130         (spam-log-processing-to-registry, spam-log-registered-p)
15131         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15132         Change "check" to "spam-check" for semi-clarity.
15133
15134 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15135
15136         * pop3.el: Require nnheader.
15137
15138         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15139
15140         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15141
15142         * gnus-picon.el: Require cl.
15143
15144         * gnus-fun.el: Require gnus-ems and gnus-util.
15145
15146         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15147
15148         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15149
15150         * gnus-art.el (gnus-article-edit-mode): Define before first
15151         reference.
15152
15153 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15154
15155         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15156         (gnus-uu-post-encoded): Use point-at-bol.
15157
15158         * gnus-topic.el (gnus-group-active-topic-p): do.
15159
15160         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15161
15162         * gnus-group.el (gnus-group-kill-region): do.
15163
15164         * gnus-art.el (article-date-ut): do.
15165
15166         * message.el (message-fetch-field): Remove redundant
15167         case-fold-search binding.
15168         (message-narrow-to-field): Simplify.
15169
15170 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15171
15172         * spam.el (spam-directory): Derive from `gnus-directory'.
15173
15174         * spam-report.el (spam-report-url-to-file)
15175         (spam-report-requests-file): New function and variable for offline
15176         reporting.
15177         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15178         and user defined function.
15179         (spam-report-url-ping-mm-url): Remove doubled slash.
15180
15181 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15182
15183         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15184
15185 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15186
15187         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15188         format string mismatch.
15189
15190         * sieve.el (sieve-deactivate-all): do.
15191
15192         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15193
15194         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15195
15196         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15197
15198         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15199
15200 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15201
15202         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15203         the list of checks.
15204
15205 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15206
15207         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15208         padding.
15209
15210 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15211
15212         * mm-view.el (mm-fill-flowed): New variable.
15213         (mm-inline-text): Use it.
15214
15215 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15216
15217         * spam.el (spam-spamassassin-register-ham-routine)
15218         (spam-spamassassin-register-spam-routine): Fix function names.
15219
15220 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15221
15222         * gnus.el (gnus-tmp-grouplens): Remove.
15223         (gnus-summary-line-format): Remove grouplens.
15224
15225         * gnus-group.el (gnus-group-line-format): Ditto.
15226
15227         * gnus-spec.el (gnus-format-specs): Ditto.
15228         (gnus-update-format-specifications): Flush the group format spec
15229         cache if there's the grouplens stuff.
15230         (gnus-parse-simple-format): Replace %l with the empty string.
15231
15232 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15233
15234         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15235         omission.
15236
15237 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15238
15239         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15240         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15241
15242 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15243
15244         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15245         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15246         New macros and functions.
15247         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15248         Handle > NLINK_MAX messages.
15249         * nnmaildir.el (nnmaildir-request-set-mark): Use
15250         nnmaildir--emlink-p and nnmaildir--eexist-p.
15251
15252 2004-01-25  Alex Schroeder  <alex@gnu.org>
15253
15254         * spam-stat.el (spam-stat-process-directory-age): New option.
15255         (spam-stat-process-directory): Use it.
15256
15257 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15258
15259         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15260         (spam-stat-save): Accept prefix argument.
15261
15262 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15263
15264         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15265         links" error.
15266
15267 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15268
15269         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15270         the rest of the and/or forms.
15271
15272 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15273
15274         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15275         compatibility with old .newsrc.eld files.
15276
15277         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15278
15279         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15280
15281         * gnus-start.el (gnus-1): do.
15282
15283         * gnus-group.el (gnus-group-line-format-alist): do.
15284
15285         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15286
15287         * gnus-gl.el: Remove.
15288
15289 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15290
15291         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15292         marks consisting of a single range {for example, (3 . 5)} rather
15293         than a list of a single range { ((3 . 5)) }.
15294
15295 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15296
15297         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15298         with-current-buffer.
15299         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15300         avoid consing a string.
15301
15302         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15303         Remove obsolete entries for big5 and gb2312.
15304
15305 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15306
15307         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15308         uncompressed list.
15309
15310 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15311
15312         * spam-stat.el (spam-stat-strip-xref): New function.
15313         (spam-stat-process-directory): Use it.
15314
15315         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15316         here -- it's done in message-fetch-field.
15317
15318 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15319
15320         * gnus-agent.el (gnus-agent-queue-mail)
15321         (gnus-agent-prompt-send-queue): New variables.
15322         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15323         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15324         "nndraft:queue" along to gnus-draft-send.  Use
15325         gnus-agent-prompt-send-queue.
15326         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15327         is "nndraft:queue".  Suggested by Gaute Strokkenes
15328         <gs234@srcf.ucam.org>
15329
15330         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15331         (agent-enable-undownloaded-faces): Added.
15332         (gnus-agent-cat-groups): Use eval-and-compile, not
15333         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15334         method of gnus-agent-cat-groups even when the buffer has been
15335         evaled.
15336         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15337         delete gnus-agent-save-active-1.
15338         (gnus-agent-save-groups): Deleted.  Identical to
15339         gnus-agent-save-active.
15340         (gnus-agent-write-active): No longer adjust agent's copy of active
15341         file as agent's adjustments are now stored in their own
15342         file.  Removed optional parameter.
15343         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15344         servers.  Add use of min/max range limits from server's local
15345         file.
15346         (gnus-agent-save-alist): Removed unused optional argument.
15347         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15348         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15349         (gnus-agent-set-local): A per-server file that keeps min/max range
15350         limits for articles known to the agent.  Provides a fast mechanism
15351         for altering many active ranges.
15352         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15353         active file (local makes it unnecessary).
15354         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15355
15356         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15357         (agent-enable-undownloaded-faces): Added.
15358
15359         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15360         disable it when sending to "nndraft:queue".
15361         (gnus-group-send-queue): Add safety check to avoid sending queue
15362         when unplugged.
15363
15364         * gnus-group.el (gnus-group-catchup): Use new
15365         gnus-sequence-of-unread-articles, not
15366         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15367         numbers of articles.  Use gnus-range-map to avoid having to
15368         uncompress the unread list.
15369         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15370         Fixed invalid ange-ftp reference.
15371
15372         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15373         (gnus-sorted-range-intersection): Intersection of two ranges
15374         without requiring that they first be uncompressed.
15375
15376         * gnus-start.el (gnus-activate-group): Unless blocked by the
15377         caller, possibly expand the active range to include both cached
15378         and agentized articles.
15379         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15380         multiple version-dependent converters.
15381         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15382         gnus-agent-save-active.
15383         (gnus-save-newsrc-file): Save dirty agent range limits.
15384
15385         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15386         gnus-agent-possibly-alter-active.
15387         (gnus-adjust-marked-articles): Faster handling of simple lists.
15388
15389 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15390
15391         * spam-stat.el (spam-stat-test-directory): New optional argument
15392         displays a list of files detected.  Suggested by Andrew Cohen
15393         <cohen@andy.bu.edu>.
15394         (spam-stat-buffer-words-with-scores): Don't narrow and change
15395         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15396
15397 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15398
15399         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15400         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15401         (spam-spamassassin-arguments)
15402         (spam-spamassassin-spam-flag-header)
15403         (spam-spamassassin-positive-spam-flag-header)
15404         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15405         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15406         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15407         (spam-list-of-processors, spam-list-of-checks)
15408         (spam-list-of-statistical-checks, spam-registration-functions)
15409         (spam-check-spamassassin-headers, spam-check-spamassassin)
15410         (spam-spamassassin-score)
15411         (spam-spamassassin-register-with-sa-learn)
15412         (spam-spamassassin-register-spam-routine)
15413         (spam-spamassassin-register-ham-routine)
15414         (spam-assassin-register-spam-routine)
15415         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15416         (spam-bogofilter-score): Fix to show article before scoring.
15417
15418 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15419
15420         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15421         default scoring function.
15422         (spam-generic-score): Call spam-spamassassin-score if
15423         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15424         spam-bogofilter-score otherwise.
15425
15426         * gnus.el (spam-process, spam-autodetect-methods): Add
15427         spamassassin and spamassassin-headers.
15428
15429 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15430
15431         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15432         Suppress unnecessary messages.
15433
15434 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15435
15436         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15437         make-hash-table.
15438
15439 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15440
15441         * canlock.el (base64-encode-string): Don't autoload it.
15442
15443 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15444
15445         * run-at-time.el: Remove useless (require 'itimer),
15446         eval-and-compile and (featurep 'xemacs).
15447
15448 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15449
15450         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15451         GROUP is a virtual group.
15452
15453 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15454
15455         * gnus.el: Autoload `message-y-or-n-p'.
15456
15457 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15458
15459         * pgg-parse.el: Remove unnecessary (require 'custom).
15460
15461         * pgg-def.el: do.
15462
15463         * nnmail.el: do.
15464
15465         * gnus-undo.el: do.
15466
15467         * gnus-picon.el: do.
15468
15469         * gnus-util.el: do.
15470
15471 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15472
15473         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15474
15475 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15476
15477         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15478         handle, as well as a list.
15479
15480         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15481         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15482         (mm-w3m-cid-retrieve): Simplify.
15483
15484 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15485
15486         * message.el (message-kill-to-signature): Allow prefix arg to
15487         specify number of lines to keep before signature.
15488
15489 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15490
15491         * message.el (message-kill-to-signature): Change docstring.
15492
15493 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15494
15495         * canlock.el: Always require sha1-el.
15496         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15497
15498         * message.el: Autoload sha1 only when compiling.
15499
15500         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15501         eudc-expand-inline for XEmacs.
15502
15503 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15504
15505         * message.el (message-canlock-generate): Require sha1-el.
15506
15507 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15508
15509         * message.el (message-expand-name): Silence the byte compiler.
15510
15511         * lpath.el: Add detect-coding-system.
15512
15513         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15514         cus-edit.
15515
15516 2004-01-13  Simon Josefsson  <jas@extundo.com>
15517
15518         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15519         Invoke gnus-score-mode.  Reported by
15520         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15521
15522         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15523         Jim Blandy <jimb@redhat.com> (tiny change).
15524
15525 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15526
15527         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15528
15529 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15530
15531         * spam.el (spam-get-article-as-string): Update to use
15532         gnus-request-article-this-buffer, much simpler.
15533         (spam-get-article-as-buffer): Remove.
15534
15535 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15536
15537         * message.el (message-expand-name): Use EUDC if the user uses that.
15538
15539 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15540
15541         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15542         character for the encoding to avoid consing a string.
15543
15544         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15545         unnecessarily.
15546
15547         * mm-util.el (mm-replace-chars-in-string): Remove.
15548
15549         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15550         of mm-replace-chars-in-string.
15551
15552 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15553
15554         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15555
15556         * mm-util.el (mm-subst-char-in-string): Support inplace.
15557
15558         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15559         a new string in every iteration.  Use shy groups.
15560
15561 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15562
15563         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15564         * gnus-soup.el (gnus-soup-group-brew):
15565         * gnus-msg.el (gnus-put-message):
15566         * gnus-move.el (gnus-group-move-group-to-server):
15567         * gnus-kill.el (gnus-batch-score):
15568         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15569         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15570         (gnus-group-update-group, gnus-group-read-group)
15571         (gnus-group-make-group, gnus-group-make-help-group)
15572         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15573         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15574         (gnus-group-sort-by-unread, gnus-group-catchup)
15575         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15576         (gnus-group-yank-group, gnus-group-set-info)
15577         (gnus-group-list-groups):
15578         * gnus.el (gnus-generate-new-group-name):
15579         * gnus-delay.el (gnus-delay-send-queue):
15580         * nnvirtual.el (nnvirtual-catchup-group):
15581         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15582         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15583         (gnus-group-prepare-topics, gnus-topic-check-topology):
15584         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15585         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15586         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15587         (gnus-group-make-articles-read):
15588         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15589         (gnus-group-change-level, gnus-kill-newsgroup)
15590         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15591         (gnus-get-unread-articles, gnus-make-articles-unread)
15592         (gnus-make-ascending-articles-unread): Use accessor
15593         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15594         to get group information for improved readability.
15595
15596
15597 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15598
15599         * gnus-art.el (article-decode-mime-words, article-babel)
15600         (gnus-article-highlight-signature, gnus-article-add-buttons)
15601         (gnus-signature-toggle): Use gnus-with-article-buffer.
15602
15603         * gnus-art.el (gnus-article-highlight-headers)
15604         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15605
15606         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15607         (gnus-article-set-globals, gnus-request-article-this-buffer)
15608         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15609         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15610         (gnus-mime-display-alternative): Use with-current-buffer.
15611
15612 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15613
15614         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15615         also under 80 char limit, and call gnus-error if needed.
15616         (spam-fetch-article-header): Fix - it was a
15617         buffer-local variable (gnus-newsgroup-data).
15618         (spam-find-spam): Use spam-generate-fake-headers, forget about
15619         spam-insert-fake-headers.
15620         (spam-insert-fake-headers): Remove.
15621
15622 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15623
15624         * deuglify.el (gnus-article-outlook-unwrap-lines)
15625         (gnus-outlook-rearrange-article)
15626         (gnus-outlook-repair-attribution-outlook)
15627         (gnus-outlook-repair-attribution-block)
15628         (gnus-outlook-repair-attribution-other): Remove redundant
15629         save-excursion.
15630
15631 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15632
15633         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15634         (spam-fetch-field-subject-fast)
15635         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15636         (spam-fetch-article-header): Add functions to deal with Gnus
15637         internals for fast retrieval of article header data.
15638         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15639
15640 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15641
15642         * pop3.el (pop3-md5): Remove.
15643         (pop3-apop): Replace pop3-md5 with md5.
15644
15645         * mm-bodies.el: base64 is always built-in.
15646
15647         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15648         with-current-buffer.
15649
15650 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15651
15652         * canlock.el (canlock-insert-header): Remove excessive grouping in
15653         regexp.
15654
15655         * gnus-sum.el (gnus-summary-read-document): Ditto.
15656
15657         * gnus-uu.el (gnus-uu-part-number): Ditto.
15658
15659         * html2text.el (html2text-remove-tags): Ditto.
15660         (html2text-format-tags): Ditto.
15661         (html2text-format-single-elements): Ditto.
15662
15663         * mml.el (mml-parse-1): Ditto.
15664
15665 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15666
15667         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15668
15669         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15670
15671         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15672
15673         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15674
15675 2003-11-15  Simon Josefsson  <jas@extundo.com>
15676
15677         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15678         (pgg-gpg-lookup-key): Use regexp match instead of
15679         split-string (split-string is different between emacs 21.2 and
15680         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15681
15682 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15683
15684         * gnus-art.el (gnus-mime-view-all-parts)
15685         (gnus-article-part-wrapper, gnus-article-view-part): Use
15686         with-current-buffer.
15687
15688 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15689
15690         * spam.el (spam-disable-spam-split-during-ham-respool)
15691         (spam-spamoracle-database, spam-cache-lookups)
15692         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15693         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15694         (spam-group-ham-marks, spam-group-spam-marks)
15695         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15696         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15697         also add spam-use-blackholes to the statistical checks.
15698         (spam-fetch-field-fast): Add interface to fetching fields, may
15699         become a macro.
15700         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15701         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15702         (spam-insert-fake-headers): Fake an article when needed.
15703         (spam-find-spam): Fake article when possible.
15704         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15705         (spam-check-bogofilter-headers): Use message-fetch-field instead
15706         of nnmail-fetch-field.
15707
15708 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15709
15710         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15711
15712 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15713
15714         * spam.el (spam-split): Do not require spam-use-CHECK to be
15715         enabled if that check is passed to spam-split explicitly; also
15716         fix so 'spam doesn't get converted to spam-split-group when
15717         spam-split-symbolic-return is t.
15718         (spam-find-spam): Find registrations of the article and use those
15719         instead of re-running spam-split to find the spam/ham
15720         classification of the article.
15721         (spam-log-processing-to-registry, spam-log-registered-p)
15722         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15723         Use gnus-error instead of gnus-message.
15724         (spam-log-registration-type): Add function to determine the
15725         classification of a message based on registry entries; will
15726         return nil if both 'spam and 'ham are found.
15727         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15728         a reasonably fast local cache without the loading errors.
15729         (spam-cache-lookups): Set to t by default.
15730         (spam-find-spam): Don't try to guess spam-cache-lookups.
15731         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15732         spam-caches entry.
15733         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15734         caching of whitelist/blacklist entries.
15735         (spam-check-whitelist, spam-check-blacklist): Invoke
15736         spam-from-listed-p with a type, not a cache variable.
15737         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15738
15739 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15740
15741         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15742
15743         * nnmail.el (nnmail-split-fancy): do.
15744
15745         * mml.el (mml-parse): do.
15746
15747         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15748         (gnus-score-adaptive): do.
15749
15750 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15751
15752         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15753         (gnus-mime-button-map): Don't set keymap parent.
15754         (gnus-button-ctan-directory-regexp): Use shy grouping.
15755         (gnus-prev-page-map): Don't set keymap parent.
15756         (gnus-prev-page-map): Remove duplicated one.
15757         (gnus-next-page-map): Don't set keymap parent.
15758         (gnus-mime-security-button-map): Ditto.
15759
15760         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15761         version number.
15762
15763         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15764
15765 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15766
15767         * canlock.el (canlock-sha1-function): Remove.
15768         (canlock-sha1-function-for-verify): Remove.
15769         (canlock-openssl-program): Remove.
15770         (canlock-openssl-args): Remove.
15771         (canlock-ignore-errors): Remove.
15772         (canlock-sha1-with-openssl): Remove.
15773         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15774         (canlock-verify): Don't use canlock-ignore-errors.
15775
15776         * sha1-el.el (sha1-string-external): Make it can return a string
15777         in binary form.
15778         (sha1-region-external): Ditto.
15779         (sha1-string-internal): Ditto.
15780         (sha1-region-internal): Ditto.
15781         (sha1-region): Ditto.
15782         (sha1-string): Ditto.
15783         (sha1): Ditto.
15784
15785 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15786
15787         * spam.el (spam-report-articles-gmane): New command.
15788
15789 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15790
15791         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15792
15793         * run-at-time.el (run-at-time-saved): Remove.
15794         (run-at-time): Doc fix.
15795
15796 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15797
15798         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15799         (gnus-summary-limit-map): Add it.
15800         (gnus-summary-make-menu-bar): do.
15801
15802 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15803
15804         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15805         Make attempt at some caching support (done for BBDB only now).
15806         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15807         addresses to be checked.
15808         (spam-clear-cache-BBDB): Add function, to be invoked by
15809         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15810         (spam-check-BBDB): Check and use the caches, if
15811         spam-cache-lookups is on, remove superfluous (provide).
15812
15813 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15814
15815         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15816
15817 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15818
15819         * run-at-time.el (run-at-time-saved): Move to after the definition
15820         of `run-at-time'.
15821
15822         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15823
15824 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15825
15826         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15827         mm-w3m-local-map-property.
15828
15829         * mm-view.el (mm-w3m-mode-map): Remove.
15830         (mm-w3m-local-map-property): Remove.
15831         (mm-inline-text-html-render-with-w3m): Don't use
15832         mm-w3m-local-map-property.
15833
15834 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15835
15836         * run-at-time.el: New file.
15837
15838         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15839         under Emacs.
15840
15841         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15842         of gnus-set-text-properties.
15843
15844         * gnus-uu.el (gnus-uu-save-article): Ditto.
15845
15846         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15847
15848         * gnus-cite.el (gnus-cite-parse): Ditto.
15849
15850         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15851         of gnus-.
15852
15853         * gnus-xmas.el (run-at-time): Require run-at-time.
15854
15855         * gnus.el: Changed calls to nnheader-run-at-time and
15856         password-run-at-time throughout to use run-at-time directly.
15857
15858         * password.el: Removed definition of run-at-time.
15859
15860         * nnheaderxm.el: Remove definition of run-at-time.
15861
15862 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15863
15864         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15865         in prompt.
15866
15867 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15868
15869         * messagexmas.el (message-xmas-redefine): Alias
15870         `message-make-caesar-translation-table' to
15871         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15872         version.
15873
15874         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15875         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15876         `gnus-xmas-set-text-properties'.
15877         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15878         `gnus-xmas-completing-read'.
15879         (gnus-xmas-completing-read): Removed.
15880         (gnus-xmas-open-network-stream): Removed.
15881
15882         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15883         XEmacs version.
15884
15885         * dns.el (dns-make-network-process): Use `open-network-stream'
15886         instead of `gnus-xmas-open-network-stream'.
15887
15888         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15889
15890         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15891
15892 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15893
15894         * gnus-art.el (gnus-mime-display-alternative)
15895         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15896         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15897         Don't use gnus-local-map-property.
15898
15899         * gnus-util.el (gnus-local-map-property): Remove.
15900
15901         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15902         gnus-completing-read-maybe-default with completing-read.
15903
15904         * gnus-util.el (gnus-completing-read): do.
15905         (gnus-completing-read-maybe-default): Remove.
15906
15907 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15908
15909         * password.el: Only autoload `run-at-time' if not XEmacs.
15910         Only autoload the itimer functions if XEmacs.
15911
15912 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15913
15914         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15915         XEmacsen.
15916
15917         * dgnushack.el: Autoload executable-find for XEmacs.
15918
15919 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15920
15921         * gnus-art.el (gnus-read-string): Remove.
15922         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15923         read-string.
15924
15925 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15926
15927         * netrc.el: Autoload password-read.
15928         (netrc): Add configuration group.
15929         (netrc-encoding-method, netrc-openssl-path): Add
15930         variables for encoding and decoding of files with symmetric
15931         ciphers.
15932         (netrc-encode): Add assistant function to encode a file with
15933         netrc-encoding-method.
15934         (netrc-parse): Add interactive parameter, added optional
15935         decoding if netrc-encoding-method is non-nil but otherwise
15936         behavior is standard.
15937         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15938         Do s/encode/encrypt/ everywhere.
15939
15940         * spam.el: Remove executable-find autoload.
15941
15942 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15943
15944         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15945
15946         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15947
15948 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15949
15950         * gnus-art.el (gnus-treat-ansi-sequences)
15951         (article-treat-ansi-sequences): New variable and function.
15952         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15953
15954         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15955         Use it.
15956
15957 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15958
15959         * mm-util.el (mm-quote-arg): Remove.
15960
15961         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15962         shell-quote-argument.
15963
15964         * gnus-uu.el (gnus-uu-command): do.
15965
15966         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15967
15968         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15969         with make-char.
15970
15971         * mm-util.el (mm-make-char): Remove.
15972
15973         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15974         add-minor-mode.
15975
15976         * gnus-undo.el (gnus-undo-mode): do.
15977
15978         * gnus-topic.el (gnus-topic-mode): do.
15979
15980         * gnus-sum.el (gnus-dead-summary-mode): do.
15981
15982         * gnus-start.el (gnus-slave-mode): do.
15983
15984         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15985
15986         * gnus-ml.el (gnus-mailing-list-mode): do.
15987
15988         * gnus-gl.el (gnus-grouplens-mode): do.
15989
15990         * gnus-draft.el (gnus-draft-mode): do.
15991
15992         * gnus-dired.el (gnus-dired-mode): do.
15993
15994         * gnus-ems.el (gnus-add-minor-mode): Remove.
15995
15996         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15997         Replace gnus-char-width with char-width.
15998
15999         * gnus-ems.el (gnus-char-width): Remove.
16000
16001         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16002         Replace gnus-char-width with char-width.
16003
16004         * gnus-ems.el (gnus-char-width): Remove.
16005
16006         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16007         definition.
16008         Remove Emacs 20 hash table compatibility code.
16009
16010         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16011         20 compatibility code.
16012
16013         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16014
16015         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16016
16017         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16018         with point-at-{eol,bol}.
16019
16020         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16021
16022         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16023
16024         * flow-fill.el (fill-flowed-point-at-bol)
16025         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16026
16027         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16028         Replace with point-at-{eol,bol} throughout all files.
16029
16030 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16031
16032         * ntlm.el (ntlm-string-as-unibyte): New macro.
16033         (ntlm-build-auth-response): Use it.
16034
16035         Remove Emacs 20 stuff:
16036         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16037         (butlast, mapc, remove): Remove the compiler macros.
16038         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16039         of delq and copy-sequence.
16040         * gnus-art.el (popup-menu): Remove the compiler macro.
16041         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16042         Emacs 20.
16043
16044 2004-01-05  Simon Josefsson  <jas@extundo.com>
16045
16046         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16047         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16048         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16049         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16050         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16051         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16052         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16053         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16054         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16055         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16056         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16057         string-xor into ntlm-string-xor.  Suggested by
16058         Jesper Harder <harder@myrealbox.com>.
16059
16060         * ntlm.el: Don't include poem.
16061
16062         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16063         Jesper Harder <harder@myrealbox.com>.
16064
16065         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16066
16067         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16068         probably breaks emacs with DL patch, but do we care? Is anyone
16069         still using the DL stuff?)
16070
16071         * sieve-manage.el: Use the password package.
16072         (sieve-manage-read-passwd): Remove.
16073         (sieve-manage-interactive-login): Use password.  Re-add
16074         condition-case around loop.
16075
16076         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16077         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16078         the password package.
16079
16080 2003-02-19  Simon Josefsson  <jas@extundo.com>
16081
16082         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16083         token.
16084
16085 2002-08-07  Simon Josefsson  <jas@extundo.com>
16086
16087         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16088         (sieve-manage-authenticators):
16089         (sieve-manage-authenticator-alist): Add some SASL mechs.
16090         (sieve-sasl-auth): New function.
16091         (sieve-manage-cram-md5-auth):
16092         (sieve-manage-plain-auth): Rewrite using SASL library.
16093         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16094         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16095         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16096         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16097
16098 2004-01-05  Simon Josefsson  <jas@extundo.com>
16099
16100         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16101         New files.
16102
16103 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16104
16105         * gnus-group.el (gnus-no-groups-message): Update.
16106
16107         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16108
16109 2003-11-09  Simon Josefsson  <jas@extundo.com>
16110
16111         * imap.el: Support for ID IMAP extension (RFC 2971).
16112         (imap-local-variables): Add imap-id.
16113         (imap-id): New variable.
16114         (imap-id): New function.
16115         (imap-parse-response): Parse untagged ID response.
16116         * nnimap.el (nnimap-id): New variable.
16117         (nnimap-open-connection): Use it.
16118
16119 2003-12-28  Simon Josefsson  <jas@extundo.com>
16120
16121         * gnus-score.el (gnus-score-edit-all-score): New.
16122         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16123
16124 2004-01-04  Simon Josefsson  <jas@extundo.com>
16125
16126         * password.el: Add.
16127
16128 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16129
16130         * dns.el (dns-query-types): Fix typo.
16131         (dns-query-types): New function.
16132         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16133         PTR and SOA replies, see RFC 1035.
16134
16135 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16136
16137         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16138
16139         * Moved to Changelog.2.
16140
16141 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16142
16143         * gnus.el (gnus-version-number): Bump version.
16144
16145 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16146
16147         * gnus.el: No Gnus v0.1 is released.
16148
16149 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16150
16151         * gnus.el: No Gnus v0.0 is released.
16152
16153 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16154
16155         * gnus.el (gnus-version-number): Bump.
16156         (gnus-version): No.
16157
16158 See ChangeLog.2 for earlier changes.
16159
16160     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16161       Free Software Foundation, Inc.
16162
16163   This file is part of GNU Emacs.
16164
16165   GNU Emacs is free software: you can redistribute it and/or modify
16166   it under the terms of the GNU General Public License as published by
16167   the Free Software Foundation, either version 3 of the License, or
16168   (at your option) any later version.
16169
16170   GNU Emacs is distributed in the hope that it will be useful,
16171   but WITHOUT ANY WARRANTY; without even the implied warranty of
16172   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16173   GNU General Public License for more details.
16174
16175   You should have received a copy of the GNU General Public License
16176   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16177
16178 ;; Local Variables:
16179 ;; coding: utf-8
16180 ;; fill-column: 79
16181 ;; add-log-time-zone-rule: t
16182 ;; End: