gnus-html.el: Replace process-kill-without-query by gnus-set-process-query-on-exit...
[gnus] / lisp / ChangeLog
1 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * dgnushack.el (dgnushack-compile): Add comment.
4
5         * lpath.el: No need to fbind propertize for XEmacs 21.4.
6
7         * gnus-html.el (gnus-html-schedule-image-fetching)
8         (gnus-html-prefetch-images): Replace process-kill-without-query by
9         gnus-set-process-query-on-exit-flag.
10
11 2010-09-16  Romain Francoise  <romain@orebokech.com>
12
13         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
14
15 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-registry.el (gnus-registry-install-shortcuts): The second
18         parameter to unintern is mandatory-ish in Emacs 24.
19
20         * gnus-html.el (gnus-html-schedule-image-fetching)
21         (gnus-html-prefetch-images): Check for curl before using it.
22
23         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
24         depend on curl, which isn't essential.
25
26         * imap.el: Revert back to version
27         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
28         seem problematic.
29
30 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
31
32         * gnus-registry.el (gnus-registry-install-shortcuts):
33         Explicitly pass `obarray' to `unintern' to avoid a warning.
34
35 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
38         change.
39
40         * nnrss.el (nnrss-request-list): Removed this function and related
41         functions, including the moreover stuff.
42
43 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * nnrss.el (nnrss-retrieve-groups): New function.
46
47 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
48
49         * .dir-locals.el: Add no-byte-compile cookie.
50
51 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * time-date.el (format-seconds): Comment fix.
54
55         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
56         for back end that doesn't support request-scan.
57
58 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
61         then do request scans from the backends.
62
63         * netrc.el (netrc-credentials): New conveniency function.
64
65         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
66         avoid running a hook per line, since this takes a lot of time,
67         profiling shows.
68         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
69         directly if gnus-visual-p is true.
70
71 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
74         groups; replace mapcar with dolist which is a bit faster; pass groups
75         info to gnus-read-active-file-1.
76         (gnus-read-active-file-1): Scan only specified groups if the new
77         optional arg `infos' is given.
78
79 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
82
83         * pop3.el (pop3-movemail): Removed.
84         (pop3-streaming-movemail): Renamed to pop3-movemail.
85
86         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
87         don't restrict end-tag searches to the end of the line.
88
89 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
92         articles of every unchecked group to t, which means unknown since the
93         server has never been opened.
94
95 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * gnus-html.el (gnus-html-show-alt-text): New command.
98         (gnus-html-browse-image): Ditto.
99         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
100         to browse the image directly.
101         (gnus-html-wash-tags): Search for images first, so that <a><img> works
102         better.
103
104         * gnus-async.el (gnus-async-article-callback): Call
105         `gnus-html-prefetch-images' unconditionally.
106
107         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
108         before feeding URLs to curl.
109
110 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
113         internal images as deletable by `W D D'.
114
115         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
116         (gnus-async-article-callback): Fix typo.
117
118 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
121         current line to work around bugs in the output from w3m.
122
123         * gnus-async.el (gnus-async-article-callback): Always prefetch images
124         for groups that want that.
125
126         * nntp.el (nntp-wait-for-string): Supply a timeout for
127         accept-process-output to ensure progress.
128
129         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
130         level to get unread articles from, then use that for foreign groups,
131         too.
132
133         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
134         confuses the rest of the function.
135
136         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
137         for the methods that support -retrieve-groups, too.
138
139         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
140
141 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
144         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
145
146         * pop3.el: Require cl when compiling.
147         (pop3-number-of-responses): Search for "+OK", not "+OK ".
148
149 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
152         that aren't going to be activated.
153         (gnus-get-unread-articles): Fix up the last commit.
154
155         * gnus-html.el (gnus-article-html): Allow calling without specifying
156         the handle.  In that case, dissect the buffer first.
157
158         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
159
160         * nnimap.el (nnimap-open-connection): Revert the change that would look
161         into authinfo for imaps instead of imap.
162
163         * gnus-start.el (gnus-activate-group): Take an optional parameter to
164         say that you don't want to call gnus-request-group with don-check, but
165         do check the reponse.  This is for virtual groups only.
166         (gnus-get-unread-articles): Count the archive groups as secondary, so
167         that they're activated the same way as before.
168
169         * imap.el (imap-message-map): Removed optional buffer parameter, since
170         no callers use it.
171         (imap-message-get): Ditto.
172         (imap-message-put): Ditto.
173         (imap-mailbox-map): Ditto.
174         (imap-mailbox-put): Ditto.
175         (imap-mailbox-get): Ditto.
176         (imap-mailbox-get): Revert last change for this function.
177
178         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
179         case-insensitively.
180         (nnimap-debug): Removed.
181
182         * imap.el (imap-fetch-safe): Removed function, and altered all callers
183         to use `imap-fetch' instead.  According to the comments, this should be
184         safe, since all other IMAP clients use the 1:* syntax.
185         (imap-enable-exchange-bug-workaround): Removed.
186         (imap-debug): Removed -- doesn't seem very useful.
187
188         * mail-source.el (mail-source-fetch): Don't message if we're fetching
189         mail from a file, and the file doesn't exist.
190
191         * imap.el (imap-log): New convenience function used throughout instead
192         of repeating the same code all over the place.
193
194         * pop3.el (pop3-streaming-movemail): Return t for success.
195
196         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
197         .authinfo if we're using ssl connection.
198
199         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
200         already have if we're in a main Gnus `g' run.
201
202         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
203
204 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
207
208         * nnmh.el (nnmh-request-list-1): Bind `file'.
209
210         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
211         alias to set-process-query-on-exit-flag or process-kill-without-query.
212         (pop3-open-server): Use it.
213
214 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * mail-source.el (mail-source-delete-crash-box): Always move the crash
217         box to the Incoming file.  Fixes mistake in previous checkin.
218
219         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
220         request loop (for debugging purposes) removed.
221
222         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
223         culprit is more visible.
224         (nnml-save-incremental-nov, nnml-open-incremental-nov)
225         (nnml-add-incremental-nov): New functions to do "incremental" nov
226         updates, where we just append to the end of the existing nov files
227         without reading/writing them in full.
228
229         * mail-source.el (mail-source-delete-crash-box): Really only check the
230         incoming files once in a while.
231
232         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
233
234         * mail-source.el (mail-source-delete-crash-box): Only check the
235         incoming files for deletion once per day to save a lot of file
236         accesses.
237
238         * pop3.el (pop3-logon): Fix up unbound variable typo.
239
240         * mail-source.el (pop3-streaming-movemail): Autoload.
241
242         * pop3.el (pop3-streaming-movemail): Respect
243         pop3-leave-mail-on-server.
244
245         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
246         retrieval.
247
248         * pop3.el (pop3-process-filter): Removed unused function.
249         (pop3-streaming-movemail, pop3-send-streaming-command)
250         (pop3-wait-for-messages, pop3-write-to-file)
251         (pop3-number-of-responses): New functions for streaming pop3
252         retrieval.
253
254         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
255         come from no known methods.
256         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
257         list.
258
259         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
260         message sizes.
261         (pop3-movemail): Use erase-buffer instead of looping and deleting
262         regions, which seems rather odd.
263
264         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
265         file once per `g' run.
266
267         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
268         directories.  This makes the draft queue directory work.
269
270         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
271         data from the backends, so that we only request the list of groups from
272         each method once.  This should speed things up considerably.
273
274         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
275         detect that it's not implemented.
276
277         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
278         we actually do recurse down into the tree, but don't stat all leaf
279         nodes.
280
281         * gnus-html.el (gnus-html-show-images): If there are no images to show,
282         then say so instead of bugging out.
283
284         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
285         files exist before trying to read them.
286
287         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
288         around <pre_int>.
289
290         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
291
292         * nnmh.el (nnmh-request-list-1): Optimize for speed.
293
294 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * mm-util.el (mm-image-load-path): Just return the image directories,
297         not all directories in the path in addition to the image directories.
298         (mm-image-load-path): Maintain a cache of the image directories so that
299         the `g' command in Gnus doesn't have to stat dozens of directories each
300         time.
301
302         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
303         (gnus-html-wash-tags): Add a new `i' command to insert images.
304         (gnus-html-insert-image): New command and keystroke.
305         (gnus-html-redisplay-with-images): New command and keystroke.
306         (gnus-html-show-images): Renamed command.
307         (gnus-html-wash-tags): Remove more white space before <pre_int> image
308         spacers.
309         (gnus-html-wash-tags): Decode entities at the end, so that entities
310         inside the tags don't mess up the rest of the "parsing".
311
312         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
313         so that nnimap methods aren't agentized by default.  There's apparently
314         many problems related to agent/imap behaviour.
315
316         * gnus-art.el (gnus-article-copy-string): New command and key binding.
317
318         * gnus-html.el: Doc fix.
319
320 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
323         specifier-spec-list for Emacs 21.
324
325         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
326         glyph-width and glyph-height instead of display-graphic-p and
327         image-size; make avoidance of displaying small images work for XEmacs.
328
329         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
330         for XEmacs.
331
332         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
333         of symbol that holds plist data.
334         (gnus-process-plist): Remove plist of process after getting it.
335
336 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * message.el (message-generate-hashcash): Change default to
339         'opportunistic if hashcash is installed.
340
341         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
342         (gnus-html-put-image): Only call image-size once, since it's somewhat
343         time-consuming on remote X servers.
344
345 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
348         type on data, not a file name.
349
350         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
351         window-pixel-edges for Emacs 21.
352
353         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
354         decoded contents.
355         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
356
357 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
360         group line format, since it isn't very interesting.
361
362         * gnus-agent.el (gnus-agent-short-article),
363         (gnus-agent-long-article): Increase values for these two variables,
364         since most people are likely to have more network connection and
365         storage than before.
366
367         * gnus.el (gnus-refer-article-method): Change default to 'current.
368         When referring an article, the common behaviour is to refer it from the
369         current select method, not the native select method.  The chances of
370         the native select method having the message in question is rather slim
371         these days.
372
373         * gnus-sum.el (gnus-auto-select-subject): Change default to
374         `unseen-or-unread'.  I think it's likely that most people want to
375         select an unseen article over a previously seen, but unread one.
376
377         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
378         means that in the article buffer none of the minor mode elements will
379         be shown, usually, and this is not desirable in most cases.
380
381         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
382         that commands like `d' (and the like) go to the next line in the
383         buffer, instead of the next unread article.  I think this is the
384         behaviour that is most natural for most users.
385         (gnus-single-article-buffer): Change default to nil, so that people can
386         have as many article buffers open as they have summary buffer.  I think
387         this is the most natural way for the groups to behave.
388
389         * message.el (message-generate-new-buffers): Change default to
390         `unsent', so that all new message buffers start their names with the
391         string "*unsent", and it's easier to find the buffers if you move from
392         them.
393
394 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
397         small. They're probably tracking images.
398         (gnus-html-wash-tags): Remove all <pre_int> place holders.
399         (gnus-html-rescale-image): Yet another try at getting the image sizing
400         right.
401
402         * nntp.el (nntp-request-set-mark): Refuse to do marks if
403         nntp-marks-file-name is nil.
404
405 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * gnus-html.el (gnus-html-wash-tags)
408         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
409         Better logging.
410
411 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
414
415         * gnus-html.el (gnus-html-wash-tags): Check the value of
416         gnus-blocked-images in the summary buffer.
417
418 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
421
422 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
425         like "a", it seems like.
426         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
427         since it needs to be picked from the correct buffer.
428
429         * nnwfm.el: Removed.
430
431         * nnlistserv.el: Removed.
432
433 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
436         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
437
438 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * nnkiboze.el: Removed.
441
442         * nndb.el: Removed.
443
444         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
445         alt text.
446         (gnus-html-rescale-image): Try to get the rescaling logic right for
447         images that are just wide and not tall.
448
449         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
450         overshadow variable bindings.
451
452 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * gnus-html.el (gnus-html-wash-tags)
455         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
456         extra logging.
457
458 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
461         (gnus-max-image-proportion): New variable.
462         (gnus-html-rescale-image): New function.
463         (gnus-html-put-image): Rescale images.
464
465 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
466
467         Fix up some byte-compiler warnings.
468         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
469         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
470         (gnus-article-fill-cited-article, gnus-article-hide-citation)
471         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
472         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
473         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
474         (gnus-group-update-group): Use save-excursion and with-current-buffer.
475
476 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-html.el (gnus-article-html): Decode contents by charset.
479
480 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
483         (gnus-html-frame-width, gnus-blocked-images)
484         * message.el (message-prune-recipient-rules): Add custom version.
485         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
486
487         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
488         functions.
489
490         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
491         gnus-process-get.
492
493 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
494
495         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
496         instead of lsub directly.
497
498 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * nnwarchive.el: Removed.
501
502         * gnus-soup.el: Removed.
503
504         * nnsoup.el: Removed.
505
506         * nnultimate.el: Removed.
507
508         * gnus-html.el (gnus-blocked-images): New variable.
509
510         * message.el (message-prune-recipients): New function.
511         (message-prune-recipient-rules): New variable.
512
513         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
514         guess whether a long line is natural text or not.
515
516         * gnus-html.el (gnus-html-schedule-image-fetching): Use
517         gnus-process-plist and friends for compatibility.
518
519 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
520
521         * gnus-html.el: Require packages that define macros used in this file.
522         (gnus-article-mouse-face): Declare to silence byte-compiler.
523         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
524         process-get.
525         (gnus-html-put-image): Use plist-get to avoid getf.
526         (gnus-html-prefetch-images): Use with-current-buffer.
527
528 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-ems.el: Provide compatibility functions for
531         gnus-set-process-plist.
532
533         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
534         header-line-format for XEmacs 21.4.
535
536         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
537         * gnus.el (gnus-valid-select-methods)
538         * message.el (message-send-mail-partially-limit)
539         * mm-decode.el (mm-text-html-renderer)
540         * mml.el (mml-insert-mime-headers-always)
541         * smiley.el (smiley-regexp-alist): Bump custom version.
542
543 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-html.el: require mm-url.
546         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
547         with the url to `url'.
548         (gnus-html-wash-tags): Support cid: URLs/images.
549
550 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
553         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
554         bindings, as they aren't useful at all. `w' is moved to `W w'.
555
556         * gnus-move.el: Removed file, since it doesn't really work.
557
558         * gnus-html.el (gnus-article-html): Tell w3m that the input is
559         UTF-8. This seems to fix problems with some German web feeds.
560
561         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
562         at the top so that the proper colours are applied.
563
564         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
565         don't have dots in their names.
566
567         * gnus-art.el (gnus-article-view-part): Doc fix.
568
569         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
570         XEmacs-compatible.
571         (gnus-html-put-image): Don't do images on non-graphic displays.
572
573         * nnslashdot.el: Removed this unused backend.
574
575         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
576         actions.
577         (gnus-undo-register-1): Revert last change.
578
579         * gnus-group.el (gnus-group-completing-read): Protect against not
580         having completion-styles bound.
581
582         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
583         make broken recipients happier.
584
585         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
586
587         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
588         point parameter.
589
590         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
591
592         * gnus-group.el (gnus-group-completing-read): Add 'substring to
593         completion-styles for group selection.
594
595 2009-02-04  Andreas Schwab  <schwab@suse.de>
596
597         * gnus-score.el (gnus-score-string): Fix regex for matching extra
598         headers and regexp-quote the match if necessary.
599
600 2009-03-24  Miles Bader  <miles@gnu.org>
601
602         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
603         the blinking smiley.
604
605 2009-03-24  Simon Josefsson  <simon@josefsson.org>
606
607         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
608         blink smiley.
609
610 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
613         where the dribbel file lives exists.
614
615         * message.el (message-send-mail-partially-limit): Change the default to
616         nil, since most people don't want this.
617
618         * mm-url.el (mm-url-decode-entities): Also decode entities like
619         &#x3212.
620
621 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
622
623         * gnus-sum.el (gnus-summary-idna-message):
624         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
625         Hyperlink urls in docstrings with URL `...'.
626
627 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
628
629         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
630         functions.
631
632 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
635         say what the mouseover text should be.
636
637         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
638         version of the mm-w3m-safe-url-regexp variable to only download images
639         in the groups where we want that to happen.
640
641         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
642
643         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
644         easier debugging.
645         (gnus-article-beginning-of-window): Add kludge to allow spacing past
646         big pictures in the article buffer.
647
648         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
649         gnus-article-html.
650         (mm-text-html-renderer): gnus-article-html needs curl in addition to
651         w3m.
652
653         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
654
655 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
658         which doesn't exist.
659
660         * message.el (message-inhibit-ecomplete): New variable to allow some
661         function to inhibit ecomplete address storage.
662         (message-resend): Disable ecomplete message storage when resending
663         messages.
664
665         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
666
667 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
670         Save excursion while copying, moving, and deleting articles in order to
671         prevent the cursor from jumping to unforeseen place.
672
673 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * lpath.el: No need to bind bookmark-current-buffer,
676         bookmark-yank-point and bookmark-make-record-function.
677
678 2010-08-17  Glenn Morris  <rgm@gnu.org>
679
680         * gnus-sync.el: Require gnus components whose functions are used.
681
682         * gnus-art.el (bookmark-make-record-function):
683         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
684         Declare for compiler.
685
686         * mm-url.el (mml-compute-boundary): Autoload.
687
688 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
691
692 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
693
694         Typo fix "hoo4a" -> "hook".
695
696         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
697
698 2010-08-14  Glenn Morris  <rgm@gnu.org>
699
700         * gnus-sync.el (gnus-sync): Fix defgroup version.
701
702 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         Doc fixes and keep unknown groups (ammended for nunion bug fix).
705
706         * gnus-sync.el: Fix docs.
707         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
708         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
709
710 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         Optimizations for gnus-sync.el.
713
714         * gnus-sync.el: Add docs about gnus-sync-backend
715         possibilities.
716         (gnus-sync-save): Remove unnecessary message.
717         (gnus-sync-read): Optimize and show what groups were skipped.
718
719 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
720
721         Minor bug fixes for gnus-sync.el.
722
723         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
724         read the sync on get-new-news.
725
726         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
727         quiet.
728
729         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
730
731 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
732
733         Make saving and restoring of hidden threads work with overlays.
734         Patch applied by Ted Zlatanov.
735
736         * gnus-sum.el (gnus-hidden-threads-configuration)
737         (gnus-restore-hidden-threads-configuration): Update to deal with text
738         properties, rather than searching for a magic character.
739
740 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         New gnus-sync.el library for synchronization of marks.
743
744         * gnus-sync.el: New library for synchronization of marks.
745
746         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
747         renamed from `gnus-registry-grep-in-list'.
748
749         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
750
751         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
752
753 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
756         determining charset of text fails.
757
758 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * nnmail.el (nnmail-get-new-mail-1): Revert.
761
762         * nnml.el (nnml-active-number): Make sure names of newly created groups
763         in nnml-group-alist are encoded.
764
765 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
768         containing non-ASCII characters in active file for nnml back end.
769
770 2010-07-24  David Engster  <dengste@eml.cc>
771
772         * mml-smime.el (mml-smime-epg-verify): Also accept the older
773         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
774
775 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
776
777         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
778         tag (Bug#6654).
779
780 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
783         the article buffer, not the summary buffer.
784
785 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
788         Emacs 23 as well.
789
790 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
793         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
794
795 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
796
797         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
798         Patch applied by Karl Fogel.
799
800         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
801         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
802
803 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
804
805         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
806         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
807         C-w still not working correctly from Article buffers; Thierry's
808         patch to fix that will be applied after this.
809
810         * gnus-art.el (bookmark-make-record-function): New local variable.
811
812         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
813         article buffer.
814         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
815
816 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
817
818         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
819         on changes in bookmark.el.
820
821 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
824         `no-log' instead of message not to log prompt string.
825
826 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
827
828         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
829         the *other* type of HTML form submission.
830
831 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
832
833         * auth-source.el (auth-source-pick): If choice does not contain a
834         questioned keyword, set the check to t.
835
836 2010-06-12  Romain Francoise  <romain@orebokech.com>
837
838         * gnus-util.el (gnus-date-get-time): Move up before first use.
839
840 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
843         (gnus-article-edit-part): Bind it to make last part that is substituted
844         or deleted visible.
845         (gnus-mime-display-single): Buttonize part of which id equals to
846         gnus-mime-buttonized-part-id.
847
848 2010-06-10  Dan Christensen  <jdc@uwo.ca>
849
850         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
851         (gnus-dd-mmm): Use gnus-date-get-time.
852         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
853         simplify logic.
854         (gnus-summary-limit-to-age): Use gnus-date-get-time.
855         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
856
857 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
858
859         * auth-source.el (top): Autoload `secrets-list-collections',
860         `secrets-create-item', `secrets-delete-item'.
861         (auth-sources): Fix tag string.
862         (auth-get-source, auth-source-retrieve, auth-source-create)
863         (auth-source-delete): New defuns.
864         (auth-source-pick): Rewrite in order to avoid 2 passes.
865         (auth-source-forget-user-or-password): New parameter USERNAME.
866         (auth-source-user-or-password): New parameters CREATE-MISSING and
867         DELETE-EXISTING.  Retrieve password interactively, if needed.
868
869 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
870
871         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
872         deleting unused directories when gnus-expert-user is t.
873
874 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
877         for each temp file when gnus-article-browse-delete-temp is ask.
878
879 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
880
881         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
882         Lisp calls to delete-backward-char by calls to delete-char.
883
884 2010-05-20  Kevin Ryde  <user42@zip.com.au>
885
886         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
887
888 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
889
890         * password-cache.el (password-cache-remove): Fix docstring.
891
892 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
895         article unless decoding article to be saved.
896
897 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
900         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
901         generated within the mm-with-unibyte-current-buffer macro.
902
903 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
906         to nil when we're in a mml-preview buffer and no group is selected.
907
908 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
909
910         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
911         when catching the `C-g'.  Reported by "Leo".
912
913 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * message.el (message-forward-make-body-plain)
916         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
917         multibyte-string-p.
918
919         * lpath.el: Revert.
920
921 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * message.el (message-forward-make-body-mml): Assume original message
924         is multibyte string; error on unibyte.
925         (message-forward-make-body-plain): Ditto; don't add excessive newline
926         in body end.
927
928         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
929
930 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
931
932         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
933         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
934
935 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * mm-extern.el (mm-extern-url): Don't use
938         mm-with-unibyte-current-buffer.
939         (mm-extern-cache-contents): Use with-current-buffer instead of
940         save-excursion + set-buffer.
941
942 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * mm-util.el (mm-emacs-mule): Remove.
945
946 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
947
948         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
949         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
950         change.
951
952 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
955         bind the default value of enable-multibyte-characters to nil.
956
957 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * message.el (message-forward-make-body-plain)
960         (message-forward-make-body-mml):
961         Don't use mm-with-unibyte-current-buffer.
962
963 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
964
965         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
966
967 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
968
969         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
970         (Bug#5592).
971
972 2010-05-07  Julien Danjou  <julien@danjou.info>
973
974         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
975         it to mm-pipe-part.
976
977         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
978         it is given.
979
980 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * binhex.el (binhex-decode-region-internal)
983         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
984         (dns-query)
985         * nnweb.el (nnweb-gmane-search)
986         * pgg-parse.el (pgg-parse-armor)
987         * pgg.el (pgg-verify-region)
988         * sha1.el (sha1-string-external)
989         * uudecode.el (uudecode-decode-region-internal)
990         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
991         XEmacs.
992
993         * gnus-art.el (gnus-article-browse-html-parts)
994         * gnus-group.el (gnus-read-ephemeral-gmane-group)
995         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
996         make-temp-file.
997
998         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
999         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1000         compiling.
1001
1002         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1003         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1004         XEmacs when compiling.
1005
1006         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1007         gnus-pick-mode-off-hook for XEmacs when compiling.
1008         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1009         gnus-binary-mode-off-hook for XEmacs when compiling.
1010
1011         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1012         nil if char-charset is not available.
1013
1014         * imap.el (imap-disable-multibyte)
1015         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1016         macros.
1017
1018         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1019         instead of encode-coding-string.
1020
1021         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1022         'xemacs) instead of mm-emacs-mule to switch function definitions.
1023         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1024
1025         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1026         bind temporary-file-directory for XEmacs;
1027         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1028         timer-set-function for XEmacs 21.4 and SXEmacs;
1029         bind timer-list for XEmacs 21.4 and SXEmacs;
1030         fbind char-charset and find-charset-region for non-Mule XEmacs;
1031         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1032         encode-coding-region and encode-coding-string for XEmacs having no
1033         file-coding feature.
1034
1035 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1036
1037         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1038
1039 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1042         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1043
1044 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1045
1046         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1047         alias `jka-compr-delete-temp-file' no longer exists.
1048
1049 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1050
1051         Use define-minor-mode in Gnus where applicable.
1052         * mml.el (mml-mode): Use define-minor-mode.
1053         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1054         (gnus-undo-mode): Use define-minor-mode.
1055         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1056         (gnus-dead-summary-mode): Use define-minor-mode.
1057         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1058         Initialize in declaration.
1059         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1060         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1061         (gnus-mailing-list-mode): Use define-minor-mode.
1062         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1063         (gnus-draft-mode): Use define-minor-mode.
1064         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1065         (gnus-dired-mode): Use define-minor-mode.
1066
1067 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1068
1069         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1070         handles on recursive mml-to-mime translation and check them for
1071         boundary delimiter collisions.  Reported by Greg Troxel.
1072
1073 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1076
1077 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1078
1079         * mm-util.el (mm-find-buffer-file-coding-system):
1080         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1081
1082 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1083
1084         * message.el (message-generate-headers): Record insertion of optional
1085         headers as well.  Otherwise the check to prevent repeated insertion of
1086         optional headers is a no-op.
1087
1088 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * smime.el: Don't mention CVS.
1091
1092         * nnrss.el (nnrss-fetch): Don't mention CVS.
1093
1094         * nnir.el: Don't mention CVS.
1095
1096 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1097
1098         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1099
1100 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * lpath.el: Fbind bookmark-default-handler,
1103         bookmark-get-bookmark-record, bookmark-make-record-default,
1104         bookmark-prop-get for Emacs <23 and XEmacs.
1105
1106 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1107
1108         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1109         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1110         Use with-current-buffer to silence the byte-compiler.
1111         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1112         bother to require `gnus'.
1113         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1114
1115 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1116
1117         * gnus-sum.el (gnus-summary-bookmark-make-record)
1118         (gnus-summary-bookmark-jump): New functions.
1119         (gnus-summary-mode): Setup bookmark support.
1120
1121 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1122
1123         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1124         if set.
1125
1126 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1129         gnus-article-browse-html-save-cid-image; make it work recursively for
1130         forwarded messages as well.
1131         (gnus-article-browse-html-parts): Work when prefix arg is given.
1132         (gnus-article-browse-html-article): Doc fix.
1133
1134 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1135
1136         * message.el (message-default-mail-headers):
1137         (message-default-headers): Carry the value mail-default-headers over
1138         into message-default-mail-headers, rather than message-default-headers.
1139
1140 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1141
1142         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1143         charset.
1144
1145         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1146         charset into the <meta> tag when the article is encoded to utf-8.
1147
1148 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1151         directories as well.
1152         (gnus-article-browse-html-parts): Work for images that do not specify
1153         file names; delete temp directory when quitting; insert header at the
1154         right place; use file: scheme for image files.
1155
1156 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1157
1158         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1159         (gnus-article-browse-html-parts): Use it to make temporary cid image
1160         files in addition to html file so that browser may display them.
1161
1162 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1165
1166 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1169
1170 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1173         about Secret Service API sources.  Improve Customize options.
1174         (auth-source-pick): Change to accept any number of search parameters.
1175         Implement fallbacks iteratively, not recursively.  Add scoring on the
1176         second pass and sort by score.  Call Secret Service API when needed.
1177         (auth-source-user-or-password): Use it.  Call Secret Service API
1178         directly when needed to get the user name and the password.
1179
1180 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1181
1182         * message.el (message-interactive): Doc fix.
1183         (message-qmail-inject-args): Reflow.
1184         (message-kill-to-signature): Fix typo in docstring.
1185
1186         * smiley.el (smiley-buffer): Fix typo in docstring.
1187
1188 2010-03-24  Glenn Morris  <rgm@gnu.org>
1189
1190         * mail-source.el (gnus-message): Declare.
1191         (mail-source-delete-old-incoming): Require gnus-util.
1192
1193 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1196
1197         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1198
1199         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1200         password-cache's default if it is not bound.
1201         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1202         password-cache-expiry's default if it is not bound.
1203
1204         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1205         available in Emacs 21.
1206
1207         * lpath.el: Suppress compiler warnings for:
1208         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1209         XEmacs;
1210         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1211         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1212         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1213
1214 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * auth-source.el (auth-sources): Fix up definition so extra parameters
1217         are always inline.
1218
1219 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1220
1221         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1222         wasn't updated after mismatch.  Clear cached mailbox info correctly
1223         when uidvalidity changes.
1224         (nnimap-group-prefixed-name): New function to avoid some code
1225         duplication.
1226         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1227         (nnimap-request-group): Use it.
1228         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1229         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1230         with many imap folders.  This is done by caching the group status from
1231         the imap server persistently in a group parameter `imap-status'.  (This
1232         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1233         but not persistently, so every Gnus startup was still very slow.)
1234
1235 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1238         delete the extra newline.  Otherwise editing of :string and :number
1239         types don't work.
1240
1241 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1244         secrets.el dependency.
1245         (auth-sources): Add optional user name.  Add secrets.el configuration
1246         choice (unused right now).
1247
1248 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1249
1250         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1251         `gnus-registry-install-shortcuts' fill in the functions.
1252
1253         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1254         warnings.
1255         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1256         (gnus-registry-install-shortcuts): Populate and use it in a
1257         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1258
1259 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1260
1261         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1262         In-place substitutions for the group name encoding/decoding.
1263         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1264         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1265         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1266         (nnimap-update-unseen, nnimap-request-list)
1267         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1268         (nnimap-request-set-mark, nnimap-split-to-groups)
1269         (nnimap-split-articles, nnimap-request-newgroups)
1270         (nnimap-request-create-group, nnimap-request-accept-article)
1271         (nnimap-request-delete-group, nnimap-request-rename-group)
1272         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1273         `encoded-mbx' for consistency.
1274         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1275         variable `imap-current-mailbox'.
1276
1277         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1278         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1279
1280 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1281
1282         * pop3.el (pop3-display-message-size-flag): Display message size byte
1283         counts during POP3 download.
1284         (pop3-movemail): Use it.
1285         (pop3-list): Implement listing of available messages.
1286
1287 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1288
1289         * nnir.el (nnir-get-article-nov-override-function): New function to
1290         override the normal NOV retrieval.
1291         (nnir-retrieve-headers): Use it.
1292
1293 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1294
1295         * auth-source.el (netrc-machine-user-or-password): Autoload.
1296
1297 2010-03-19  Glenn Morris  <rgm@gnu.org>
1298
1299         Stop message.el from loading about 40 libraries it doesn't always need.
1300         The general approach is to autoload rather than require, and to
1301         require in the specific functions rather than the file.  (Bug#5642)
1302
1303         * gmm-utils.el: Don't require wid-edit.
1304         (widget-create-child-value, widget-convert, widget-default-get):
1305         Autoload.
1306
1307         * gnus-util.el: Don't require time-date, netrc.
1308         (message-fetch-field, gnus-group-name-decode): Declare rather than
1309         autoloading.
1310         (gnus-fetch-field): Require message.
1311         (gnus-decode-newsgroups): Require gnus-group.
1312
1313         * ietf-drums.el: Don't require time-date.
1314
1315         * message.el: Don't require hashcash, canlock, ecomplete.
1316         Do require mail-utils.  Require nnheader only when compiling.
1317         (smtpmail-default-smtp-server): Remove declaration.
1318         (message-send-mail-function): Check smtpmail-default-smtp-server
1319         is bound rather than requiring smtpmail.
1320         (message-auto-save-directory, message-insert-signature): Use
1321         expand-file-name rather than nnheader-concat.
1322         (nnheader-insert-file-contents): Autoload.
1323         (hashcash-wait-async): Declare.
1324         (message-send-mail): Only call gnus-setup-posting-charset if
1325         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1326         (message-send-mail-with-sendmail): Require sendmail.
1327         (canlock-password, canlock-password-for-verify): Declare.
1328         (message-canlock-password): Require canlock.
1329         (nnheader-get-report): Autoload.
1330         (gnus-setup-posting-charset): Declare.
1331         (message-send-news): Require gnus-msg.
1332         (message-make-references, message-make-in-reply-to): Use mail-header-id
1333         rather than the alias mail-header-message-id.
1334         (ecomplete-add-item, ecomplete-save): Declare.
1335         (message-put-addresses-in-ecomplete): Require ecomplete.
1336         (ecomplete-display-matches): Autoload.
1337
1338         * mm-decode.el: Don't require mailcap, gnus-util.
1339         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1340         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1341         Autoload.
1342         (mailcap-mime-extensions): Declare.
1343
1344         * mm-encode.el: Don't require mailcap.
1345         (mailcap-extension-to-mime): Autoload.
1346
1347         * mml-sec.el: Don't require password-cache.
1348
1349         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1350         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1351         (mml-minibuffer-read-type): Require mailcap.
1352         (mml-preview): Require gnus-msg.
1353
1354         * mml1991.el: Require password-cache.
1355         (password-cache-expiry): Remove declaration.
1356
1357         * mml2015.el: Require password-cache.
1358         (password-cache-expiry): Remove declaration.
1359
1360         * nneething.el (mailcap): Require mailcap.
1361
1362         * nnheader.el (declare-function): Add compatibility stub.
1363         (message-remove-header): Declare rather than autoload.
1364         (nnheader-replace-header): Require message.
1365
1366         * nnimap.el (declare-function): Add compatibility stub.
1367         (netrc-parse, netrc-machine-user-or-password): Declare.
1368         (nnimap-open-connection): Require netrc.
1369
1370         * nntp.el (declare-function): Add compatibility stub.
1371         (netrc-parse, netrc-machine, netrc-get): Declare.
1372         (nntp-send-authinfo): Require netrc.
1373
1374         * rfc2047.el: Don't require qp.
1375         (quoted-printable-encode-region, quoted-printable-decode-string):
1376         Autoload.
1377
1378         * sieve-mode.el: Don't require easymenu.
1379         (easy-menu-add-item): Autoload it.
1380
1381         * spam-stat.el (time-to-number-of-days): Autoload it.
1382
1383 2010-03-19  Glenn Morris  <rgm@gnu.org>
1384
1385         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1386
1387 2010-03-18  Glenn Morris  <rgm@gnu.org>
1388
1389         * hashcash.el (declare-function): Remove duplicate definition.
1390
1391 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1392
1393         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1394         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1395         value if any backslash escapes).
1396
1397 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1400         if it is available.  (bug#5647)
1401
1402         * lpath.el: Suppress compiler warning for coding-system-from-name for
1403         Emacs 21 and XEmacs.
1404
1405 2010-03-14  Juri Linkov  <juri@jurta.org>
1406
1407         * hmac-def.el:
1408         * hmac-md5.el:
1409         * netrc.el: Fix keywords.
1410
1411 2010-02-26  Glenn Morris  <rgm@gnu.org>
1412
1413         * message.el (message-send-mail-function): Change the default, so that
1414         it inherits from a customized send-mail-function.  (Bug#5643)
1415
1416 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1417
1418         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1419         shell-command-to-string signals an error (bug#5299).
1420
1421 2010-02-24  Glenn Morris  <rgm@gnu.org>
1422
1423         * message.el (message-smtpmail-send-it)
1424         (message-send-mail-with-mailclient): Doc fixes.
1425
1426 2010-02-16  Glenn Morris  <rgm@gnu.org>
1427
1428         * message.el (message-default-mail-headers): Change the default value
1429         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1430
1431 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1434         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1435
1436 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1437
1438         * time-date.el (date-to-time): Doc fix (Bug#5408).
1439
1440 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1441
1442         * message.el (message-mail): Just pass yank-action on to message-setup.
1443         (message-setup): Handle (FUN . ARGS) form of yank-action.
1444         (message-with-reply-buffer, message-widen-reply)
1445         (message-yank-original): Handle non-buffer values of
1446         message-reply-buffer (Bug#4080).
1447         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1448
1449 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1450
1451         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1452         Fix typo in docstring.
1453
1454 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1455
1456         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1457         response.
1458
1459 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1462
1463         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1464
1465         * message.el (message-check-news-header-syntax): Protect against a
1466         string that `rfc822-addresses' returns when parsing fails.
1467
1468 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1471         (gnus-previous-char-property-change): New functions.
1472
1473         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1474
1475 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1476
1477         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1478         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1479
1480 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1481
1482         * message.el (message-exchange-point-and-mark): Rework last change to
1483         avoid using optional arg of exchange-point-and-mark, for backward
1484         compatibility.
1485
1486 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1487
1488         * message.el (message-exchange-point-and-mark): Call
1489         exchange-point-and-mark with an argument rather than setting
1490         mark-active by hand (Bug#5175).
1491
1492 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * nntp.el (nntp-service-to-port): Work for service expressed with
1495         numeric string; replace [:digit:] with [0-9] for XEmacs.
1496
1497 2009-12-17  Glenn Morris  <rgm@gnu.org>
1498
1499         * gnus-group.el (gnus-bug-group-download-format-alist):
1500         Change emacs entry to debbugs.gnu.org.  Bump :version.
1501
1502 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1505
1506 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * message.el (message-info): Explain why we use `Info-goto-node'.
1509
1510 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1513
1514 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1515
1516         * message.el (message-completion-in-region): New compatibility function.
1517         (message-expand-group): Use it.
1518
1519 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1522         with no unread article should be listed if the 2nd arg `predicate' is
1523         given.
1524
1525 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1528
1529 2009-11-29  Juri Linkov  <juri@jurta.org>
1530
1531         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1532         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1533         on `gnus-recenter'. (Bug#4698, Bug#4981)
1534
1535 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1536
1537         * sha1.el (sha1-string-external): default-directory "/" in case
1538         otherwise non-existent.  process-connection-type pipe for touch of
1539         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1540
1541 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1542
1543         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1544         it's comms related and sgml-mode.el has "comm" on that basis too.
1545
1546 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1549         containing tspecial characters if they have been already quoted.
1550
1551 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1552
1553         * dns-mode.el (auto-mode-alist): Purecopy string.
1554
1555 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1556
1557         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1558
1559 2009-10-24  Glenn Morris  <rgm@gnu.org>
1560
1561         * gnus-art.el (help-xref-stack-item): Define for compiler.
1562
1563 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1564
1565         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1566
1567 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1570
1571 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1574         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1575
1576 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1579         (gnus-overlays-in): New alias to overlays-in.
1580
1581         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1582         gnus-overlay-get, and gnus-delete-overlay.
1583         (gnus-summary-show-thread): Make it work as well for systems in which
1584         next-single-char-property-change is not available.
1585         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1586
1587         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1588         (gnus-overlay-get): New alias to extent-property.
1589         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1590
1591         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1592         SXEmacs.
1593
1594         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1595         SXEmacs.
1596
1597 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1600
1601 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1602
1603         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1604         and XEmacs that don't have `remove-overlays'.
1605
1606 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1607
1608         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1609         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1610         selective display.  Use overlays instead.
1611
1612 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1613
1614         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1615
1616 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1617
1618         * spam-stat.el (spam-stat-load): Fix typo in message.
1619
1620 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1621
1622         * dig.el (dig-invoke): Fix typo in docstring.
1623         (query-dig): Reflow docstring.
1624
1625 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1626
1627         * gnus-art.el (gnus-article-encrypt-body):
1628         * message.el (message-check-recipients):
1629         * mm-util.el (mm-codepage-setup):
1630         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1631         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1632
1633 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1634
1635         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1636         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1637         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1638         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1639         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1640
1641 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1642
1643         * dig.el: Add "Keywords: comm", as per net-utils.el.
1644
1645 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1646
1647         * dig.el (dig-mode): Use define-derived-mode.
1648
1649 2009-09-19  Glenn Morris  <rgm@gnu.org>
1650
1651         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1652
1653 2009-09-18  Glenn Morris  <rgm@gnu.org>
1654
1655         * gnus-diary.el (gnus-diary-check-message):
1656         * message.el (message-insert-formatted-citation-line):
1657         * nnbabyl.el (top-level):
1658         * nndiary.el (nndiary-schedule):
1659         Fix typos in condition-case handlers.
1660
1661 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1664         configuration that provides the sole article window in a frame;
1665         position point correctly after deleting a part.
1666
1667 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1668
1669         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1670         (spam-resolve-registrations-routine): Use it to unregister articles
1671         that change status.
1672
1673 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1676         with XEmacs.
1677         (parse-time-string-chars): Use it.
1678
1679 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * imap.el (imap-interactive-login): Better messages.
1682         (imap-open): Fix bug with renamed buffer on reconnect.
1683         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1684         for easier debugging and cleaner code.  On successful (guessed based on
1685         server capabilities) secondary authentication, set imap-state
1686         correctly.
1687         (imap-last-authenticator): Define imap-last-authenticator as a variable
1688         to avoid warnings.
1689
1690 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * nnrss.el (nnrss-request-article): Remove binding of
1693         default-enable-multibyte-characters that has gotten needless by
1694         the 2007-07-13 change in rfc2047-encode-message-header.
1695
1696         * mml.el (mml-insert-multipart): Error on the message header.
1697         (mml-insert-part): Error on the message header; position point at
1698         the end of a MIME tag.
1699
1700 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * time-date.el (autoload): Expand define-obsolete-function-alias into
1703         defalias and make-obsolete for old Emacsen that Gnus supports.
1704         (with-no-warnings): Define it for old Emacsen.
1705         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1706         is available.
1707         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1708         float-time is available; suppress compile warning for time-to-seconds.
1709
1710         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1711         (gnus-float-time): Alias to float-time if it exists.
1712
1713         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1714         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1715         float-time is available; suppress compile warning for time-to-seconds.
1716
1717         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1718         XEmacs.
1719
1720 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * imap.el (imap-message-map): Docstring fix.
1723
1724 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1727         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1728         Add the optional argument `encoding' that overrides the default.
1729
1730         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1731         mm-encode-buffer.
1732
1733 2009-09-04  Glenn Morris  <rgm@gnu.org>
1734
1735         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1736         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1737         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1738         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1739         * mm-util.el (mm-with-unibyte-current-buffer)
1740         (mm-find-buffer-file-coding-system):
1741         * yenc.el (yenc-decode-region): Use default-value rather than
1742         default-enable-multibyte-characters.
1743
1744 2009-09-03  Glenn Morris  <rgm@gnu.org>
1745
1746         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1747         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1748         than default-enable-multibyte-characters.
1749
1750 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1751
1752         * gnus-art.el (gnus-article-read-summary-keys):
1753         Fix gnus-buffer-configuration's value temporarily used.
1754
1755 2009-09-02  Glenn Morris  <rgm@gnu.org>
1756
1757         * gnus-util.el (gnus-float-time): New function.
1758         * gnus-delay.el (gnus-delay-article):
1759         * gnus-sum.el (gnus-thread-latest-date):
1760         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1761         * nnspool.el (nnspool-request-newgroups):
1762         Use gnus-float-time rather than time-to-seconds.
1763         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1764
1765         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1766         (gnus-header-subject-face, gnus-header-newsgroups-face)
1767         (gnus-header-name-face, gnus-header-content-face):
1768         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1769         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1770         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1771         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1772         (gnus-cite-face-11):
1773         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1774         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1775         (gnus-server-closed-face, gnus-server-denied-face)
1776         (gnus-server-offline-face):
1777         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1778         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1779         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1780         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1781         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1782         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1783         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1784         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1785         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1786         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1787         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1788         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1789         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1790         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1791         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1792         (gnus-summary-high-undownloaded-face)
1793         (gnus-summary-low-undownloaded-face)
1794         (gnus-summary-normal-undownloaded-face)
1795         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1796         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1797         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1798         (gnus-splash-face):
1799         * message.el (message-header-to-face, message-header-cc-face)
1800         (message-header-subject-face, message-header-newsgroups-face)
1801         (message-header-other-face, message-header-name-face)
1802         (message-header-xheader-face, message-separator-face)
1803         (message-cited-text-face, message-mml-face):
1804         * sieve-mode.el (sieve-control-commands-face)
1805         (sieve-action-commands-face, sieve-test-commands-face)
1806         (sieve-tagged-arguments-face):
1807         * spam.el (spam-face):
1808         Mark face aliases with "-face" in the name as obsolete.
1809
1810 2009-09-01  Glenn Morris  <rgm@gnu.org>
1811
1812         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1813         than goto-line.
1814
1815 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1818         Don't move point if the command is invoked inside the message header.
1819
1820 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1821
1822         * imap.el (imap-send-command): Simplify.
1823         (imap-wait-for-tag): point-max -> buffer-size.
1824
1825 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1826
1827         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1828         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1829         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1830         * nnir.el (nnir-swish-e-index-file):
1831         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1832         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1833         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1834         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1835         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1836         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1837
1838 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1841         Don't save excursion.
1842
1843 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1844
1845         * nnheader.el (nnheader-find-file-noselect):
1846         * mm-util.el (mm-insert-file-contents):
1847         Use (default-value 'major-mode) instead of default-major-mode.
1848
1849 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1850
1851         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1852
1853 2009-08-26  Glenn Morris  <rgm@gnu.org>
1854
1855         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1856         than placing in files.el.
1857
1858 2009-08-25  Glenn Morris  <rgm@gnu.org>
1859
1860         * nnir.el (top-level): Don't require cl at run-time.
1861         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1862         Replace cl-function substitute with gnus-replace-in-string.
1863         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1864         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1865         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1866         simplified expansions.
1867
1868 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1869
1870         * dig.el (dig): Add autoload cookie.
1871
1872 2009-08-22  Glenn Morris  <rgm@gnu.org>
1873
1874         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1875         goto-line.
1876
1877 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1878
1879         * parse-time.el (parse-time-string-chars): Save match data.
1880
1881 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1882
1883         * parse-time.el (parse-time-string-chars): Compute using character
1884         classes, to handle non-ascii characters (Bug#3190).
1885
1886 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1889
1890         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1891         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1892         (gnus-mm-display-part, gnus-mime-display-single)
1893         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1894         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1895
1896         * gnus-sum.el
1897         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1898         (gnus-summary-move-article): Add expirable mark to articles copied or
1899         moved to group that has auto-expire turned on if the option is non-nil.
1900
1901 2009-07-24  Glenn Morris  <rgm@gnu.org>
1902
1903         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1904         Fix typo.  (Bug#3903)
1905
1906 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1909         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1910         that should not be used for draft articles.
1911         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1912         that has no concern in minor mode keys.
1913         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1914         Abolish.
1915
1916 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1919         article without making inquiry to a user for unknown encoding.
1920
1921         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1922         (nnmaildir--scan): Assume i-node and device number that file-attributes
1923         returns might be cons-cell.
1924
1925         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1926
1927         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1928
1929 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * auth-source.el: Remove docs now in auth.texi.  Don't use
1932         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1933         `auth-source-hide-passwords' and use them.
1934
1935 2009-07-15  Glenn Morris  <rgm@gnu.org>
1936
1937         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1938
1939 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1942         excessive whitespace from the default values of title and description.
1943
1944 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1947         mail-fetch-field to fetch Content-Description header in order to
1948         exclude newlines.
1949
1950 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1951
1952         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1953         format used by GnuPG 2.0.11.
1954
1955 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1958         to deleted part.
1959
1960 2009-05-30  David Engster  <dengste@eml.cc>
1961
1962         * nnmairix.el: Remove old documentation in the commentary block.
1963         (nnmairix-request-group): Do not update active file for nnml back ends.
1964         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1965         end so that overview files are ignored.
1966         (nnmairix-update-groups): Make updating the groups more robust by using
1967         marks.
1968         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1969         with dollar characters in message-id.
1970
1971 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1974         2008-12-25 in dns.el.
1975
1976 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1977
1978         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1979         could happen if the text is only composed of spaces and/or tabs.
1980
1981 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1982
1983         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1984         when sending a queued message to avoid extra mml tags.
1985
1986 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1989
1990 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1993         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1994         rmail-toggle-header for XEmacs;
1995         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1996
1997 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-dired.el: Remove autoload for gnus-setup-message.
2000         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2001         displaying Gnus logo; always use compose-mail.
2002
2003 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2006
2007 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2010         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2011         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2012         available.
2013         (gnus-nocem-epg-verify): New function.
2014
2015 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2018
2019 2009-02-15  Glenn Morris  <rgm@gnu.org>
2020
2021         * gnus-util.el (rmail-insert-rmail-file-header)
2022         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2023         autoloads.
2024         (rmail-default-rmail-file): Remove unnecessary declaration.
2025         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2026
2027 2009-02-14  Glenn Morris  <rgm@gnu.org>
2028
2029         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2030         variable (only used in gnus-util, which declares it anyway).
2031         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2032         which was only needed by gnus-art (changed to not use it any more).
2033         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2034         only used in gnus-util, which autoloads it itself.
2035         (rmail-update-summary): Fix autoload.
2036
2037         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2038         rather than rmail-output-to-rmail-file.
2039
2040 2009-02-07  Glenn Morris  <rgm@gnu.org>
2041
2042         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2043         autoload of function that no longer exists.
2044         (rmail-toggle-header): Declare.
2045         (message-forward-rmail-make-body): Handle mbox Rmail.
2046
2047 2009-01-31  Glenn Morris  <rgm@gnu.org>
2048
2049         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2050         2009-01-09 change.
2051
2052 2009-01-31  Dave Love  <fx@gnu.org>
2053
2054         * imap.el (imap-fetch-safe): Bind debug-on-error.
2055         (imap-debug): Add imap-fetch-safe.
2056
2057 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2060         (auth-source-forget-all-cached): New convenience function.
2061         (auth-source-user-or-password): Accept list of modes or a single mode.
2062
2063         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2064         auth-source modes.
2065
2066         * netrc.el (netrc-machine-user-or-password): Use list of
2067         auth-source modes.
2068
2069         * nnimap.el (nnimap-open-connection): Use list of
2070         auth-source modes.
2071
2072         * nntp.el (nntp-send-authinfo): Use list of
2073         auth-source modes.
2074
2075 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2078         now.
2079
2080 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2083         coding system in XEmacs; add a workaround for XEmacs.
2084
2085         * lpath.el: Fbind coding-system-aliasee.
2086
2087 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2090         of current-language-environment.
2091
2092 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2095         available at runtime.
2096
2097 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2100
2101 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2102
2103         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2104         the greatest positive fixnum value doesn't work under an XEmacs with
2105         bignum support; use the most-positive-fixnum constant instead,
2106         available since Emacs 21.1 with cl and XEmacs 21.1.
2107
2108 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2111         XEmacs gets not to work.
2112
2113 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * mm-util.el (mm-coding-system-priorities): Allow the value like
2116         "Japanese (UTF-8)" of current-language-environment.
2117
2118 2009-01-09  Glenn Morris  <rgm@gnu.org>
2119
2120         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2121         with last-command-event.
2122
2123 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2126         in the doc string.
2127
2128         * message.el (message-fix-before-sending): Amend comment.
2129
2130 2009-01-08  Dave Love  <fx@gnu.org>
2131
2132         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2133
2134 2009-01-07  David Engster  <dengste@eml.cc>
2135
2136         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2137         simplified server definitions by converting it via
2138         gnus-server-to-method.
2139
2140 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2143         parameter's operands.
2144
2145 2009-01-06  David Engster  <dengste@eml.cc>
2146
2147         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2148         primary select method (for gnus-group-mark-article-as-read).
2149
2150 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2151
2152         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2153         `(gnus)Face', not `(gnus)X-Face'.
2154
2155 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * mm-util.el (mm-ucs-to-char): New function.
2158
2159         * mm-url.el (mm-url-decode-entities): Use it.
2160
2161         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2162         unicode-to-char.
2163
2164 2009-01-05  Dave Love  <fx@gnu.org>
2165
2166         * time-date.el: Require cl for `declare'.
2167
2168 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2171         Dave Love.
2172
2173 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * message.el (message-fix-before-sending): Add `eight-bit' to
2176         illegible-text check.
2177
2178 2009-01-03  Michael Olson  <mwolson@gnu.org>
2179
2180         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2181         `headers' is nil.  This can occur if the IMAP server does not have
2182         permissions to read messages from a folder, but can write new messages
2183         to the folder.
2184         (nnimap-request-article-part): Do not insert `data' if it is nil.
2185
2186         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2187         characters which will confuse `read', so skip past them.
2188
2189 2009-01-01  Dave Love  <fx@gnu.org>
2190
2191         * imap.el (imap-string-to-integer): Fix typo.
2192         (imap-fetch-safe): New function.
2193         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2194
2195         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2196
2197         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2198         (imap-parse-greeting): Fix doc strings.
2199         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2200         (imap-parse-flag-list): Make messages unique.
2201         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2202
2203         * nnimap.el: Fix author email.
2204         (nnimap-split-rule): Add FIXME comment.
2205         (nnimap-debug): Fix doc string.
2206
2207 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2210
2211 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2214         nslookup if resolv.conf isn't available.
2215         (dns-query): Rename from query-dns.
2216         (dns-query-cached): Rename from query-dns-cached.
2217
2218 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2221         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2222         to check if those variables exist (first appeared in Emacs 18.50).
2223
2224 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * mm-util.el (mm-line-number-at-pos): New function.
2227
2228         * spam-report.el (spam-report-process-queue): Use it.
2229
2230 2008-12-24  David Engster  <dengste@eml.cc>
2231
2232         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2233         parameters that haven't existed as variables as buffer-local variables.
2234
2235 2008-12-23  Dave Love  <fx@gnu.org>
2236
2237         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2238         cadar.
2239
2240         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2241         imap-starttls-p.
2242         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2243
2244 2008-12-22  Dave Love  <fx@gnu.org>
2245
2246         * imap.el: Fix author email.  Doc fixes.
2247         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2248         reply.
2249
2250 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2251
2252         * spam-report.el (spam-report-gmane-max-requests): New constant.
2253         (spam-report-gmane-wait): New variable.
2254         (spam-report-gmane-ham, spam-report-gmane-spam)
2255         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2256         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2257         the server.
2258
2259         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2260         Add explanations.
2261
2262         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2263         nnheader-accept-process-output and nnheader-read-timeout if available.
2264         (pop3-movemail): Use it.
2265
2266         * message.el (message-check-news-body-syntax): Fix signature check if
2267         there's an attachment.
2268
2269 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * mm-util.el: Add comments to the mm- emulating functions.
2272
2273 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2274
2275         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2276         by Stephen Berman <stephen.berman@gmx.net>.
2277
2278 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * mm-util.el (mm-substring-no-properties): New function.
2281         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2282         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2283         (mm-string-to-multibyte): Doc fix.
2284
2285         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2286
2287 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * mml.el (mml-attach-file): Strip text properties from file name.
2290         (Bug#1574)
2291
2292 2008-12-16  Glenn Morris  <rgm@gnu.org>
2293
2294         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2295
2296 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2299         knows since the charset specified might be a bogus alias that
2300         mm-charset-synonym-alist provides.
2301
2302 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2305         "ISO_8859-1".
2306
2307         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2308
2309 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * mm-util.el (mm-charset-eval-alist):
2312         Define it before mm-charset-to-coding-system.
2313         (mm-charset-to-coding-system): Add optional argument `silent';
2314         define it before mm-charset-override-alist.
2315         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2316         default value if it can be used in Emacs currently running;
2317         silence mm-charset-to-coding-system.
2318
2319 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2322         `allow-override' which says whether to use `mm-charset-override-alist'.
2323         (rfc2047-decode-encoded-words): Use it.
2324
2325         * mm-util.el (mm-charset-override-alist): Fix custom type;
2326         add `(gb2312 . gbk)' to choices.
2327
2328 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2331         fast.
2332
2333         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2334
2335         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2336
2337 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2338
2339         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2340         on links.
2341
2342         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2343
2344 2008-12-03  Lute Kamstra  <lute@gnu.org>
2345
2346         * sha1.el: Remove leading * from docstrings of defcustoms,
2347         deffaces, defconsts and defuns.
2348
2349 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2352         users' addresses that don't have domain parts.
2353         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2354         rather than message-narrow-to-head since there will be the message
2355         header separator.
2356
2357 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2358
2359         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2360         since the result is inserted in a unibyte buffer anyway.
2361         (nnimap-demule-use-string-to-multibyte): Remove.
2362         (nnimap-demule): Alias it to mm-string-to-multibyte.
2363
2364 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2367         variable for debugging bug#464 and bug#1174.
2368         (nnimap-demule): Use it.
2369
2370 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2373         score calculation correctly.
2374
2375 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2376
2377         * message.el (message-send-mail): Just set the buffer to unibyte
2378         rather than use mm-with-unibyte-current-buffer which does a lot more.
2379         (message-send-mail-partially): Don't bother with
2380         mm-with-unibyte-current-buffer since it's already been made unibyte by
2381         message-send-mail.
2382
2383 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2386
2387 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2390
2391 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2394         require itself and to remove `with-no-warnings'.
2395
2396 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * starttls.el (starttls-any-program-available): Get the name of the
2399         available TLS layer program.
2400         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2401         well as the host name in the "opening" message.
2402
2403         * auth-source.el (auth-source-cache, auth-source-do-cache)
2404         (auth-source-user-or-password): Cache passwords and logins by default,
2405         allow override with `auth-source-do-cache'.
2406         (auth-source-forget-user-or-password): Allow users to remove cache
2407         entries if needed.
2408
2409 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2410
2411         * md4.el (md4-buffer): Fix typo in docstring.
2412         (md4, md4-64): Doc fixes.
2413         (md4-pack-int32): Reflow docstring.
2414
2415 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2418         condition-case to only the forward-sexp call.
2419
2420 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2421
2422         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2423         quotes contained.  Make it more robust regardless by an extra
2424         condition-case wrapper.
2425
2426 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2429
2430 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * nnml.el (nnml-request-expire-articles): Check if the function set to
2433         `nnmail-expiry-target' returns the symbol `delete'.
2434
2435         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2436
2437         * nnmail.el (nnmail-expiry-target): Fix custom type.
2438
2439 2008-10-02  Glenn Morris  <rgm@gnu.org>
2440
2441         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2442         Silence compiler warning.
2443
2444 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2445
2446         * tls.el (open-tls-stream): Show the actual command being
2447         executed, instead of the format string.
2448
2449 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * lpath.el: Fbind codepage-setup for Emacs 23.
2452
2453 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2454
2455         * mml.el (mml-menu): Don't assume mml2015 is bound.
2456
2457 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2460         exists.
2461
2462 2008-09-27  Glenn Morris  <rgm@gnu.org>
2463
2464         * gnus-util.el (mail-header-remove-comments): Autoload it.
2465
2466 2008-09-27  Andreas Schwab  <schwab@suse.de>
2467
2468         * gnus-util.el (gnus-split-references): Strip comments.
2469         (gnus-parent-id): Likewise.
2470
2471 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * message.el (message-confirm-send): Fix version.
2474
2475 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * message.el (message-idna-to-ascii-rhs-1): Use
2478         mail-extract-address-components rather than mail-header-parse-addresses
2479         that is an alias by default to ietf-drums-parse-addresses that does not
2480         support non-ASCII names in headers' contents.
2481
2482 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2483
2484         * message.el (message-confirm-send): Fixed variable documentation to
2485         avoid the "y/n" wording.
2486
2487 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2488
2489         * message.el (message-set-auto-save-file-name): Save to a different
2490         filename so multiple messages (especially drafts) can be recovered.
2491
2492 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * message.el (message-confirm-send): Add appropriate version.
2495
2496 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2497
2498         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2499         defvar.
2500
2501 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2502
2503         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2504         (mm-pkcs7-enveloped-magic): Ditto.
2505
2506 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2507
2508         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2509         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2510
2511 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2514         default, it's better.
2515
2516 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2517
2518         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2519         summary line gnus-number property and ignore them (with a warning
2520         message).
2521
2522 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2525         macro caddr in the interactive form since it won't be expanded.
2526
2527 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2530         `charset'; fix name of function called recursively.
2531         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2532
2533 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2536         (gnus-mime-set-charset-parameters): New function.
2537         (gnus-mime-view-part-as-charset): Use it to correctly display part
2538         specifying wrong charset.
2539
2540 2008-09-08  David Engster  <dengste@eml.cc>
2541
2542         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2543         in completing-read for back end server.
2544
2545 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2546
2547         * message.el (message-confirm-send): New variable to confirm sending a
2548         message.
2549         (message-send): Use it.
2550
2551 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2552
2553         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2554
2555 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2558
2559 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2562         prevent tracking too many groups.
2563         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2564         Use it.
2565
2566 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2567
2568         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2569         moving point to the bottom of the window in order to avoid recentering.
2570
2571 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2574
2575         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2576         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2577         (gnus-article-beginning-of-window): Fix calculation.
2578
2579 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-msg.el (gnus-summary-supersede-article)
2582         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2583         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2584         message header.
2585
2586 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2587
2588         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2589         pending output coming after the status change.
2590
2591 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2592
2593         * message.el:
2594         * gnus-start.el:
2595         * gnus-registry.el: Remove VMS support.
2596
2597 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2600         macro.
2601         (rfc2104-hash): Use it.
2602
2603 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2606         (gnus-summary-sort-by-most-recent-date): New commands.
2607         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2608         and menu entries.
2609
2610 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2613         don't redisplay article for raw contents; remove plural articles stuff.
2614
2615         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2616         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2617         on gnus-summary-save-article; display results properly.
2618
2619 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * lpath.el: No need to fbind ns-focus-frame.
2622
2623 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2626
2627 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2630         gnus-save-all-headers.
2631
2632 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2633
2634         * gnus-util.el (ns-focus-frame): Remove declaration.
2635         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2636         like x.
2637
2638 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2639
2640         * rfc2104.el (rfc2104-zero): Delete defconst.
2641         (rfc2104-hex-alist): Likewise.
2642         (rfc2104-hex-to-int): Delete func.
2643         (rfc2104-hexstring-to-bitstring): Likewise.
2644         (rfc2104-nybbles): New defconst.
2645         (rfc2104-hash): Rewrite for speed.
2646
2647 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * tls.el (open-tls-stream): Make it work with the 2nd argument
2650         BUFFER that is a string but does not exist as a buffer object, as
2651         mentioned in the doc-string.
2652
2653 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2656         SXEmacs.
2657
2658 2008-07-16  Glenn Morris  <rgm@gnu.org>
2659
2660         * gnus-util.el (ns-focus-frame): Declare for compiler.
2661
2662 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2665         set as a group parameter.
2666         (gnus-summary-save-in-pipe): Work when it is called independently.
2667         (gnus-summary-pipe-to-muttprint): Don't modify
2668         gnus-summary-pipe-output-default-command.
2669
2670 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2671
2672         * message.el (message-send-mail-with-sendmail):
2673         Display the error message.
2674
2675 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-art.el (gnus-default-article-saver):
2678         Add gnus-summary-save-in-pipe to choices.
2679         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2680         gnus-summary-pipe-output-default-command as the default command.
2681         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2682         instead of gnus-last-shell-command.
2683
2684         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2685         New user option.
2686         (gnus-summary-muttprint-program): Mention the value will be changed.
2687         (gnus-summary-save-article): Force showing of all headers.
2688         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2689
2690 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2691
2692         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2693
2694 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2695
2696         * nnimap.el (nnimap-id):
2697         * sieve-manage.el (sieve-manage-open): Doc fixes.
2698
2699 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2700
2701         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2702         if available.
2703
2704 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2705
2706         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2707
2708         * nnkiboze.el (nnkiboze-generate-group):
2709         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2710
2711         * nnmairix.el: Require CL.
2712
2713 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * dgnushack.el: Autoload get-display-table and put-display-table for
2716         XEmacs 21.5.
2717
2718         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2719         21.4 and SXEmacs.
2720
2721 2008-06-15  David Engster  <dengste@eml.cc>
2722
2723         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2724
2725 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2726
2727         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2728         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2729         runtime choice under XEmacs.
2730
2731         * gnus-sum.el (gnus-summary-set-display-table):
2732         Use `gnus-put-display-table', `gnus-get-display-table',
2733         `gnus-set-display-table' for the display table, instead of `aset'.
2734
2735         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2736         Use `gnus-put-display-table', `gnus-get-display-table',
2737         `gnus-set-display-table' for the display table.
2738
2739 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * nnmairix.el: Add autoloads.
2742
2743 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * nnmairix.el (nnmairix-delete-recreate-group)
2746         (nnmairix-update-and-clear-marks): Fix error messages.
2747
2748 2008-06-14  David Engster  <dengste@eml.cc>
2749
2750         * nnmairix.el: Upgrade to version 0.6.
2751         (nnmairix-group-toggle-propmarks-this-group)
2752         (nnmairix-group-toggle-readmarks-this-group)
2753         (nnmairix-group-delete-recreate-this-group)
2754         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2755         (nnmairix-remove-tick-mark-original-article): New commands.
2756         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2757         (nnmairix-propagate-marks-to-nnmairix-groups)
2758         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2759         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2760         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2761         functions needed for marks propagation and manipulation of read marks.
2762         (nnmairix-update-groups): New function.
2763         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2764         (nnmairix-determine-original-group-from-registry)
2765         (nnmairix-determine-original-group-from-path)
2766         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2767         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2768         New helper functions.
2769         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2770         keystrokes for new commands.
2771         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2772         (nnmairix-request-group): Check allow-fast group parameter.
2773         (nnmairix-request-create-group): Set allow-fast group parameter if
2774         nnmairix-allowfast-default is set.
2775         (nnmairix-close-group): Propagate marks upon closing if needed.
2776         (nnmairix-group-toggle-threads-this-group): Use new.
2777         nnmairix-group-toggle-parameter helper function.
2778         (nnmairix-search): Better check for empty search result.
2779         (nnmairix-goto-original-article): Use new helper functions for
2780         determining original article.
2781         (nnmairix-show-original-article): Make sure message-id is in brackets.
2782         (nnmairix-call-mairix-binary): Change variable name.
2783         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2784         helper function.
2785         (nnmairix-widget-toggle-activate): Fix doc string.
2786
2787 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * nnir.el: Require edmacro when compiling with XEmacs.
2790         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2791         available in Emacs 21.
2792
2793 2008-06-11  Glenn Morris  <rgm@gnu.org>
2794
2795         * gnus-util.el (x-focus-frame):
2796         * gnus.el (image-size):
2797         * mm-decode.el (image-size): Declare.
2798
2799         * gnus-picon.el (declare-function): Add compat definition.
2800         (image-size): Declare.
2801
2802         * gnus-group.el (tool-bar-map):
2803         * gnus-sum.el (tool-bar-map): Define for compiler.
2804
2805         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2806
2807         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2808
2809         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2810         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2811         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2812         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2813         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2814         * sieve-manage.el, spam-report.el, spam.el:
2815         Remove unnecessary eval-and-compile of autoloads.
2816
2817 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2818
2819         * auth-source.el: Precise Tramp doc.
2820
2821 2008-06-07  Glenn Morris  <rgm@gnu.org>
2822
2823         * nnmairix.el: Remove unnecessary eval-when-compile.
2824
2825 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * lpath.el: Fbind propertize for XEmacs 21.4.
2828
2829 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * nnir.el: Move here from ../contrib.
2832
2833 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2834
2835         * gnus-util.el (gnus-read-shell-command): New function.
2836         * mm-decode.el (mm-pipe-part):
2837         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2838
2839 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2842
2843 2008-06-03  Glenn Morris  <rgm@gnu.org>
2844
2845         * pop3.el (nnheader-accept-process-output): Autoload it.
2846
2847 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2850         are not 2-digit hexadecimal characters that follow `%'s.
2851
2852 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * message.el (message-bogus-recipient-p): Fix type in doc string.
2855         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2856         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2857         Improve custom options.
2858         (message-bogus-recipient-p): Adjust accordingly.
2859
2860 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2861
2862         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2863         long-form month and day names.
2864
2865 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * dgnushack.el: Autoload debug, eudc-expand-inline and
2868         pgg-snarf-keys-region for XEmacs.
2869
2870         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2871
2872         * nnmairix.el: Require edmacro when compiling with XEmacs.
2873
2874 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2877         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2878
2879 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * auth-source.el: Add more docs.
2882
2883         * netrc.el (netrc-machine): Always match if the port is not given.
2884
2885 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2888         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2889         retrieval faster in some cases, but might make CPU usage larger.  If
2890         this has any bad side effects, we might revert this change.
2891
2892         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2893         seems to make mail retrieval much, much faster.
2894         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2895         unconditionally.
2896
2897         * gnus-draft.el (gnus-group-send-queue): Bind
2898         message-send-mail-partially-limit to nil to avoid being prompted.
2899
2900 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2903
2904         * message.el (message-bogus-address-regexp): Fix and improve custom
2905         type.
2906         (message-setup-hook): Add message-check-recipients as custom option.
2907
2908 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * message.el (message-cite-function): Remove bogus autoload which crept
2911         in during merge from v5-10.
2912
2913 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2914
2915         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2916
2917         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2918
2919         * auth-source.el: Preliminary Tramp docs.
2920         (auth-sources): Change the default auth-sources to use
2921         EPA .gpg files.
2922
2923 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2924
2925         * nntp.el: Autoload `auth-source-user-or-password'.
2926         (nntp-send-authinfo): Use it.
2927
2928         * nnimap.el: Autoload `auth-source-user-or-password'.
2929         (nnimap-open-connection): Use it.
2930
2931         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2932         for the gnus-message function.
2933         (auth-source-user-or-password): Use it.
2934
2935 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2936
2937         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2938         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2939         (rfc2104-hash): Use it.
2940
2941 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2942
2943         * gnus-art.el (gnus-article-toggle-truncate-lines):
2944         Don't use `iff' in docstring.
2945
2946 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2947
2948         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2949
2950         * gnus-util.el (gnus-extract-address-component-name)
2951         (gnus-extract-address-component-email): Convenience functions around
2952         `gnus-extract-address-components'.
2953
2954         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2955         Use `gnus-extract-address-component-email' to fix bug of comparing full
2956         sender name to `user-mail-address'.
2957
2958 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2959
2960         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2961         catch/throw to optimize.
2962         (gnus-registry-find-keywords): Just use member to find a keyword.
2963
2964 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2965
2966         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2967         is current before calling gnus-server-prepare.
2968         (gnus-server-setup-buffer, gnus-server-update-server)
2969         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2970
2971 2008-05-04  Juri Linkov  <juri@jurta.org>
2972
2973         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2974         (mailcap-file-default-commands): Use mailcap-replace-in-string
2975         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2976         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2977
2978 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2979
2980         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2981
2982 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2983
2984         * gnus.el: Bump version to 0.11.
2985
2986 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2987
2988         * gnus.el: No Gnus v0.10 is released.
2989
2990 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2993         hooks.
2994         (gnus-update-read-articles): Speed up non-marks-using users.
2995         (gnus-use-marks): Define gnus-use-marks.
2996         (gnus-propagate-marks): Rename variable to something more sensible.
2997
2998 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2999
3000         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3001         (gmm-image-load-path-for-library): Fix typos in docstrings.
3002         (gmm-message): Reflow docstring.
3003
3004 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3005
3006         * mail-source.el (mail-source-set-1, mail-source-bind):
3007         Move auth-source code out of the macro to clean it up and fix bugs.
3008
3009 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3012         by sender if it's equal to user-mail-address, it's likely to be
3013         useless.
3014
3015         * mail-source.el (mail-source-bind): Don't use user or password if they
3016         are not bound.  Unintern them if they are nil.  Don't use server unless
3017         it's bound, and default it to empty string otherwise.
3018
3019 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * mail-source.el: Load auth-source.el.
3022         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3023         get user name or password, if auth-sources is set up.
3024
3025         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3026         strategy of splitting with parent.
3027         (gnus-registry-split-fancy-with-parent)
3028         (gnus-registry-post-process-groups): Use it and fix prior
3029         bug (returning a list as the split result).
3030
3031         * auth-source.el (auth-sources): Remove server parameter.
3032         (auth-source-pick, auth-source-user-or-password)
3033         (auth-source-user-or-password-imap)
3034         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3035         (auth-source-user-or-password-sftp)
3036         (auth-source-user-or-password-smtp): Remove server parameter.
3037
3038 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3039
3040         * smime.el (smime-sign-region, smime-encrypt-region)
3041         (smime-decrypt-region):
3042         Remove redundant calls to `generate-new-buffer-name'.
3043
3044 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3045
3046         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3047         Don't use QP for message/rfc822.
3048         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3049
3050 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3051
3052         * sieve-manage.el (sieve-string-bytes): Remove.
3053         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3054         correct byte-length only if the process's coding-system is the same as
3055         the one used internally by Emacs to represent strings.
3056
3057 2008-04-22  Juri Linkov  <juri@jurta.org>
3058
3059         * mailcap.el (mailcap-file-default-commands): New function.
3060
3061 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * message.el (message-signature-separator, message-cite-function):
3064         Change custom version.
3065
3066 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3067
3068         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3069         commands.
3070         (tls-checktrust): Ditto.
3071
3072 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * mm-decode.el (mm-display-external): Make temp file read-only.
3075
3076 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3079         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3080         `C-c C-f d'.
3081
3082 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3083
3084         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3085
3086 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * gnus.el: Bump version to 0.9.
3089
3090 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus.el: No Gnus v0.8 is released.
3093
3094 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3095
3096         * mail-source.el (mail-source-value):
3097         Prefer fboundp to functionp so it works with macros as well.
3098
3099 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3100
3101         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3102         Fix last change in case the element is not even a symbol.
3103
3104 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3105
3106         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3107         Prefer fboundp to functionp so it works with macros as well.
3108
3109 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3110
3111         * auth-source.el: Added docs.
3112         (auth-sources): Modify format to support server.
3113         (auth-source-pick, auth-source-user-or-password)
3114         (auth-source-user-or-password-imap)
3115         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3116         (auth-source-user-or-password-sftp)
3117         (auth-source-user-or-password-smtp): Add server parameter.
3118
3119 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * gnus-registry.el: Initialize the registry when gnus-registry-install
3122         is t.
3123
3124 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * compface.el (uncompface): Make buffer unibyte.
3127
3128 2008-04-05  Glenn Morris  <rgm@gnu.org>
3129
3130         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3131
3132 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3133
3134         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3135         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3136
3137         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3138         multibyteness after rather than before erasing it.
3139
3140         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3141         mm-with-multibyte.
3142         (gnus-request-article-this-buffer): Make sure the proper decoding is
3143         used if gnus-original-article-buffer happens to be unibyte.
3144
3145         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3146         default-enable-multibyte-characters.
3147
3148         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3149         default-enable-multibyte-characters.
3150
3151         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3152
3153         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3154
3155 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3156
3157         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3158         (imap-message-copyuid-1): Use it.
3159         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3160         J. Williams in
3161         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3162
3163         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3164         imap-enable-exchange-bug-workaround.
3165         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3166
3167 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3168
3169         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3170         a 100 byte status-checks into a 2-3MB transfer for each group.
3171         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3172         to enable bug workaround or not.
3173         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3174
3175 2008-03-31  Glenn Morris  <rgm@gnu.org>
3176
3177         * message.el (mml2015-use): Declare for compiler.
3178         (message-info): Require mml2015 when appropriate.
3179
3180 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3183         whitespace.
3184
3185 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3186
3187         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3188         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3189         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3190         (nntp-service-to-port): New function.
3191         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3192         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3193         (nntp-open-netcat-stream): New function.
3194         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3195
3196 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3197
3198         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3199
3200 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3201
3202         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3203
3204 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3205
3206         * dns.el (dns-write): Use set-buffer-multibyte.
3207
3208 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3209
3210         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3211
3212 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * message.el (message-signature-separator): Change default.
3215         Improve custom type.
3216         (message-cite-function): Change default to
3217         message-cite-original-without-signature.
3218
3219         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3220         toggle.
3221
3222         * message.el (message-check-news-body-syntax): Fix signature check.
3223         (message-setup-1): Mark buffer as unmodified _after_ running
3224         message-setup-hook and handling message-alternative-emails.
3225         (message-shorten-references): Be more strict when building list of
3226         valid references to comply with GNKSA.
3227
3228         * gnus-group.el (gnus-read-ephemeral-bug-group)
3229         (gnus-read-ephemeral-debian-bug-group)
3230         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3231
3232         * message.el (message-info): Don't use booleanp which isn't supported
3233         in Emacs 21 and XEmacs.
3234
3235 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3238         gnus-group-gmane-group-download-format.
3239         (gnus-group-read-ephemeral-gmane-group): Rename from
3240         gnus-group-read-ephemeral-gmane-group.
3241         (gnus-read-ephemeral-gmane-group-url): Rename from
3242         gnus-group-read-ephemeral-gmane-group-url.
3243         (gnus-bug-group-download-format-alist): New variable.
3244         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3245         (gnus-read-ephemeral-emacs-bug-group): New commands.
3246
3247 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3250         (gnus-visible-headers): Improve custom type.
3251
3252 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * mml.el (mml-menu): Add workarounds for XEmacs.
3255
3256         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3257         X-Boundary header.
3258
3259         * message.el (message-simplify-recipients): Fix previous commit.
3260
3261 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3262
3263         * mm-util.el (mm-set-buffer-multibyte): New function.
3264         * mm-decode.el (mm-copy-to-buffer): Use it.
3265
3266 2008-03-19  Glenn Morris  <rgm@gnu.org>
3267
3268         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3269         Accidentally removed in the sync process with Emacs.
3270
3271 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * message.el (message-alter-recipients-discard-bogus-full-name):
3274         New function.
3275         (message-alter-recipients-function): New variable.
3276         (message-get-reply-headers): Use it.
3277         (message-replace-header): New helper function.
3278         (message-recipients-without-full-name): New variable.
3279         (message-simplify-recipients): New command.
3280
3281         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3282
3283         * message.el (message-info): Handle EasyPG manual.
3284
3285         * mml.el (mml-menu): Add entry for EasyPG.
3286
3287 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3288
3289         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3290         parameter.
3291
3292         * message.el (message-disassociate-draft): Specify drafts group name
3293         fully.
3294
3295 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3298         unnecessary duplicates from the match list.
3299
3300 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3303
3304         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3305
3306         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3307         args of `how-many' of which the XEmacs version doesn't take; declare
3308         Info-index-next as function.
3309
3310 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus-score.el (gnus-score-headers): Fix handling of
3313         gnus-inhibit-slow-scoring.
3314
3315         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3316         string.
3317         (gnus-button-url-regexp): Improve handling of parenthesis.
3318         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3319         (gnus-button-handle-info-keystrokes): Handle index entries.
3320
3321 2008-03-15  Glenn Morris  <rgm@gnu.org>
3322
3323         * parse-time.el (parse-time-string): Simplify.
3324
3325 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3328         Incoming* files.
3329
3330 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3331
3332         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3333         (auth-source-pick): Use it.
3334
3335 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3336
3337         * binhex.el (binhex-decode-region-internal):
3338         * uudecode.el (uudecode-decode-region-internal):
3339         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3340         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3341         setting default-enable-multibyte-characters.
3342
3343 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3344
3345         * auth-source.el (auth-source-protocols)
3346         (auth-source-protocols-customize, auth-source-choices): Added and
3347         modified variable customizations and defaults.
3348         (auth-source-pick, auth-source-user-or-password)
3349         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3350         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3351         (auth-source-user-or-password-sftp)
3352         (auth-source-user-or-password-smtp): Use new variables and provide an
3353         interface to netrc.el.
3354
3355 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3358         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3359         Make sure the nntp port to specify is a string.
3360
3361 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3362
3363         * nntp.el: Use with-current-buffer.
3364         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3365         dubious mm-with-unibyte-current-buffer.
3366         (nntp-with-open-group-function): New function extracted from
3367         nntp-with-open-group macro.
3368         (nntp-with-open-group): Use the function, so it's easier to debug.
3369         Add indentation and debugging info.
3370         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3371         the use of the netcat alternatives.
3372
3373         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3374         Avoid mm-string-as-multibyte as well.
3375
3376         * nnweb.el (nnweb-insert-html):
3377         Remove use of nnheader-string-as-multibyte.
3378
3379         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3380         (nnheader-string-as-multibyte): Remove.
3381
3382         * mm-view.el: Use inhibit-read-only.
3383         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3384         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3385         or unibyte-string.
3386
3387         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3388         (mm-uu-yenc-extract): Use with-current-buffer.
3389
3390         * gnus-soup.el (gnus-soup-send-packet): Don't use
3391         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3392
3393         * nnmh.el: Use with-current-buffer.
3394         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3395         mm-string-as-multibyte on the output of mm-encode-coding-string.
3396
3397         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3398         (nnimap-request-move-article): Use with-current-buffer.
3399
3400         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3401         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3402         conversion uses string-make-unibyte rather than string-as-unibyte.
3403
3404         * gnus-msg.el: Use with-current-buffer.
3405
3406         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3407
3408 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3409
3410         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3411         string for caching if it is 'PIN.
3412
3413 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * lpath.el: Consider the case without Emacs/W3.
3416
3417 2008-03-08  Glenn Morris  <rgm@gnu.org>
3418
3419         * time-date.el (date-to-time, time-subtract, time-add)
3420         (safe-date-to-time): Doc fixes.
3421
3422 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * mail-source.el (mail-source-delete-old-incoming-confirm):
3425         Change default to nil.
3426         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3427
3428 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * lpath.el: Rearrange.
3431
3432         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3433         (gnus-article-goto-prev-page): Work for articles having ^L's.
3434
3435         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3436
3437         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3438
3439 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3440
3441         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3442         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3443         (gnus-bookmark-jump): Adjust some variable names.
3444
3445 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3446
3447         * auth-source.el: New package.
3448         (auth-source-choices): Add customization entry point variable.
3449
3450         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3451         bug.
3452
3453 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3454
3455         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3456         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3457         (gnus-registry-install-shortcuts): Rename from
3458         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3459         the `gnus-registry-mark-map' keymap dynamically from
3460         `gnus-registry-marks'.  The generated functions update the summary line
3461         when a registry mark is added or deleted, and will call
3462         `gnus-registry-install-p' (see the comments in the code).
3463         (gnus-registry-user-format-function-M): Use concat intelligently.
3464
3465         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3466         the registry mark functions.
3467
3468 2008-03-05  Glenn Morris  <rgm@gnu.org>
3469
3470         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3471         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3472         gnus-art.
3473         (top-level): No need to load own source when compiling.
3474
3475 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3478         Suggested by <chris.anderton@zetnet.co.uk>.
3479
3480 2008-03-04  Glenn Morris  <rgm@gnu.org>
3481
3482         * gnus-sum.el (top-level): No need to require gnus when compiling,
3483         since unconditionally required near start of file.
3484         (gnus-summary-display-while-building): Move definition before use.
3485
3486 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3487
3488         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3489         formatting function.
3490
3491 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3492
3493         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3494         with plists.
3495         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3496         Use new format.
3497
3498 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3501         `where-is-internal' that returns a range of key sequences.
3502
3503 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3504
3505         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3506
3507         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3508         (gnus-summary-jump-to-group): Consider windows on other displayed
3509         frames as well.  Similar changes might be needed elsewhere, but that's
3510         the one I've bumped into during my use.
3511
3512         * nndoc.el (nndoc-oe-dbx-type-p):
3513         * gnus-msg.el (gnus-debug):
3514         * gnus-group.el (gnus-update-group-mark-positions):
3515         Use mm-string-to-multibyte.
3516
3517 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3520         doesn't handle NotDashEscaped.
3521
3522         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3523         (mml-dnd-attach-options): Fix typo in custom choice.
3524
3525         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3526         nndoc-article-type to mbox.
3527         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3528
3529         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3530         to nil, instead of html2text.
3531
3532         * imap.el (imap-debug): Add `imap-ping-server'.
3533
3534         * gnus-bookmark.el: Add FIXMEs.
3535
3536         * message.el (message-form-letter-separator)
3537         (message-send-form-letter-delay): New variables.
3538         (message-send-form-letter): Use them.  New command to send form
3539         letters.  Requested by Uwe Siart.
3540         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3541
3542 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * Update copyright years.
3545
3546 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         Sync from EMACS_22_BASE.
3549
3550         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3551
3552 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3553
3554         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3555         empty author.
3556
3557 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3558
3559         * gnus-registry.el (gnus-registry-marks): Add variable for
3560         customization of marks and their appearance.
3561         (gnus-registry-read-mark): Use it.
3562         (gnus-registry-do-marks): Add utility function to loop through
3563         `gnus-registry-marks'.
3564         (gnus-registry-install-shortcuts-and-menus): Add function to install
3565         shortcuts and menus.
3566         (gnus-registry-initialize): Use it.
3567         (gnus-registry-default-mark): Clarify documentation.
3568
3569 2008-02-29  Glenn Morris  <rgm@gnu.org>
3570
3571         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3572         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3573         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3574         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3575         Change defcustom :version from 23.0 to 23.1.
3576
3577 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3578
3579         * gnus-registry.el (gnus-registry-follow-group-p)
3580         (gnus-registry-post-process-groups): Add functions to aid registry
3581         splitting and improve logging.  Clarify behavior in function
3582         documentation.
3583         (gnus-registry-split-fancy-with-parent): Use them.
3584
3585 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3586
3587         * gnus-art.el: Use with-current-buffer.
3588
3589 2008-02-27  David Engster  <dengste@eml.cc>
3590
3591         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3592         Express real group name in the response.
3593
3594 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3597         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3598         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3599         autoload gnus-registry-fetch-group when compiling.
3600         (nnmairix-request-group-with-article-number-correction): Remove
3601         unreferenced argument passed to nnmairix-call-backend.
3602
3603 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3606         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3607         Wilde.
3608
3609 2008-02-27  Glenn Morris  <rgm@gnu.org>
3610
3611         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3612         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3613         variables to defconsts.  Convert comments to doc-strings.
3614         (nnmairix-last-server, nnmairix-current-server): Convert from free
3615         variables to defvars.  Convert comments to doc-strings.
3616         (gnus-registry-fetch-group): Autoload.
3617         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3618         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3619         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3620         caddr.
3621         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3622         nnmairix-request-group-with-article-number-correction call.
3623         (nnmairix-fast, nnmairix-group): New, less general names, for free
3624         variables passed from nnmairix-request-group to
3625         nnmairix-request-group-with-article-number-correction.  Declare.
3626         (nnmairix-request-group-with-article-number-correction):
3627         Use nnmairix-fast, nnmairix-group rather than fast, group.
3628
3629 2008-02-26  David Engster  <dengste@eml.cc>
3630
3631         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3632         version 0.5.
3633
3634 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3635
3636         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3637         instead of making an extra function call.  Don't add the current group
3638         to articles only when they have the group.  Use
3639         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3640         Reported by David <de_bb@arcor.de>.
3641
3642 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3645         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3646
3647 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * mail-source.el (mail-source-delete-incoming): Change default.
3650         Supplement doc string.
3651
3652         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3653
3654 2008-02-14  Glenn Morris  <rgm@gnu.org>
3655
3656         * time-date.el (format-seconds): New function.
3657
3658 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * nnmail.el (nnmail-message-id-cache-file): Derive from
3661         `gnus-home-directory'.
3662
3663 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3666         Document negative prefix.
3667
3668         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3669
3670 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * message.el (message-unsent-separator): Add the Exim bounce
3673         separator.
3674
3675 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3676
3677         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3678         list.
3679         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3680         recipient/signer list.
3681
3682 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * Makefile.in (datarootdir): Define.
3685         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3686         name that might contain whitespace.
3687
3688 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3691         fbound (Emacs 23 unicode), signal an error.
3692
3693 2008-02-08  Glenn Morris  <rgm@gnu.org>
3694
3695         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3696
3697 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3698
3699         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3700         ports to the calls to `netrc-machine-user-or-password' in addition to
3701         "imap" and "imaps".
3702
3703 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3704
3705         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3706
3707         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3708
3709 2008-02-01  Kenichi Handa  <handa@m17n.org>
3710
3711         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3712         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3713         (rfc2104-hash): Convert the result of concat to unibyte string.
3714
3715 2008-02-01  Dave Love  <fx@gnu.org>
3716
3717         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3718         coding-system-for-read.
3719         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3720
3721 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3724         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3725         <hanche@math.ntnu.no>.
3726
3727 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3730
3731         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3732
3733 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3734
3735         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3736         * message.el (message-beginning-of-line): Use featurep instead of bound
3737         tests in order to resolve conditionals at compile time.
3738
3739 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3740
3741         * mail-source.el (mail-sources): Add `group' choice.
3742
3743         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3744         parameter `in-group' to control into which group the articles go.
3745         Add treatment of `group' mail-source.
3746
3747 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3750
3751         * mm-decode.el (mm-dissect-buffer): Decode description.
3752
3753         * mml.el (mml-to-mime): Encode message header first.
3754
3755 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3758         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3759
3760         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3761         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3762
3763 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3764
3765         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3766
3767 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3770         prefix keys.
3771         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3772         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3773         gnus-xmas.el.
3774
3775         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3776         (gnus-xmas-article-describe-bindings): New function.
3777         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3778         gnus-xmas-article-describe-bindings.
3779
3780         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3781
3782 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3783
3784         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3785         Add new variables for article mark management.
3786         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3787         list of extra data entries which, when present, will indicate that the
3788         article ID should not be trimmed from the registry.
3789         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3790         functions.
3791         (gnus-registry-read-mark): New function to read a mark name from the
3792         user.
3793         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3794         (gnus-registry-set-article-mark-internal): New functions to add and
3795         remove marks.
3796         (gnus-registry-get-article-marks): New function to show the marks for
3797         an article, or retrieve them for further use.
3798
3799 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3802         keys when no argument is given.
3803
3804 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * imap.el (imap-ping-server): New variable.
3807         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3808         (imap-ping-server): Minor doc string fixes.
3809
3810 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3811
3812         * imap.el (imap-ping-server): New function.
3813         (imap-opened): Call imap-ping-server.
3814
3815 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3816
3817         * gnus-sum.el (gnus-article-sort-by-random)
3818         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3819         jidanni@jidanni.org.
3820
3821 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-art.el (gnus-article-describe-bindings): New function.
3824         (gnus-article-read-summary-keys): Use it.
3825         (gnus-article-mode-map): Bind `C-h b' to it.
3826
3827 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3830         XEmacs.
3831         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3832         against non-character events.
3833
3834         * lpath.el: Fbind map-keymap for Emacs 21.
3835
3836 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3839         command.
3840         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3841         instead of END.  Change name of the temp file.
3842         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3843         customizable.
3844
3845 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3848         bind `S W' to gnus-article-wide-reply-with-original; set default
3849         binding to gnus-article-read-summary-send-keys.
3850         (gnus-article-read-summary-keys): Fix the order of keys; display
3851         continuation keys correctly in the echo area; describe bindings
3852         correctly when keys end with `C-h'.
3853         (gnus-article-read-summary-send-keys): New function.
3854         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3855         for gnus-article-read-summary-send-keys; display continuation keys
3856         correctly in the echo area.
3857         (gnus-article-reply-with-original): Ignore prefix argument.
3858         (gnus-article-wide-reply-with-original): New function.
3859
3860         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3861         Emacs 21.
3862
3863 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3866         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3867
3868 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3871         (gnus-group-read-ephemeral-gmane-group): New command.
3872
3873 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3874
3875         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3876
3877 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * message.el (message-send-mail-function): Increase custom version.
3880
3881         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3882         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3883
3884 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3885
3886         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3887         for the cases where imap-authenticate is called with a nil buffer
3888         parameter.
3889
3890 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3893         html parts correctly; support forwarded messages.
3894         (gnus-article-browse-html-article): Remove work buffers.
3895
3896         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3897         compiling.
3898         (netrc-bound-and-true-p): New macro.
3899         (netrc-parse): Use it instead of bound-and-true-p that is not available
3900         in XEmacs 21.4.
3901
3902 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3903
3904         * gnus-registry.el (gnus-registry-mark-article)
3905         (gnus-registry-article-marks): Add functionality to mark articles
3906         through the Gnus registry.
3907
3908         * encrypt.el: Clarify documentation for the new pgg method.
3909         (encrypt-file-alist): Add PGG option.
3910         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3911         functionality.  Abstract password key and messaging to external
3912         functions.
3913         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3914         (encrypt-message-method-and-cipher): Add new convenience external
3915         functions.
3916         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3917         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3918
3919         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3920         (netrc-parse): Use encrypt-file-alist to determine if
3921         encrypt-find-model or encrypt-insert-file-contents should be used.
3922
3923         * encrypt.el: Clarify documentation.  Load password-cache or
3924         password, whichever one is found first, instead of autoloading.
3925
3926 2007-12-19  Glenn Morris  <rgm@gnu.org>
3927
3928         * mml.el (message-options-set, message-narrow-to-head)
3929         (message-in-body-p, message-mail-p, message-encode-message-body):
3930         Autoload.
3931         (message-remove-header, message-narrow-to-headers-or-head)
3932         (message-subscribed-p, message-make-mail-followup-to)
3933         (message-position-on-field, message-news-p)
3934         (message-options-set-recipient, message-generate-headers)
3935         (message-sort-headers): Declare as functions.
3936
3937 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3940         convention in doc string.
3941
3942 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3945         title to html parts.
3946         (gnus-article-browse-html-article): Pass message header to it.
3947
3948         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3949
3950 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3953         or password compatible with XEmacs.
3954
3955 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3958         format document.
3959         (gnus-mime-delete-part): Don't write description line if empty.
3960         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3961
3962 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3963
3964         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3965         (gnus-summary-mark-read-and-unread-as-read)
3966         (gnus-summary-mark-current-read-and-unread-as-read)
3967         (gnus-summary-mark-unread-as-ticked): Doc fix.
3968         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3969
3970 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3973         Christoph Conrad <christoph.conrad@gmx.de>.
3974
3975 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3978         yes-or-no-p.
3979
3980 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * mm-decode.el (mm-add-meta-html-tag): New function.
3983         (mm-save-part-to-file, mm-pipe-part): Use it.
3984
3985         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3986         gnus-y-or-n-p instead of y-or-n-p.
3987         (gnus-article-browse-html-parts): Work with message/external-body; use
3988         mm-add-meta-html-tag.
3989
3990 2007-12-11  Glenn Morris  <rgm@gnu.org>
3991
3992         * gnus-cache.el: Require gnus-sum not just when compiling.
3993
3994         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3995
3996         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3997         definitions before use.
3998
3999         * mm-decode.el: Require gnus-util.
4000         (mm-remove-part): Only call delete-annotation on XEmacs.
4001
4002         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4003
4004         * nnmail.el: Require gnus-int.
4005
4006         * spam.el: Move `require's before `eval-when-compile's.
4007
4008         * gnus-ems.el (gnus-alive-p):
4009         * gnus-fun.el (message-goto-eoh):
4010         * gnus-util.el (gnus-group-name-decode):
4011         * mail-source.el (gnus-compress-sequence):
4012         * message.el (Info-goto-node, format-spec):
4013         * mm-bodies.el (message-options-get):
4014         * mm-decode.el (mm-view-pkcs7):
4015         * mm-util.el (gmm-write-region):
4016         * mml-smime.el (mml-compute-boundary)
4017         (gnus-completing-read-with-default):
4018         * mml.el (widget-button-press, gnus-make-hashtable):
4019         * mml1991.el (mm-decode-content-transfer-encoding)
4020         (mm-encode-content-transfer-encoding)
4021         (message-options-get, message-options-set):
4022         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4023         * nnfolder.el (gnus-request-group):
4024         * nnheader.el (ietf-drums-unfold-fws):
4025         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4026         * smime.el (gnus-run-mode-hooks):
4027         * spam-stat.el (gnus-message): Autoload.
4028
4029         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4030         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4031         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4032         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4033         Add declare-function compatibility definition.
4034
4035         * gnus-cache.el (nnvirtual-find-group-art):
4036         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4037         (gnus-add-image, gnus-add-wash-type):
4038         * gnus-group.el (nnkiboze-score-file):
4039         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4040         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4041         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4042         (message-tokenize-header, gnus-get-buffer-create)
4043         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4044         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4045         * gnus.el (gnus-group-decoded-name):
4046         * mail-source.el (imap-capability):
4047         * mm-bodies.el (message-options-set):
4048         * mm-decode.el (gnus-configure-windows):
4049         * mm-extern.el (message-goto-body):
4050         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4051         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4052         (epg-sub-key-validity, message-options-set):
4053         * mml.el (widget-event-point, gnus-configure-windows):
4054         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4055         * mml2015.el (epg-check-configuration, epg-configuration)
4056         (message-options-set):
4057         * nndb.el (nndb-request-article):
4058         * nnfolder.el (gnus-request-create-group):
4059         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4060         * nnmaildir.el (gnus-group-mark-article-read):
4061         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4062         * rfc1843.el (message-fetch-field):
4063         * spam.el (gnus-extract-address-components):
4064         Declare as functions.
4065
4066 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4069
4070         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4071
4072         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4073         bind show-trailing-whitespace for XEmacs.
4074
4075 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4078         new no-op macro for backward compatibility.
4079
4080         * imap.el (imap-string-to-integer): New function.
4081
4082 2007-12-09  Glenn Morris  <rgm@gnu.org>
4083
4084         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4085
4086         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4087         * message.el, mm-view.el, sieve-manage.el, smime.el:
4088         Add declare-function compatibility definition.
4089
4090         * gnus-art.el (w3-region, w3m-region, Info-menu):
4091         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4092         * gnus-sum.el (gnus-get-predicate):
4093         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4094         * message.el (mail-abbrev-in-expansion-header-p):
4095         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4096         (w3m-detect-meta-charset, w3m-region):
4097         * sieve-manage.el (password-read, password-cache-add)
4098         (password-cache-remove):
4099         * smime.el (password-read-and-add): Declare as functions.
4100
4101 2007-12-08  David Kastrup  <dak@gnu.org>
4102
4103         * gnus-sum.el (gnus-summary-simplify-subject-query):
4104         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4105         `message'.
4106
4107 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4110         it to bind idna-program, installation-directory, defined-colors, and
4111         face-attribute for XEmacs of the version that compiles defcustom forms.
4112
4113 2007-12-07  Glenn Morris  <rgm@gnu.org>
4114
4115         * gnus-art.el (article-make-date-line): Revert previous change.
4116
4117 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4120
4121 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4122
4123         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4124         Call gnus-add-to-range ranges only once with a prepared article-list.
4125
4126 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4127
4128         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4129         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4130         group names with backslashes.  Reported by Tassilo Horn
4131         <tassilo@member.fsf.org>.
4132
4133 2007-12-06  Deepak Goel  <deego3@gmail.com>
4134
4135         * gnus-art.el (article-make-date-line):
4136         * gnus-start.el (gnus-load):
4137         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4138
4139 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-art.el (gnus-use-idna)
4142         * gnus-start.el (gnus-site-init-file)
4143         * message.el (message-use-idna)
4144         * mm-uu.el (mm-uu-hide-markers)
4145         * smiley.el (smiley-style): Revert changes that suppress warnings.
4146
4147 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4150         specify charset to html source.  Reported by Christoph Conrad
4151         <christoph.conrad@gmx.de>.
4152
4153 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4156         idna-program in order to suppress byte compile warning issued by XEmacs
4157         that came to byte compile the default value section of defcustom forms
4158         recently.
4159
4160         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4161         value of installation-directory.
4162
4163         * message.el (message-use-idna): Don't directly refer to the value of
4164         idna-program.
4165
4166         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4167
4168         * smiley.el (smiley-style): Don't directly call face-attribute.
4169
4170 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4173
4174         * gnus-dired.el: Reduce Gnus dependencies.
4175         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4176         require.  Use autoloads instead.
4177         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4178         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4179         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4180         (gnus-dired-mode): Adjust doc string.
4181         (gnus-dired-mail-mode): New variable.
4182         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4183         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4184         (gnus-dired-mail-buffers): New function.  Return mail or message
4185         composition buffers.
4186         (gnus-dired-attach): Use it.
4187         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4188         NO-DECODE.
4189         (gnus-dired-print): Use `gnus-print-buffer' depending on
4190         `gnus-dired-mail-mode'.
4191
4192 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * rfc2047.el (rfc2047-encoded-word-regexp)
4195         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4196         explaining what regexp patterns are for.
4197
4198 2007-12-04  Glenn Morris  <rgm@gnu.org>
4199
4200         * password.el: Move to password-cache.el.
4201
4202         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4203         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4204         * mml-smime.el (password-read, password-cache-add)
4205         (password-cache-remove):
4206         No need to autoload, since mml-sec requires password.
4207
4208         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4209         * message.el (gnus-extract-address-components):
4210         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4211
4212         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4213         password.
4214
4215 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * mailcap.el: Reduce dependencies.
4218         (mail-header-parse-content-type): Autoload.
4219         (mailcap-delete-duplicates): New alias.
4220         (mailcap-mime-info): Add optional argument NO-DECODE.
4221         (mailcap-mime-types): Use mailcap-delete-duplicates.
4222
4223         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4224
4225 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4226
4227         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4228         (imap-parse-status): Upcase status-att for servers that sends them
4229         lower-case (e.g., MS Exchange 2007).
4230
4231 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4234         function.
4235
4236         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4237         (gnus-uu-yenc-article): New function.
4238
4239         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4240
4241         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4242         buffer.
4243
4244 2007-12-02  Glenn Morris  <rgm@gnu.org>
4245
4246         * binhex.el (binhex): New custom group.
4247         (binhex-decoder-program, binhex-decoder-switches)
4248         (binhex-use-external): Move to the binhex custom group.
4249
4250         * uudecode.el (uudecode): New custom group.
4251         (uudecode-decoder-program, uudecode-decoder-switches)
4252         (uudecode-use-external): Move to the uudecode custom group.
4253
4254         * netrc.el (top-level): Don't load `encrypt' features.
4255         (netrc-parse): Don't use encrypt.
4256         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4257
4258         * encrypt.el: Remove file.
4259
4260 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4263         matches on patches.
4264
4265         * gnus-art.el (gnus-article-browse-html-article): Mention
4266         `mm-text-html-renderer' in the doc string.
4267
4268         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4269         string.  Add comments.
4270
4271         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4272         if rhs is ASCII.
4273
4274 2007-12-01  Glenn Morris  <rgm@gnu.org>
4275
4276         * mail-source.el (top-level): Require format-spec before
4277         eval-when-compile.
4278
4279 2007-11-30  Glenn Morris  <rgm@gnu.org>
4280
4281         * encrypt.el: Require password, rather than autoloading password-read.
4282
4283 2007-11-29  Glenn Morris  <rgm@gnu.org>
4284
4285         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4286         (sasl-make-client, sasl-next-step, sasl-step-data)
4287         (sasl-step-set-data): Declare as functions.
4288
4289 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4292
4293 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4294
4295         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4296         certs should be verified and what is to be done in the event of a
4297         verification failure.
4298
4299         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4300         caller can indicate whether the cache should be disregarded for this
4301         call.  This way the result of the call is reproducible at all times and
4302         can be considered a canonical server name for the supplied method.
4303         (gnus-agent-method-p): Canonicalize server names by pushing their
4304         method through `gnus-method-to-server' using the no-cache argument.
4305
4306         * gnus-srvr.el (gnus-server-insert-server-line): Call
4307         `gnus-method-to-server' with `no-cache' argument.
4308
4309         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4310         gnus-agent-possibly-synchronize-flags as this should be called when the
4311         server is actually being opened.
4312         (gnus-agent-possibly-synchronize-flags)
4313         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4314         flags file of an agentized server to the latter function.
4315
4316         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4317         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4318         after a connection has been established successfully.
4319
4320 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-art.el (article-display-face): Force to display face if called
4323         interactively; check if gnus-article-x-face-too-ugly matches author.
4324         (article-display-x-face): Display face even if From header is missing
4325         as article-display-face does.
4326
4327 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4328
4329         * hashcash.el (message-narrow-to-headers-or-head)
4330         (message-fetch-field, message-goto-eoh)
4331         (message-narrow-to-headers): Declare as functions.
4332
4333 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * mail-source.el (mail-sources): Default to fetch from file for
4336         compatibility with default of nnmail-spool-file.
4337
4338 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4341         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4342         to look for encoded word that should be encoded again.
4343         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4344         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4345         encoding pattern.
4346         (rfc2047-decode-region): Switch strict regexp and loose one according
4347         to rfc2047-allow-irregular-q-encoded-words.
4348
4349 2007-11-25  Romain Francoise  <romain@orebokech.com>
4350
4351         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4352
4353 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4354
4355         * tls.el (tls-program): Provide more custom choices from
4356         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4357         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4358
4359 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4362         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4363
4364         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4365         `nnmail-spool-file'.
4366
4367         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4368         `nnmail-spool-file'.
4369
4370         * gnus-move.el (gnus-change-server): Ditto.
4371
4372         * gnus-kill.el (gnus-batch-score): Ditto.
4373
4374         * gnus-cache.el (gnus-jog-cache): Ditto.
4375
4376         * gnus-msg.el (gnus-summary-reply):
4377         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4378
4379 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4382         version.  Minor improvement to doc strings.
4383         (tls-program): Add comment.
4384
4385 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4386
4387         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4388         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4389         mismatch between the hostname provided in the certificate and the name
4390         of the host connnecting to.
4391         (open-tls-stream): Use them.  Check certificates against trusted root
4392         certificates.
4393
4394 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * gnus-cache.el (gnus-cache-generate-nov-databases):
4397         Use nnml-generate-nov-databases-directory instead of
4398         nnml-generate-nov-databases-1.
4399
4400 2007-11-24  Glenn Morris  <rgm@gnu.org>
4401
4402         * message.el (message-tool-bar-retro): Update for rename
4403         mail_send.xpm->mail-send.xpm.
4404
4405 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4408         `smime-ldap-search' for Emacs 22 and up.
4409
4410 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4411
4412         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4413
4414         * message.el (message-send-mail-function): Fix error convention.
4415         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4416         (message-widen-reply, message-send-mail, message-talkative-question)
4417         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4418         (message-clone-locals, message-send-news): Use with-current-buffer.
4419         (message-insert-or-toggle-importance): Remove unused var `valid'.
4420         (message-make-references): Remove unused var `new-references'.
4421         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4422
4423 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4424
4425         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4426         (spam-split-symbolic-return-positive): Reflow docstring.
4427         (spam-backends, spam-summary-exit-behavior)
4428         (spam-mark-ham-unread-before-move-from-spam-group)
4429         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4430         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4431         (spam-clear-cache, spam-backend-check, spam-install-backend)
4432         (spam-install-statistical-backend, spam-list-of-processors)
4433         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4434         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4435         (spam-check-crm114, spam-initialize, spam-unload-hook):
4436         Fix typos in docstrings.
4437
4438 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4441         been checked if they have never been read and those group levels are
4442         higher than the one that a user specified.
4443
4444 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4447         foreign groups unless a group level is specified by a user.
4448         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4449
4450 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * message.el (message-send-mail-function): Require sendmail.
4453
4454 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * message.el (message-send-mail-function): Check for smtpmail too.
4457
4458         * utf7.el (utf7-encode, utf7-decode): Use coding system
4459         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4460
4461         * message.el (message-send-mail-function): New function.
4462         (message-send-mail-function): Set default using
4463         message-send-mail-function.  Adjust doc string.
4464         (message-send-mail-with-mailclient): New function.
4465
4466 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4467
4468         * smime.el (from):
4469         * rfc2047.el (message-posting-charset):
4470         * qp.el (mm-use-ultra-safe-encoding):
4471         * pop3.el (parse-time-months):
4472         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4473         * nnml.el (files):
4474         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4475         (jka-compr-compression-info-list, ange-ftp-path-format)
4476         (efs-path-regexp):
4477         * nndiary.el (files):
4478         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4479         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4480         (epg-digest-algorithm-alist, inhibit-redisplay)
4481         (password-cache-expiry):
4482         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4483         (pgg-output-buffer, password-cache-expiry):
4484         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4485         (efs-path-regexp):
4486         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4487         (inhibit-redisplay):
4488         * mm-uu.el (file-name, start-point, end-point, entry)
4489         (gnus-newsgroup-name, gnus-newsgroup-charset):
4490         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4491         (latin-unity-ucs-list):
4492         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4493         (mm-uu-binhex-decode-function):
4494         * message.el (gnus-message-group-art, gnus-list-identifiers)
4495         (rmail-enable-mime-composing, gnus-local-organization)
4496         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4497         (gnus-read-active-file, facemenu-add-face-function)
4498         (facemenu-remove-face-function, gnus-article-decoded-p)
4499         (tool-bar-mode):
4500         * mail-source.el (display-time-mail-function):
4501         * gnus-util.el (nnmail-pathname-coding-system)
4502         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4503         (gnus-original-article-buffer, gnus-user-agent)
4504         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4505         (xemacs-codename, sxemacs-codename, emacs-program-version):
4506         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4507         * gnus-start.el (gnus-agent-covered-methods)
4508         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4509         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4510         (gnus-newsgroup-headers, gnus-group-list-mode)
4511         (gnus-group-mark-positions, gnus-newsgroup-data)
4512         (gnus-newsgroup-unreads, nnoo-state-alist)
4513         (gnus-current-select-method, mail-sources)
4514         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4515         (nnmail-spool-file, gnus-cache-active-hashtb):
4516         * gnus-mh.el (mh-lib-progs):
4517         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4518         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4519         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4520         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4521         (gnus-group-buffer):
4522         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4523         (font-lock-set-defaults):
4524         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4525         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4526         (gnus-summary-post-menu, total-parts, type, condition, length):
4527         * gnus-agent.el (gnus-agent-read-agentview):
4528         * flow-fill.el (show-trailing-whitespace):
4529         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4530         eval-and-compile wrappers for byte compiler pacifiers.
4531
4532         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4533         (mm-display-inline-fontify): Check for featurep 'xemacs not
4534         extent-list.
4535
4536         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4537         itimer-list.
4538         (mm-create-image-xemacs): Only do something for XEmacs.
4539         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4540
4541         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4542
4543         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4544         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4545
4546 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4547
4548         * nnimap.el (nnimap-split-download-body):
4549         * gnus-demon.el (gnus-demon):
4550         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4551
4552 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4555         macros.
4556         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4557         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4558         copy data from unibyte buffer to multibyte current buffer.
4559         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4560         to copy data from unibyte current buffer to multibyte buffer.
4561         (nntp-make-process-buffer): Make process buffer unibyte.
4562
4563         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4564
4565 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4566
4567         * pop3.el (pop3-open-server): Accept and process data more robustly at
4568         connexion start to avoid spurious "POP SSL connexion failed" errors.
4569
4570 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4573         read group names.
4574
4575 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4578
4579 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4582         (nnmail-save-active): Use a unibyte buffer when saving active file,
4583         which may contain non-ASCII group names.
4584
4585         * nnml.el (nnml-request-group): Decode group names in messages.
4586
4587 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * message.el (message-citation-line-function)
4590         (message-insert-formatted-citation-line): Fix spelling of
4591         `message-insert-formated-citation-line'.
4592
4593 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4596
4597 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4600         nnmail-pathname-coding-system.
4601
4602         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4603         that a user enters; decode group names in messages.
4604
4605         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4606
4607 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4610
4611         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4612
4613         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4614         risky local variable.
4615
4616         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4617
4618 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4619
4620         * encrypt.el: Improve documentation to fix function name typo.
4621         Reported by Daiki Ueno <ueno@unixuser.org>.
4622
4623 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4626         even if the point is not in the last page of an article.
4627         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4628         back to the previous page.
4629
4630 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4633
4634 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4637
4638 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4639
4640         * message.el (message-check-news-body-syntax): Avoid
4641         mm-string-as-multibyte.
4642         (message-hide-headers): Don't assume (point-min)==1.
4643
4644 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * message.el (message-remove-blank-cited-lines): Fix if remove is
4647         given.
4648         (message-bogus-address-regexp): New variable.
4649         (message-bogus-recipient-p): New function.
4650         (message-check-recipients): New command.
4651         (message-syntax-checks): Add `bogus-recipient'.
4652         (message-fix-before-sending): Add `bogus-recipient'.
4653
4654         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4655         (gnus-treat-body-boundary): Don't test window-system.
4656
4657 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4658
4659         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4660
4661 2007-10-28  Miles Bader  <miles@gnu.org>
4662
4663         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4664         at compile-time too.
4665
4666 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * gnus-msg.el (gnus-message-setup-hook): Add
4669         `message-remove-blank-cited-lines' to options.
4670
4671 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * message.el (message-remove-blank-cited-lines): New function.
4674         Suggested by Karl Plästerer.
4675
4676 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4679         mapc.
4680
4681         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4682         (top-level): Use mapc to set functions to be traced for debugging.
4683
4684         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4685         called for effect with while loop.
4686
4687         * message.el (message-talkative-question): Replace mapcar called for
4688         effect with mapc.
4689
4690         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4691         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4692         called for effect with dolist.
4693
4694         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4695
4696         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4697         gnus-extra-headers and nnmail-extra-headers.
4698
4699         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4700         called for effect with dolist.
4701         (top-level): Use mapc to set functions to be traced for debugging.
4702
4703         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4704         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4705         dolist.
4706
4707         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4708         Replace mapcar called for effect with mapc.
4709         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4710         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4711         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4712         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4713
4714         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4715         remove-if that's a cl function.
4716
4717         * webmail.el (webmail-debug): Replace mapcar called for effect with
4718         dolist.
4719
4720         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4721         with mapc.
4722
4723 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4726         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4727         with while loop.
4728
4729         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4730         functions from article-* functions.
4731         (gnus-multi-decode-header): Replace mapcar called for effect with
4732         dolist.
4733
4734         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4735         (gnus-bookmark-show-details): Replace mapcar called for effect with
4736         while loop.
4737
4738         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4739         called for effect with while loop.
4740
4741         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4742         with dolist.
4743
4744         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4745         mapcar called for effect with dolist.
4746
4747         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4748
4749         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4750         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4751         Replace mapcar called for effect with dolist.
4752         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4753         mapc.
4754
4755         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4756         Replace mapcar called for effect with dolist.
4757         (gnus-topic-list): Replace mapcar called for effect with mapc.
4758
4759         * gnus.el: Use mapc instead of mapcar to add autoloads.
4760
4761 2007-10-23  Richard Stallman  <rms@gnu.org>
4762
4763         * gnus-group.el (gnus-group-highlight): Mark as risky.
4764
4765 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus.el (gnus-server-to-method): Return method found first in
4768         gnus-newsrc-alist.
4769
4770         * gnus-art.el (gnus-article-highlight-signature)
4771         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4772         button overlay without the front stickiness.
4773
4774 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4775
4776         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4777         overview buffer needed a catch to receive its throw.
4778         (gnus-agent-flush-cache): Declared as interactive to make this function
4779         easier to use.
4780
4781 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4784         `next-line'.
4785
4786 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4789         exclude address matching message-dont-reply-to-names.
4790
4791 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-util.el (gnus-string<): New function.
4794
4795         * gnus-sum.el (gnus-article-sort-by-author)
4796         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4797
4798 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4801         the frame-focus tag is set in gnus-buffer-configuration.
4802
4803 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4806         the front stickiness.
4807
4808 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4811         url pattern; remove duplicate one.
4812         (gnus-article-extend-url-button): New function.
4813         (gnus-article-add-buttons): Use it.
4814         (gnus-button-push): Use concatenated url that it makes.
4815
4816 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4817
4818         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4819
4820 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4821
4822         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4823         Don't hardcode point-min==1.
4824
4825 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4828         Fix comment about "iso8859-1".
4829
4830 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4831
4832         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4833         ones returned from the verify-function.
4834
4835         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4836         mml2015-extract-cleartext-signature if extraction failed.
4837
4838 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4839
4840         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4841         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4842         failed.
4843
4844 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4847
4848 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4851         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4852         recommends to use EasyPG instead of PGG.
4853
4854         * pgg.el: Revert to revision 6.23.2.16.
4855
4856         * pgg-def.el: Revert to revision 6.6.2.14.
4857
4858         * pgg-gpg.el: Revert to revision 6.23.2.34.
4859
4860 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4861
4862         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4863         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4864         thread for both the null and zero (kill/expire thread) universal prefix
4865         cases.
4866         (gnus-summary-expire-thread): Add new function to expire a thread,
4867         using gnus-summary-kill-thread.
4868         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4869         shortcuts for gnus-summary-expire-thread.
4870         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4871         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4872
4873 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4874
4875         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4876         extras value, so an extras entry can be deleted.
4877         (gnus-registry-delete-extra-entry): Use it.
4878         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4879         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4880         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4881         storage through the gnus-registry, and provide an appropriate API for
4882         it.
4883
4884 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4887         Suggested by Leo <sdl.web@gmail.com>.
4888
4889         * gnus.el: Do.
4890
4891 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4894         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4895
4896         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4897
4898         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4899         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4900
4901 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4904         newline.
4905         (nnmbox-request-accept-article): Don't change article in source buffer;
4906         narrow to header to use message-fetch-field rather than
4907         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4908         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4909         as delimiters; make sure article ends with newline.
4910         (nnmbox-delete-mail): Correct last position of article to be deleted;
4911         ignore X-Gnus-Newsgroup header in article body.
4912         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4913         positions; make sure article ends with newline.
4914
4915         * message.el (message-display-abbrev): Don't infloop when a user
4916         inserts SPC in the beginning of header.
4917
4918         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4919         coding-system-for-read and coding-system-for-write for XEmacs having no
4920         file-coding feature.
4921
4922         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4923
4924 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4927         list of groups not followed by default.  Fix type to be regexp.
4928         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4929
4930 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4931
4932         * hmac-def.el (define-hmac-function): Switch from old-style to
4933         new-style backquotes.
4934
4935         * md4.el (md4-make-step): Likewise.
4936
4937 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4940         raw-text coding system when saving .newsrc file, which may contain
4941         non-ASCII group names.
4942
4943 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-cus.el (gnus-score-extra): New widget.
4946         (gnus-score-extra-convert): New function.
4947         (gnus-score-customize): Use it for Extra.
4948
4949 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4950
4951         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4952         (mml2015-mailcrypt-clear-verify): Use it.
4953         (mml2015-gpg-clear-verify): Use it.
4954         (mml2015-pgg-clear-verify): Use it.
4955         (mml2015-epg-clear-verify): Replace the current part with the output
4956         from GnuPG; don't extract the plaintext by itself.
4957
4958         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4959         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4960         mml2015-clear-verify-function; don't touch the armor headers or
4961         dash-escaped text here.
4962
4963 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4966         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4967         parts, or application/octet-stream as a last resort.
4968         (gnus-mime-view-part-as-type): Don't toggle display.
4969         (gnus-mime-view-part-as-charset): Don't turn off display before
4970         querying charset.
4971
4972         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4973         stuff to undisplayer function in Emacs.
4974         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4975
4976         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4977         text/calendar parts.
4978
4979 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4982         decoding text/calendar parts.
4983
4984         * message.el (message-forward-make-body-mime): Always mark body as
4985         having no illegible text; remove signed-or-encrypted argument.
4986         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4987
4988         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4989         (mml-generate-mime-1): Don't encode body if it is specified to be in
4990         raw form; don't make buffer be unibyte when inserting multibyte string.
4991
4992 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4993
4994         * sha1.el: Fix up comment style.
4995         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4996         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4997
4998         * hex-util.el: Fix up comment style.
4999         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5000
5001         * gnus-salt.el: Use with-current-buffer.
5002         (gnus-pick-setup-message): Fix long-standing typo.
5003
5004 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * imap.el (imap-logout-timeout): New variable.
5007         (imap-logout, imap-logout-wait): New functions.
5008         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5009
5010         * nnimap.el (nnimap-logout-timeout): New server variable.
5011         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5012         nnimap-logout-timeout.
5013
5014         * gnus-art.el (gnus-article-summary-command-nosave)
5015         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5016
5017 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus.el (gnus-maximum-newsgroup): New variable.
5020
5021         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5022         according to gnus-maximum-newsgroup.
5023
5024         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5025         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5026         Limit the range of articles according to gnus-maximum-newsgroup.
5027
5028 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5029
5030         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5031         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5032         Don't perform gnus-configure-windows here; reuse existing sticky
5033         article buffer.
5034
5035         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5036         it doesn't exist in gnus-article-mode.
5037
5038 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5041         (gnus-agent-decoded-group-name): New function.
5042         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5043         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5044
5045 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5046
5047         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5048         Add binding for gnus-sticky-article.
5049         (gnus-summary-exit): Don't kill sticky article buffers.
5050
5051         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5052         article buffer.
5053         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5054         (gnus-kill-sticky-article-buffers): New commands.
5055
5056 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * nntp.el (nntp-xref-number-is-evil): New server variable.
5059         (nntp-find-group-and-number): If it is non-nil, don't trust article
5060         numbers in the Xref header.
5061
5062 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-agent.el (gnus-agent-read-group): New function.
5065         (gnus-agent-flush-group, gnus-agent-expire-group)
5066         (gnus-agent-regenerate-group): Use it.
5067         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5068         nnmail-pathname-coding-system.
5069
5070 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5073
5074         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5075         that are unread as unread, and also as selected so that information of
5076         marks having been changed by a user may be updated when exiting group.
5077
5078 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5081         calculated ignoring signature parts to gnus-treat-article.
5082
5083 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5086         a point here in order to keep the window start.
5087         (gnus-insert-mime-security-button): Make a button overlay without the
5088         front stickiness.
5089         (gnus-mime-display-security): Goto the end of a button.
5090
5091         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5092
5093 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5096         group-name-at-point.
5097         (gnus-group-completing-read): New function that offers decoded
5098         non-ASCII group names for completion.
5099         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5100         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5101         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5102         (gnus-group-fetch-control): Use it.
5103         (gnus-fetch-group): Use group-name-at-point for the initial value
5104         rather than the default value; use gnus-alive-p.
5105
5106         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5107         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5108         (gnus-summary-post-news): Use gnus-group-completing-read.
5109
5110         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5111         (gnus-read-move-group-name): Decode group name for completion.
5112
5113 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5114
5115         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5116         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5117         Yamaoka slightly modified the code).
5118
5119 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5122         (nnmail-split-incoming): Bind it.
5123
5124         * nnml.el (nnml-group-name-charset): New function.
5125         (nnml-decoded-group-name): Use it; don't decode group name if
5126         nnmail-group-names-not-encoded-p is non-nil.
5127         (nnml-encoded-group-name): New function.
5128         (nnml-group-pathname): Inline nnml-decoded-group-name.
5129         (nnml-request-expire-articles): Decode group name in message.
5130         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5131         nnmail-pathname-coding-system.
5132         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5133         not decoded ones according to nnmail-group-names-not-encoded-p.
5134         (nnml-generate-active-info): Use nnml-encoded-group-name.
5135
5136 2007-08-08  Glenn Morris  <rgm@gnu.org>
5137
5138         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5139         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5140         doc-strings and comments.
5141
5142 2007-07-25  Glenn Morris  <rgm@gnu.org>
5143
5144         * Relicense all FSF files to GPLv3 or later.
5145
5146 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-sum.el (gnus-summary-move-article): Make
5149         gnus-summary-respool-article work.
5150
5151 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5154         string.
5155
5156 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5157
5158         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5159         that should be ignored when comparing distant RSS articles with local
5160         ones.
5161         (nnrss-make-hash-index): New function.  Create a hash index according
5162         to the ignored fields.
5163         (nnrss-check-group): Use it.
5164
5165 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5168
5169         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5170
5171         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5172         the new optional argument ENCODED is non-nil.
5173         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5174         coding system for encoding group name.
5175         (gnus-group-make-rss-group): Pass un-encoded group name to
5176         gnus-group-make-group.
5177         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5178         encoded.
5179
5180         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5181         Encode group name to which articles are moved or copied.
5182         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5183         coding system for encoding Newsgroup, Followup-To and Xref headers.
5184
5185         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5186         marks; use nnheader-file-coding-system to write a file.
5187         (nnagent-retrieve-headers): Bind file-name-coding-system to
5188         nnmail-pathname-coding-system.
5189
5190         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5191
5192         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5193         (nnml-request-article, nnml-request-create-group)
5194         (nnml-request-rename-group, nnml-find-id)
5195         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5196         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5197         (nnml-save-marks): Use nnml-group-pathname instead of
5198         nnmail-group-pathname.
5199
5200         (nnml-request-create-group, nnml-request-expire-articles)
5201         (nnml-request-move-article, nnml-request-delete-group)
5202         (nnml-deletable-article-p, nnml-possibly-create-directory)
5203         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5204         (nnml-open-marks): Bind file-name-coding-system to
5205         nnmail-pathname-coding-system.
5206
5207         (nnml-request-article): Pass server argument to nnml-find-group-number.
5208         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5209         server argument to nnml-possibly-create-directory.
5210         (nnml-request-accept-article): Pass server argument to
5211         nnml-active-number and nnml-save-mail.
5212         (nnml-find-group-number): Pass server argument to nnml-find-id.
5213         (nnml-request-update-info): Pass server argument to
5214         nnml-marks-changed-p.
5215
5216         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5217         (nnml-save-mail, nnml-active-number): Add server argument.
5218
5219         (nnml-request-delete-group): Warn if group is missing.
5220         (nnml-get-nov-buffer): Decode group name.
5221         (nnml-generate-active-info): Encode group name.
5222         (nnml-open-marks): Decode group name in messages.
5223
5224 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5227         if it is not specified.
5228         (gnus-article-pipe-part, gnus-article-save-part)
5229         (gnus-article-interactively-view-part, gnus-article-copy-part)
5230         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5231         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5232         (gnus-article-replace-part, gnus-article-delete-part)
5233         (gnus-article-view-part-as-type): Pass raw prefix argument to
5234         gnus-article-part-wrapper.
5235
5236 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-agent.el (gnus-agent-save-active): Bind
5239         nnheader-file-coding-system to gnus-agent-file-coding-system.
5240
5241         * gnus-cache.el (gnus-cache-save-buffers)
5242         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5243         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5244         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5245         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5246         (gnus-cache-generate-active, gnus-cache-rename-group)
5247         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5248         (gnus-cache-update-overview-total-fetched-for): Bind
5249         file-name-coding-system to nnmail-pathname-coding-system.
5250         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5251         variables.
5252         (gnus-cache-decoded-group-name): New function.
5253         (gnus-cache-file-name): Use it.
5254         (gnus-cache-generate-active): Use non-decoded group name for active.
5255
5256         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5257         right place.
5258         (gnus-write-active-file): Don't break non-ASCII group names.
5259
5260         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5261         nnmail-pathname-coding-system.
5262
5263         * lpath.el: Bind default-file-name-coding-system,
5264         file-name-coding-system and language-info-alist for XEmacs.
5265
5266         * gnus-uu.el (gnus-uu-decode-save): Typo.
5267
5268 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5271
5272 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5275         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5276         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5277         (gnus-agent-flush-group, gnus-agent-flush-cache)
5278         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5279         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5280         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5281         (gnus-agent-regenerate-group)
5282         (gnus-agent-update-files-total-fetched-for)
5283         (gnus-agent-update-view-total-fetched-for): Bind
5284         file-name-coding-system to nnmail-pathname-coding-system.
5285         (gnus-agent-group-pathname): Don't encode file names by
5286         nnmail-pathname-coding-system.
5287         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5288         coding-system-for-write instead of buffer-file-coding-system to
5289         gnus-agent-file-coding-system.
5290
5291         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5292         Decode group name.
5293
5294         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5295
5296         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5297         (gnus-read-newsrc-el-file): Make group names unibyte.
5298
5299         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5300         nnmail-pathname-coding-system.
5301
5302         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5303         (nnrss-request-delete-group): Bind file-name-coding-system to
5304         nnmail-pathname-coding-system.
5305         (nnrss-read-server-data, nnrss-read-group-data): Bind
5306         file-name-coding-system correctly.
5307         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5308
5309         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5310         (nntp-server-to-method-cache): New variable.
5311         (nntp-group-pathname): New function that decodes non-ASCII group names.
5312         (nntp-possibly-create-directory, nntp-marks-changed-p)
5313         (nntp-save-marks, nntp-open-marks): Use it.
5314         (nntp-possibly-create-directory, nntp-open-marks):
5315         Bind file-name-coding-system to nnmail-pathname-coding-system.
5316         (nntp-open-marks): Decode group names when bootstrapping marks.
5317
5318         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5319         Newsgroups and Folowup-To headers.
5320
5321 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5324         (gnus-server-closed-face, gnus-server-denied-face)
5325         (gnus-server-offline-face): Remove variable.
5326         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5327
5328         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5329         of modifying message-stack directly for XEmacs.
5330
5331         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5332         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5333         if the coding-system argument is nil for XEmacs.
5334
5335         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5336         mm-charset-override-alist.
5337
5338         * rfc2047.el: Don't require base64; require rfc2045 for the function
5339         rfc2045-encode-string.
5340         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5341         to quote the parameter value.
5342
5343 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5346         form in gnus-group-name-charset-method-alist.
5347
5348         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5349         overrides the default layout edit-form.
5350
5351         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5352
5353         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5354
5355 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5358         as unfetched articles.
5359
5360 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5361
5362         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5363
5364 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5367         original back end that keeps marks in the local system.
5368
5369 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5372         arg of pop-to-buffer for XEmacs.
5373         (gnus-article-read-summary-keys): Ditto; don't restore window
5374         configuration if summary command ends up with neither article buffer
5375         nor summary buffer; describe bindings if summary keys end with C-h.
5376
5377 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * message.el (message-fix-before-sending): Skip raw message part to be
5380         forwarded while checking illegible text.
5381         (message-forward-make-body-mime, message-forward-make-body): Mark
5382         signed or encrypted raw message as having no illegible text.
5383
5384 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5387         (gnus-message-with-timestamp-1): New macro.
5388         (gnus-message-with-timestamp): New function.
5389         (gnus-message): Use them.
5390
5391         * nnheader.el (nnheader-message): Use them.
5392
5393 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5396         .newsrc.eld file.
5397
5398 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-agent.el (gnus-agent-fetch-headers)
5401         (gnus-agent-retrieve-headers): Bind
5402         gnus-decode-encoded-address-function to identity.
5403
5404         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5405         available also when the server returns simply a dot.
5406
5407         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5408
5409 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5412
5413 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-ems.el (gnus-x-splash): Make it work.
5416
5417         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5418         from being used.
5419
5420         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5421
5422 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5425         4th and the 5th arguments.
5426
5427         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5428         the front stickiness.
5429         (gnus-article-summary-command-nosave): Correct the order of the
5430         arguments passed to pop-to-buffer.
5431         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5432         summary command ends up with the article buffer.
5433
5434         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5435         the same faces.
5436
5437 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5438
5439         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5440
5441 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5442
5443         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5444         * gnus-sum.el (gnus-summary-highlight):
5445         * pgg.el (pgg-sign-region, pgg-sign):
5446         * mail-source.el (mail-source-delete-old-incoming-confirm):
5447         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5448
5449 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-art.el (gnus-mime-view-part-externally)
5452         (gnus-mime-view-part-internally): Fix predicate function passed to
5453         completing-read.
5454
5455         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5456
5457         * gnus.el (gnus-update-message-archive-method): Add :version.
5458
5459 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus.el (gnus-update-message-archive-method): New variable.
5462
5463         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5464         according to gnus-message-archive-method if
5465         gnus-update-message-archive-method is non-nil.
5466
5467 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5470         by Loic Dachary <loic@dachary.org>.
5471         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5472
5473 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * message.el (message-pop-to-buffer): Add switch-function argument.
5476         (message-mail): Pass switch-function argument to it.
5477
5478 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5481         Improve doc string.
5482
5483 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5486         (gnus-header-content)
5487         * gnus-cite.el (gnus-cite-10)
5488         * gnus-srvr.el (gnus-server-closed)
5489         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5490         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5491         (gnus-group-mail-3-empty, gnus-group-mail-low)
5492         (gnus-group-mail-low-empty, gnus-splash)
5493         * message.el (message-header-to, message-header-cc)
5494         (message-header-subject, message-header-other, message-header-name)
5495         (message-header-xheader, message-separator, message-cited-text)
5496         (message-mml): Lighten colors of faces used for dark background.
5497
5498 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5499
5500         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5501         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5502
5503 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * message.el (message-narrow-to-headers-or-head):
5506         Ignore mail-header-separator in the body.
5507
5508 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5511         same as window size.
5512
5513 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5514
5515         * message.el (message-font-lock-keywords): Use message-header-xheader
5516         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5517         ahead of the anything pattern, to get it recognised.
5518
5519 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5522         spam.el loads uses it in the compiled defadvice form.
5523
5524 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5525
5526         * gnus-sum.el (gnus-articles-to-read)
5527         (gnus-summary-insert-old-articles): Don't truncate group name for
5528         `read-string'.
5529
5530         * gnus-util.el (gnus-limit-string): Delete this function.
5531
5532         * gnus-sum.el (gnus-simplify-subject-fully): Use
5533         `truncate-string-to-width' instead.
5534
5535 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5536
5537         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5538         if, on summary exit, the next group has to be selected.
5539         (gnus-summary-exit): Use it.
5540
5541 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5544         non-break space.
5545
5546 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5549         Check if group is not a directory.
5550         (nnfolder-request-expire-articles): Don't delete articles if the target
5551         group is not available.
5552
5553         * nnml.el (nnml-request-create-group): Properly check if group is not a
5554         file.
5555         (nnml-request-expire-articles): Don't delete articles if the target
5556         group is not available.
5557
5558         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5559         Don't quote characters that are within parentheses.
5560
5561 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5564         (gnus-handle-ephemeral-exit): Select article according to it.
5565
5566 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * message.el (message-insert-formated-citation-line): Remove newline.
5569         (message-citation-line-format): Add final \n here so that the user can
5570         avoid a blank line.
5571
5572 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5573
5574         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5575         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5576         Update lanl/arXiv support.
5577
5578 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gnus.el: Bump version number.
5581
5582 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus.el (gnus-version-number): Bump version.
5585
5586 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5587
5588         * gnus.el: No Gnus v0.6 is released.
5589
5590 2007-04-27  Didier Verna  <didier@xemacs.org>
5591
5592         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5593         * gmm-utils.el (gmm-regexp-concat): here.
5594         * message.el: Don't require 'gnus-util.
5595         (message-dont-reply-to-names): Handle name change above.
5596         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5597
5598 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5601         since the initial value varies according to the system.
5602
5603 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5606
5607 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5608
5609         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5610
5611 2007-04-24  Didier Verna  <didier@xemacs.org>
5612
5613         Improve the type of gnus-ignored-from-addresses.
5614         * gnus-util.el (gnus-orify-regexp): New function.
5615         * message.el (gnus-util): Require it.
5616         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5617         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5618         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5619
5620 2007-04-24  Didier Verna  <didier@xemacs.org>
5621
5622         * gnus-sum.el:
5623         * gnus-utils.el: Fix some trailing whitespaces.
5624
5625 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5628         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5629         article's Message-ID; refer parent article in summary buffer.
5630
5631         * message.el (message-bounce): Call mime-to-mml.
5632
5633         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5634         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5635         optimize and/or forms properly.
5636
5637 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5640         URL.
5641
5642 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5645
5646 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5649         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5650         displayed of multipart/alternative part if it is invoked from summary
5651         buffer.
5652
5653         * mm-view.el (mm-inline-text-html-render-with-w3m)
5654         (mm-inline-text-html-render-with-w3m-standalone)
5655         (mm-inline-render-with-function): Use mail-parse-charset by default.
5656
5657 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5658
5659         * parse-time.el (parse-time-string-chars): Check if CHAR
5660         is less than the length of parse-time-syntax.
5661
5662 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5665         from gnus-newsgroup-processable.
5666
5667 2007-04-16  Didier Verna  <didier@xemacs.org>
5668
5669         * gnus-msg.el (gnus-configure-posting-styles): Handle
5670         message-signature-directory properly with :file syntax.  Reported by
5671         "Leo".
5672
5673 2007-04-11  Didier Verna  <didier@xemacs.org>
5674
5675         New user option: message-signature-directory.
5676         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5677         * message.el (message-insert-signature): Ditto.
5678         * message.el (message-signature-file): Doc update.
5679         * message.el (message-signature-directory): New.
5680
5681 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus-msg.el (gnus-inews-yank-articles): Use
5684         message-exchange-point-and-mark instead of exchange-point-and-mark.
5685
5686 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * message.el (message-yank-original): Make sure cited text ends with
5689         newline; don't exchange point and mark.
5690
5691 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5692
5693         * tls.el (open-tls-stream): Properly handle case where there
5694         is no associated buffer.
5695
5696 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5697
5698         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5699         message-yank-original, make sure (< mark TEXT point).
5700
5701 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * message.el (message-fill-column): New variable.
5704         (message-mode): Use it.  Add comment on a possible new hook.
5705
5706         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5707         (nnmail-get-new-mail): Reformat.
5708
5709         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5710
5711         * gmm-utils.el: Fix Commentary.
5712         (gmm-tool-bar-from-list): Fix typo in doc string.
5713
5714 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5715
5716         * message.el (message-yank-original): Don't switch point and mark
5717         unnecessarily to put point and mark as documented.
5718
5719 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5722         from the message heads.
5723
5724 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5725
5726         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5727         article buffer does not have a window.  This may not be the best
5728         solution but is certainly better than setting the start of the null,
5729         that is the current, window.
5730
5731 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5734         (gnus-draft-setup): Run it.
5735
5736         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5737         gnus-score-fast-scoring.  Allow regexp.
5738         (gnus-score-headers): Use it.
5739
5740         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5741         XEmacs.
5742
5743         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5744         string.
5745         (gnus-button-alist): Also catch `<f1> k ...'.
5746         (gnus-treat-display-x-face): Fix doc string.
5747
5748 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5749
5750         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5751         evaluation of gnus-extended-version to ensure correct generation of the
5752         User-Agent header when message-generate-headers-first is used.
5753
5754 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5755
5756         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5757         hashcash-path is nil.  Don't call callback with incorrect number of
5758         parameters if val is 0.
5759
5760 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5761
5762         * message.el (message-required-news-headers):
5763         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5764
5765 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5766
5767         * tls.el (open-tls-stream): In handshake-waiting loop,
5768         don't wait more if there is output available to process.
5769
5770 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5771
5772         * tls.el (tls-program): Doc fix.
5773
5774 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * message.el (message-generate-new-buffers): Change the meaning of the
5777         nil value; add `standard' to the choices; treat t as `unique'; improve
5778         doc string.
5779         (gnus-select-frame-set-input-focus): Autoload.
5780         (message-buffer-name): Search for the existing message buffer if
5781         message-generate-new-buffers is nil or `standard'; treat the value t of
5782         message-generate-new-buffers as `unique'.
5783         (message-pop-to-buffer): Raise the frame already displaying the message
5784         buffer; clear the echo area after querying.
5785         (message-setup): Pass the `continue' argument to compose-mail.
5786         (message-mail): Prefer `switch-function' if it is given; search for the
5787         existing message buffer if the `continue' argument is non-nil; pass
5788         continue and switch-function arguments to compose-mail by way of
5789         message-setup.
5790         (message-mail-other-window): Adjust argument of message-setup.
5791         (message-mail-other-frame): Ditto.
5792
5793 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5796         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5797         to turn font-lock on when turning gnus-message-citation-mode on.
5798
5799 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5800
5801         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5802         (mml-smime-function-alist): New variable; add epg as the backend.
5803         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5804         mml-smime- functions instead.
5805         * mm-view.el: Require smime.
5806
5807 2007-03-05  Didier Verna  <didier@xemacs.org>
5808
5809         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5810         instead of just inheritance for posting styles.
5811         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5812
5813 2007-02-24  Chris Moore  <dooglus@gmail.com>
5814
5815         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5816         * pgg-pgp.el (pgg-pgp-encrypt-region):
5817         * pgg-gpg.el (pgg-gpg-encrypt-region):
5818         Check pgg-encrypt-for-me if no other recipients.
5819
5820 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5821
5822         * tls.el (tls-certtool-program): Fix custom type.
5823
5824 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5827         and point-at-eol instead of line-(beginning|end)-position.
5828
5829         * assistant.el (assistant-parse-buffer): Ditto.
5830
5831         * netrc.el (netrc-parse-services): Ditto.
5832
5833 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5834
5835         * mml2015.el (mml2015-epg-find-usable-key): New function.
5836         (mml2015-epg-sign): Use it.
5837         (mml2015-epg-encrypt): Use it.
5838
5839 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * message.el (message-make-in-reply-to): Quote name containing
5842         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5843         if there are special characters.  Reported by NAKAJI Hiroyuki
5844         <nakaji@jp.freebsd.org>.
5845
5846 2007-02-27  Didier Verna  <didier@xemacs.org>
5847
5848         Include the group parameters as well as the topic ones in the
5849         inheritance filter process.
5850         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5851         argument GROUP-PARAMS-LIST.
5852         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5853
5854 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * nntp.el (nntp-never-echoes-commands)
5857         (nntp-open-connection-functions-never-echo-commands): New variables.
5858         (nntp-send-command): Use them.
5859
5860 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5861
5862         * mml2015.el (mml2015-epg-verify): Simplified.
5863
5864 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * mml.el (mml-content-disposition-alist): New user option.
5867         (mml-content-disposition): New function.
5868         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5869         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5870
5871 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5872
5873         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5874         verification.
5875
5876 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5877
5878         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5879         articles posted in the last 24 hours.
5880
5881 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5882
5883         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5884
5885 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5886
5887         * nntp.el (nntp-send-command): Don't wait for echoes when
5888         nntp-open-ssl-stream is used.
5889
5890 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5893         (gnus-message-add-citation-keywords)
5894         (gnus-message-remove-citation-keywords): Remove.
5895         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5896         directly, make the variables in font-lock-defaults buffer-local, add
5897         gnus-message-citation-keywords to them and then update the value of
5898         font-lock-keywords.
5899
5900 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * message.el (message-cite-original-1): Don't call
5903         gnus-article-highlight-citation.
5904
5905         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5906         citations; fix line count.
5907
5908 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5911         (gnus-message-add-citation-keywords)
5912         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5913         versions of font-lock-add-keywords and font-lock-remove-keywords to
5914         work with XEmacs correctly.
5915
5916 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * gnus-cite.el (gnus-cite-face-list): Set the values of
5919         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5920         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5921         (gnus-message-cite-prefix-regexp): New variable.
5922         (gnus-message-search-citation-line): Use it; protect against long
5923         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5924         the 0th match data for Emacs.
5925         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5926         (gnus-message-add-citation-keywords): Append keywords rather than
5927         prepending; emulate font-lock-add-keywords if it is not available.
5928         (gnus-message-remove-citation-keywords): Emulate
5929         font-lock-remove-keywords if it is not available.
5930
5931         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5932
5933         * message.el (message-cite-prefix-regexp): Set the value of
5934         gnus-message-cite-prefix-regexp.
5935
5936 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5937
5938         * nnweb.el (nnweb-google-parse-1): Update parser.
5939
5940 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5941
5942         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5943
5944 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5945
5946         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5947         regexp.
5948
5949 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5952         string-to-multibyte.
5953         (uudecode-decode-region-internal): Use it.
5954
5955         * lpath.el: Fbind string-as-multibyte for XEmacs.
5956
5957 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5960         custom choice.
5961
5962         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5963
5964 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5965
5966         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5967
5968         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5969         `write-region' to respect `mm-inhibit-file-name-handlers'.
5970
5971 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5974         Use gnus-home-directory instead of "~/" or "$HOME".
5975
5976 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5977
5978         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5979         to mention filename.
5980         Add comments at beginning regarding usage.
5981         (encrypt-write-file-contents): Change interactive so a string is
5982         acceptable.  If the file has no associated model, show an error instead
5983         of a nonsense prompt.
5984
5985 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5986
5987         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5988         Thanks to Yoshihiko Yamada for kind notification of this typo.
5989
5990 2007-01-12  Kenichi Handa  <handa@m17n.org>
5991
5992         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5993         multibyte buffer.
5994
5995 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * gnus-score.el (gnus-score-fast-scoring): New variable.
5998         (gnus-score-headers): Use it.
5999
6000         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6001
6002         * message.el (message-cite-original-1): Call
6003         gnus-article-highlight-citation if requested.
6004         (message-make-from): Allow name and address as optional arguments.
6005
6006         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6007
6008         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6009         bugs to doc string.
6010         (gnus-button-alist): Add mid\\|message-id.
6011         (gnus-button-fetch-group): Extend for use in
6012         `browse-url-browser-function'.
6013         (gnus-button-url-regexp): Try to catch paired parentheses like in
6014         Wikipedia URLs.
6015
6016         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6017         Suggested by Simon Krahnke <overlord@gmx.li>.
6018
6019 2007-01-13  Romain Francoise  <romain@orebokech.com>
6020
6021         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6022         Update copyright.
6023
6024 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6025
6026         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6027
6028 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6029
6030         * gnus-registry.el (gnus-registry-unfollowed-groups)
6031         (gnus-registry-split-fancy-with-parent): Fix documentation.
6032
6033 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6036         from nnweb groups.
6037
6038 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6041         Xref urls.  Erase buffer before requesting head.
6042
6043 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6046         customizable.
6047
6048 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6049
6050         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6051         no signing key is found.
6052         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6053         no encrypting and/or signing key is found.
6054
6055 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6058
6059 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6060
6061         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6062         headers read from disk with the ones newly found in the current search.
6063         This should no longer cause problems, because the article numbers in
6064         Gmane's `nov.php' output are ignored since the previous change.
6065
6066 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6067
6068         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6069
6070 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6073         replace-regexp-in-string; bind url-version; fbind display-images-p and
6074         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6075         find-face and set-itimer-function for Emacs; bind itimer-list for
6076         Emacs.
6077
6078         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6079
6080 2007-01-01  Romain Francoise  <romain@orebokech.com>
6081
6082         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6083
6084 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6085
6086         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6087         `define-minor-mode' macro definition expanded properly.
6088         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6089         exclude it there.
6090
6091         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6092         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6093         `fboundp' test.
6094         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6095         This is OK to autoload in (S)XEmacs now.
6096
6097 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6100         keystroke.
6101         (gnus-summary-limit-to-singletons): Fix typo.
6102
6103         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6104         else fails.
6105
6106 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6107
6108         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6109         docstring.
6110
6111         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6112         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6113         (gnus-summary-insert-dormant-articles): Fix typo in message.
6114
6115 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6118         nil for XEmacs.
6119         (gnus-message-citation-mode): Don't autoload in XEmacs.
6120
6121         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6122
6123 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6124
6125         * nnimap.el (nnimap-expunge-search-string): Mention
6126         nnimap-search-uids-not-since-is-evil in docstring.
6127
6128 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * spam.el: Revert to make-obsolete-variable because
6131         define-obsolete-variable-alias is not supported in Emacs 21.
6132
6133         * spam.el (spam-ifile-path, spam-ifile-database-path)
6134         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6135         make-obsolete-variable.
6136         (spam-bsfilter-path, spam-bsfilter-program)
6137         (spam-spamassassin-path, spam-spamassassin-program)
6138         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6139         use "path" inappropriately.
6140         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6141         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6142         variable names.
6143
6144 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6145
6146         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6147         summary buffer.
6148
6149         * password.el (password-cache-remove): Use clear-string to burn
6150         password, if available.
6151
6152 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6155
6156         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6157
6158         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6159         (gnus-message-highlight-citation): Move defcustom here from
6160         gnus-cite.el.
6161         (gnus-message-citation-mode): Autoload.
6162
6163         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6164         checks to make it compile with XEmacs.
6165         (gnus-message-citation-mode): New minor mode.
6166         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6167         (gnus-message-highlight-citation): New variables.
6168         (gnus-message-search-citation-line)
6169         (gnus-message-add-citation-keywords)
6170         (gnus-message-remove-citation-keywords)
6171         (turn-on-gnus-message-citation-mode)
6172         (turn-off-gnus-message-citation-mode): New functions.
6173
6174 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6175
6176         * gnus-cite.el: Enable highlighting of different citation levels in
6177         message-mode.
6178
6179 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6180
6181         * message.el (message-make-fqdn): Fix comment.
6182         (message-bogus-system-names): Add ".local".
6183
6184         * spam.el (spam-ifile-path, spam-ifile-program)
6185         (spam-ifile-database-path, spam-ifile-database)
6186         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6187         Don't use "path" inappropriately.
6188         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6189         strings.
6190         (spam-check-ifile, spam-ifile-register-with-ifile)
6191         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6192         new variable names.
6193
6194         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6195         (gnus-treat-display-smileys): Simplify using
6196         gnus-image-type-available-p.
6197
6198         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6199         available.
6200
6201         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6202         `display-images-p' if available.
6203
6204 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6207         one after turning on the buffer's multibyteness instead of decoding
6208         them directly in the unibyte buffer that causes unexpected conversion
6209         in Emacs 23 (unicode).
6210
6211 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6212
6213         * message.el (message-generate-hashcash): Fix custom type.
6214
6215 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6218
6219 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6222         disconnect icons.  Add help text.
6223
6224 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6227         negated to be consistent with the others we handle.
6228
6229 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6232         version of gnus-summary-buffer to something, so that we can use two
6233         article buffers at the same time.
6234
6235 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6236
6237         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6238         trigger all the extra headers.
6239         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6240         sorting.
6241
6242 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6243
6244         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6245         solid groups.
6246
6247 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6248
6249         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6250
6251 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * legacy-gnus-agent.el: Add Copyright notice.
6254
6255 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6256
6257         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6258
6259 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6262
6263         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6264         to make it work reliably in CVS Emacs.
6265         (gnus-summary-limit-strange-charsets-predicate)
6266         (gnus-summary-limit-to-predicate): New functions.
6267
6268 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6269
6270         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6271         specifying array size.
6272         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6273         array if it is too small.
6274         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6275         (gnus-sort-threads-loop): New function.
6276
6277 2006-12-06  Chris Moore  <dooglus@gmail.com>
6278
6279         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6280         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6281
6282 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6283
6284         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6285         options.
6286
6287 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6290         DOS-ing the recipient.
6291
6292         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6293         the headers when creating the mapping to avoid mismappings.
6294         (nnweb-gmane-create-mapping): Always nix out old mapping.
6295
6296 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6299         and mm-verify-option to never.
6300
6301 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * message.el (message-signed-or-encrypted-p): New function.
6304         (message-forward-make-body): Use it.
6305
6306         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6307         Replace encode-coding-string with mm-encode-coding-string.
6308
6309 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * nneething.el (nneething-decode-file-name): Replace
6312         decode-coding-string with mm-decode-coding-string.
6313
6314         * gnus-int.el (gnus-open-server): Say failed server's name.
6315
6316 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6317
6318         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6319         strings to a single string.  Quote `errors-file-name'.
6320         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6321         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6322         Adjust calls.  Use `shell-quote-argument'.
6323
6324 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6325
6326         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6327         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6328
6329         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6330         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6331         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6332         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6333         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6334         (gnus-subscribe-newsgroup, gnus-1):
6335         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6336         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6337         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6338         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6339
6340 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6341
6342         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6343         keystroke.
6344         (gnus-summary-limit-to-bodies): Implement headersp.
6345
6346 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6347
6348         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6349
6350 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6353
6354 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * message.el (message-generate-hashcash): Expand range of values to
6357         include `opportunistic'.
6358         (message-send-mail): Use it.
6359
6360 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6361
6362         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6363         and comment it.
6364
6365         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6366
6367 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6368
6369         * gnus-util.el (gnus-extract-address-components): Improve comment.
6370
6371 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * gnus-util.el (gnus-extract-address-components): Work with address in
6374         which the name portion contains @.
6375
6376         * lpath.el: Fbind custom-autoload.
6377
6378 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * gnus.el (gnus-start): Move custom group up.
6381         (gnus-select-method): Don't autoload, but make it available for
6382         `customize-variable'.
6383         (gnus-getenv-nntpserver): Don't autoload.
6384
6385 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6386
6387         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6388
6389 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * message.el (message-sendmail-extra-arguments): New variable.
6392         (message-send-mail-with-sendmail): Use it.
6393
6394 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6397         mm-with-unibyte-current-buffer to make string unibyte.
6398
6399         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6400         mm-string-as-multibyte.
6401
6402 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6403
6404         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6405         Reported by Werner Koch <wk@gnupg.org>.
6406
6407 2006-11-14  Daiki Ueno  <ueno@p360>
6408
6409         * mml2015.el: Autoload epa-select-keys when compiling.
6410
6411 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6412
6413         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6414         message-options.
6415         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6416
6417 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6418
6419         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6420         EasyPG (< 0.0.6).
6421         (mml2015-always-trust): New user option.
6422         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6423         prompt.
6424
6425 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * nntp.el (nntp-authinfo-force): New variable.
6428         (nntp-send-authinfo): Use it.
6429
6430 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6433         decode encoded words.  Improve prompt.  Add comment about forwarding.
6434         (message-replacement-char): Move up.
6435
6436 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6437
6438         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6439         instead of gnus-intersection because arguments of gnus-sorted-nunion
6440         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6441
6442 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6445         (message-simplify-subject-functions): Enable
6446         message-strip-subject-encoded-words by default.
6447
6448 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6449
6450         * message.el (message-strip-subject-encoded-words): New function.
6451         (message-simplify-subject-functions): New variable.
6452         (message-simplify-subject): Use it.  Fix typo in doc string.
6453         Support message-strip-subject-encoded-words.
6454
6455 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6456
6457         * gnus-diary.el (gnus-diary-delay-format-function):
6458         * nndiary.el (nndiary-reminders):
6459         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6460
6461 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * gnus-art.el (article-hide-boring-headers): Fetch date from
6464         gnus-original-article-buffer to avoid problems with localized date
6465         strings.
6466
6467 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6470
6471 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6474         New variables.
6475         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6476         (mm-charset-synonym-alist): Move some entries to
6477         mm-codepage-iso-8859-list.
6478         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6479         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6480
6481 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6484
6485 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6488         with Emacs 21 and XEmacs.
6489
6490 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6491
6492         * spam.el (spam-parse-address): New function for better parsing,
6493         catching errors, etc.
6494         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6495
6496 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * mm-view.el: Add interactive arg to html2text autoload.
6499
6500 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6503
6504 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6507         variables.
6508         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6509         (mm-charset-synonym-alist): Move some entries to
6510         mm-codepage-iso-8859-list.
6511
6512         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6513
6514 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * message.el (message-citation-line-format)
6517         (message-insert-formated-citation-line): Fix implementation of %E, %N
6518         and %n according to the doc string.
6519
6520 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6521
6522         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6523         car-safe to avoid bad parses.
6524
6525 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6528         names.
6529
6530         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6531
6532 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6535         header.
6536
6537         * message.el (message-draft-headers): Add Date.
6538         (message-headers-to-generate): Fix typo in docstring.
6539
6540         * nndraft.el (nndraft-required-headers): New variable.
6541         (nndraft-generate-headers): Use it.
6542
6543         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6544
6545 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6546
6547         * gnus-registry.el (gnus-registry-wash-for-keywords)
6548         (gnus-registry-find-keywords): New functions to allow easy searching of
6549         articles that are in the registry.
6550
6551 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6552
6553         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6554         ietf-drums-parse-address instead of gnus-extract-address-components.
6555         Reported by Damien Elmes <damien@repose.cx>.
6556
6557 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * gnus.el (gnus-mime): Remove unused custom group.
6560
6561 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6562
6563         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6564         "blank line" when searching for end of armor headers.
6565
6566 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gmm-utils.el (gmm-write-region): Fix variable name.
6569
6570 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6571
6572         * gmm-utils.el (gmm-write-region): New function based on compatibility
6573         code from `mm-make-temp-file'.
6574
6575         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6576
6577         * nnmaildir.el (nnmaildir--update-nov)
6578         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6579         Use `gmm-write-region'.
6580
6581 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6584         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6585
6586         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6587
6588         * message.el (message-replacement-char): New variable.
6589         (message-fix-before-sending): Use it.
6590         (message-simplify-subject): New function to remove duplicate code.
6591         (message-reply, message-followup): Use it.
6592
6593         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6594         gnus-summary-limit-to-articles.
6595
6596 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-util.el (gnus-with-local-quit): New macro.
6599
6600         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6601
6602 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6603
6604         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6605         ignore non-string data.
6606
6607 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6608
6609         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6610         non-string data (needs to be done in the registry too).
6611
6612 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6613
6614         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6615         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6616         (gnus-registry-split-fancy-with-parent)
6617         (gnus-registry-fetch-simplified-message-subject-fast)
6618         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6619         Remove text properties on ingress into the registry and when it's saved.
6620         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6621         registry from entries with no groups.
6622
6623 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6624
6625         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6626         function to remove string properties.
6627
6628 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * gmm-utils.el (gmm): Adjust custom version.
6631
6632         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6633         custom version.
6634
6635         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6636
6637 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * gnus-art.el (gnus-insert-prev-page-button)
6640         (gnus-insert-next-page-button): Simplify.  Reformat.
6641
6642 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6643
6644         * gnus-art.el (gnus-insert-prev-page-button)
6645         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6646
6647 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6648
6649         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6650
6651 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6652
6653         * gnus-art.el (gnus-insert-mime-button)
6654         (gnus-insert-mime-security-button):
6655         Apply gnus-article-button-face to MIME and security buttons.
6656
6657 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6660         readable.
6661
6662 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6665
6666 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6667
6668         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6669         `browse-url-of-file' instead of `browse-url'.
6670
6671 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6672
6673         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6674         regexp.  Articles containing quotation were cut prematurely.
6675
6676 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * message.el (message-cite-original-1): Use nobody by default for the
6679         value of From header.
6680         (message-reply): Ditto.
6681
6682 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6683
6684         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6685         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6686         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6687
6688 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6689
6690         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6691         mails in the doc string.  Add some URLs in comment.
6692         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6693
6694 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6697         backslashes handling and the way to find boundaries of quoted strings.
6698
6699 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6700
6701         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6702         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6703         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6704         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6705
6706 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6707
6708         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6709         doc string.
6710         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6711
6712 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * lpath.el: Fbind epg-check-configuration.
6715
6716 2006-09-06  Simon Josefsson  <jas@extundo.com>
6717
6718         * mml2015.el (mml2015-use): Doc fix, mention epg.
6719
6720 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6721
6722         * mml2015.el (mml2015-use): Default to epg, if available.
6723
6724 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6725
6726         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6727         message-sender.
6728         (mml1991-epg-encrypt): Ditto.
6729         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6730         message-sender.
6731         (mml2015-epg-encrypt): Ditto.
6732
6733 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6734
6735         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6736         several common directories.
6737
6738 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6739
6740         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6741         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6742
6743 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-art.el (article-decode-encoded-words): Make it fast.
6746
6747 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6750
6751         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6752         in quoted string into `\'.
6753
6754 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6757         Use standard-syntax-table.
6758
6759 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-art.el (gnus-decode-address-function): New variable.
6762         (article-decode-encoded-words): Use it to decode headers which are
6763         assumed to contain addresses.
6764         (gnus-mime-delete-part): Remove useless `or'.
6765
6766         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6767         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6768         (gnus-nov-parse-line): Use it to decode From header.
6769         (gnus-get-newsgroup-headers): Ditto.
6770         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6771
6772         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6773         (mail-decode-encoded-address-string): New alias.
6774
6775         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6776         New function.
6777         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6778         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6779         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6780         (rfc2047-decode-string): Ditto.
6781         (rfc2047-decode-address-region): New function.
6782         (rfc2047-decode-address-string): New function.
6783
6784 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * message.el (message-caesar-buffer-body): Allow rotating headers.
6787
6788         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6789
6790         * message.el (message-insert-formated-citation-line): Fix %f.
6791         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6792
6793 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6796         (gnus-bookmark-mouse-available-p): New macro.
6797         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6798         (gnus-bookmark-bmenu-show-infos): Use it.
6799         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6800         (gnus-bookmark-bmenu-hide-infos): Ditto.
6801         (gnus-bookmark-remove-properties): New function.
6802         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6803         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6804         (gnus-bookmark-write-file): Bind coding-system-for-write.
6805         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6806         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6807         group before selecting it.
6808         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6809         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6810         quit-window if it is not available; use gnus-mouse-2 and bind it to
6811         gnus-bookmark-bmenu-select-by-mouse.
6812         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6813         (gnus-bookmark-bmenu-select-by-mouse): New function.
6814
6815 2006-08-13  Romain Francoise  <romain@orebokech.com>
6816
6817         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6818         space.
6819
6820 2006-08-10  Romain Francoise  <romain@orebokech.com>
6821
6822         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6823         (dns-mode-soa-auto-increment-serial): New user option.
6824         (dns-mode-soa-maybe-increment-serial): New function.
6825         (dns-mode): Add the latter to `write-contents-functions'.
6826
6827 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * compface.el (uncompface): Use binary rather than raw-text-unix.
6830
6831 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * compface.el (uncompface): Make sure the eol conversion doesn't take
6834         place when communicating with the external programs.  Reported by
6835         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6836
6837 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6840
6841 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6842
6843         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6844         Make it more robust by parsing author and date independently.
6845
6846 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6849
6850 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6851
6852         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6853         first matching secret key.
6854         (mml2015-epg-encrypt): Ditto.
6855
6856         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6857         first matching secret key.
6858         (mml1991-epg-encrypt): Ditto.
6859
6860         * mml2015.el (mml2015-encrypt-to-self): New user option.
6861         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6862         mml2015-epg-encrypt-to-self is set.
6863
6864         * mml1991.el (mml1991-encrypt-to-self): New variable.
6865         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6866         mml1991-epg-encrypt-to-self is set.
6867
6868         * mml2015.el (mml2015-signers): New user option.
6869         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6870         (mml2015-epg-encrypt): Allow to select signing keys.
6871
6872         * mml1991.el (mml1991-signers): New variable.
6873         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6874         (mml1991-epg-encrypt): Allow to select signing keys.
6875
6876 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * nnheader.el (nnheader-insert-head): Make it work even if the file
6879         uses CRLF for the line-break code.
6880
6881 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6882
6883         * mml2015.el: Require mml-sec instead of password.
6884         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6885         (mml2015-cache-passphrase): Inherit the default value from
6886         mml-secure-cache-passphrase.
6887         (mml2015-passphrase-cache-expiry): Inherit the default value from
6888         mml-secure-passphrase-cache-expiry.
6889
6890         * mml1991.el: Require mml-sec instead of password.
6891         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6892         (mml1991-cache-passphrase): Inherit the default value from
6893         mml-secure-cache-passphrase.
6894         (mml1991-passphrase-cache-expiry): Inherit the default value from
6895         mml-secure-passphrase-cache-expiry.
6896
6897         * mml-sec.el: Require password.
6898         (mml-secure-verbose): New user option.
6899         (mml-secure-cache-passphrase): New user option.
6900         (mml-secure-passphrase-cache-expiry): New user option.
6901
6902 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6903
6904         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6905         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6906         andreas@altroot.de (Andreas Vögele).
6907
6908         FIXME: Use `tiny change'?
6909
6910 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6911
6912         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6913         workaround for the url package included with Emacs.
6914
6915         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6916
6917 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6920         correctly.  This fixes a bug caused by the 2006-05-12 change.
6921
6922 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6923
6924         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6925         some information about the error when saying that the `bogus' mail
6926         group will be used.
6927
6928 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6931         string.
6932
6933 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6934
6935         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6936
6937 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6938
6939         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6940
6941 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6942
6943         * mml1991.el (mml1991-function-alist): Add epg.
6944         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6945         (mml1991-epg-encrypt): New functions.
6946
6947 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6948
6949         * mml2015.el (mml2015-verbose): New variable.
6950         (mml2015-cache-passphrase): Ditto.
6951         (mml2015-passphrase-cache-expiry): Ditto.
6952         (mml2015-function-alist): Add epg.
6953         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6954         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6955         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6956         functions.
6957
6958 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6959
6960         * message.el (message-cite-original-1): Preserve region when removing
6961         quoted text due to X-No-Archive in order to avoid bogus attribution
6962         when citing multiple messages.
6963
6964 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6965
6966         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6967         Kenneth Jacker <khj@be.cs.appstate.edu>.
6968
6969 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * gnus-diary.el (gnus-user-format-function-d)
6972         (gnus-user-format-function-D): Autoload.
6973
6974         * imap.el (Commentary): Fix typo.
6975
6976         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6977         2006-04-22 contribution.
6978
6979 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6980
6981         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6982         It didn't really fix the bogosity I'm seeing with solid web groups.
6983
6984 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6985
6986         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6987         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6988         created using server names.  If we use the feature without declaring
6989         it, Gnus does not properly manage server and group state.
6990
6991         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6992         bound.
6993
6994 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6995
6996         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6997         looking up the method using GROUP's prefix before inventing a new one.
6998         It is used on killed/unknown groups in various places where returning
6999         an all-new method isn't expected by the caller.
7000
7001         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7002         and match semantics of gnus-group-real-prefix.
7003
7004 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7005
7006         * nnmail.el (nnmail-broken-references-mailers): New variable.
7007         (nnmail-ignore-broken-references): New function generalizing
7008         nnmail-fix-eudora-headers.
7009         (nnmail-fix-eudora-headers): Now obsolete.
7010
7011         * gnus-art.el (gnus-button-handle-custom): Support
7012         `customize-apropos*'.
7013
7014 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7017
7018         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7019         articles.
7020
7021 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7022
7023         * message.el (message-cite-reply-above): New variable.
7024         (message-yank-original): Use it.
7025
7026 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7029
7030 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7031
7032         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7033         as read.
7034
7035         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7036
7037 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7040         (gnus-bookmark-default-file): Use gnus-directory.
7041         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7042         Remove "*" in doc string.
7043         (gnus-bookmark-write-file): Simplify.
7044         (gnus-bookmark-maybe-sort-alist): Use `when'.
7045         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7046         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7047         FIXME about Emacs 21 and XEmacs compatibility.
7048         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7049         compatibility.
7050         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7051         compatibility.
7052         (gnus-bookmark-menu-heading): Fix version.
7053
7054 2006-06-19  Bastien Guerry  <bzg@altern.org>
7055
7056         * gnus-bookmark.el: New file.
7057
7058 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * message.el (message-syntax-checks): Doc fix.
7061
7062 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7063
7064         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7065         unsubscribed groups as if they were killed ones.  It causes duplicate
7066         entries in gnus-newsrc-alist.
7067
7068 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * message.el (message-syntax-checks): Doc fix.
7071         (message-send-mail): Add check for continuation headers.
7072         (message-check-news-header-syntax): Fix regexp used to check for
7073         continuation headers.
7074
7075 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7078
7079 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7082
7083 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7086         default-truncate-lines.
7087
7088 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7091         to fill the utf-8 entry.
7092
7093         * lpath.el: Fbind unicode-precedence-list.
7094
7095 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7096
7097         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7098
7099 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7100
7101         * gnus-agent.el (directory-files-and-attributes): Move all the way
7102         forward (the third and final move).
7103         (gnus-agent-read-agentview): Trap reconstruction errors due to
7104         nonexistant directory.  Handle by returning nil.
7105
7106 2006-05-30  Didier Verna  <didier@xemacs.org>
7107
7108         * message.el (message-dont-reply-to-names): Update the custom type.
7109         * message.el (message-dont-reply-to-names): New defsubst: potentially
7110         convert a list of regexps into a single one.
7111         * message.el (message-get-reply-headers): Use it.
7112         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7113
7114 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * gnus-agent.el (directory-files-and-attributes): Move forward.
7117
7118 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * gnus-ml.el (gnus-mailing-list-subscribe)
7121         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7122         (gnus-mailing-list-message): Fix doc strings.
7123
7124 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7125
7126         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7127         of doing it manually.
7128
7129 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7132         comment.
7133
7134 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7135
7136         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7137         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7138         (gnus-agent-read-local): All symbols allocated in my-obarray.
7139         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7140         (gnus-agent-regenerate-group): Check numeric names to see if they are
7141         messages or groups.
7142         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7143         better way of do this...)
7144
7145         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7146         'dummy.group' (there should be a better way of do this...)
7147
7148 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7151         (gnus-saved-headers): Ditto.
7152         (gnus-default-article-saver): Mention functions may have properties.
7153         (gnus-article-save): Override gnus-save-all-headers and
7154         gnus-saved-headers by :headers property which saver function may have.
7155         (gnus-summary-save-in-file): Add :headers property.
7156         (gnus-summary-write-to-file): Ditto.
7157
7158         * gnus-sum.el (gnus-summary-save-article): Bind
7159         gnus-prompt-before-saving to t when saving many articles in a file;
7160         always show all headers.
7161
7162         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7163
7164 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7167         marks.
7168
7169         * message.el (message-indent-citation): Add optional arguments to allow
7170         using it outside of message buffers.
7171
7172         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7173         (gnus-article-treat-unfold-headers): Use it.
7174         (gnus-article-truncate-lines): New variable.
7175         (gnus-article-mode): Use it.
7176         (gnus-article-toggle-truncate-lines): New function.
7177
7178         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7179         gnus-article-toggle-truncate-lines.
7180
7181         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7182         coding system in XEmacs, use binary.
7183
7184 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7187         after-load-alist.
7188
7189         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7190         this function should save decoded articles.
7191         (gnus-summary-write-to-file): Use property to specify this function
7192         should save decoded articles and specify gnus-summary-save-in-file
7193         should be used to save articles other than the first one when saving
7194         many articles.
7195         (gnus-summary-save-body-in-file): Use property to specify this
7196         function should save decoded articles.
7197         (gnus-summary-write-body-to-file): Use property to specify this
7198         function should save decoded articles and specify
7199         gnus-summary-save-body-in-file should be used to save articles other
7200         than the first one when saving many articles.
7201
7202         * gnus-sum.el (gnus-summary-save-article): Simplify.
7203
7204 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-art.el (gnus-default-article-saver): Add
7207         gnus-summary-write-body-to-file.
7208         (gnus-article-save-coding-system): Don't use coding system object
7209         in XEmacs.
7210         (gnus-read-save-file-name): Add optional `dir-var' argument which
7211         specifies directory in which files are saved; work even if optional
7212         `variable' argument is not specified.
7213         (gnus-summary-write-to-file): Read file name.
7214         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7215         (gnus-summary-write-body-to-file): New function.
7216
7217         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7218         (gnus-summary-local-variables): Add it.
7219         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7220         (gnus-summary-save-article): Remove optional `decode' argument;
7221         determine whether to decode articles by the value of
7222         gnus-default-article-saver; when saving many files using
7223         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7224         it first and use gnus-summary-save-in-file or
7225         gnus-summary-save-body-in-file thereafter unless
7226         gnus-prompt-before-saving is always; move point to article which
7227         will be saved.
7228         (gnus-summary-save-article-file): Revert.
7229         (gnus-summary-write-article-file): Revert.
7230         (gnus-summary-save-article-body-file): Revert.
7231         (gnus-summary-write-article-body-file): New function.
7232
7233 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-art.el (gnus-default-article-saver): Doc fix.
7236         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7237         from gnus-summary-save-article-coding-system, and default to a
7238         certain coding system.
7239         (gnus-output-to-file): Add coding cookie and encode text according
7240         to gnus-article-save-coding-system; don't use mm-append-to-file.
7241
7242         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7243         gnus-art.el and rename to gnus-article-save-coding-system.
7244         (gnus-summary-save-article): Require gnus-art; don't show all
7245         headers if it decodes articles; don't add coding cookie here;
7246         don't bind mm-text-coding-system-for-write.
7247         (gnus-summary-save-article-file): Save decoded articles.
7248         (gnus-summary-write-article-file): When saving many files, use
7249         gnus-summary-write-to-file first and gnus-summary-save-in-file
7250         thereafter unless gnus-prompt-before-saving is always.
7251         (gnus-summary-save-article-body-file): Save decoded articles.
7252
7253         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7254
7255 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7256
7257         * nnrss.el (nnrss-check-group): Bind hash-index.
7258
7259 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7260
7261         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7262         its hash index.  Store this hash in `nnrss-group-data'.
7263         (nnrss-read-group-data): Update accordingly.
7264
7265 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7266
7267         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7268         entry.
7269
7270         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7271         gnus-article-browse-html-article.
7272
7273 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7274
7275         * gnus-sum.el (gnus-summary-mime-map): Add
7276         gnus-article-browse-html-article.
7277
7278         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7279
7280 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7281
7282         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7283         suitable coding systems in customize.
7284
7285 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * mail-source.el (mail-sources): Fix custom type.
7288
7289 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7292         (gnus-summary-expire-articles-now): Shorten prompt.
7293
7294         * gmm-utils.el (wid-edit): Require.
7295         (defun-gmm): Renamed from `gmm-defun-compat'.
7296         (gmm-image-search-load-path): Use it.
7297         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7298
7299 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7302         variable.
7303         (gnus-summary-save-article): Add optional `decode' argument.  If
7304         it is set and gnus-summary-save-article-coding-system is non-nil,
7305         save decoded article.
7306         (gnus-summary-write-article-file): Save decoded article if
7307         gnus-summary-save-article-coding-system is non-nil.
7308
7309         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7310         type.
7311
7312 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7315
7316 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7319         first to test gnus-single-article-buffer which may be buffer-local.
7320
7321         * gnus-sum.el (gnus-summary-setup-buffer): Make
7322         gnus-single-article-buffer buffer-local and nil in ephemeral
7323         group; make gnus-article-buffer, gnus-article-current, and
7324         gnus-original-article-buffer always buffer-local.
7325         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7326         group.
7327         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7328
7329 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * nnml.el (nnml-request-compact-group): Compressed files might not
7332         have .gz extension.
7333
7334 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7335
7336         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7337         (mm-copy-to-buffer): Use with-current-buffer.
7338         (mm-display-part): Simplify.
7339         (mm-inlinable-p): Add optional arg `type'.
7340
7341 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7342
7343         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7344         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7345         Try harder to show the attachment internally or externally using
7346         gnus-mime-view-part-as-type.
7347
7348 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * message.el (message-from-style, message-signature-separator)
7351         (message-user-organization-file, message-send-mail-function)
7352         (message-citation-line-function, message-yank-prefix)
7353         (message-indent-citation-function, message-signature)
7354         (message-signature-file, message-signature-insert-empty-line):
7355         Remove autoloads.
7356
7357         * gnus-art.el (gnus-buttonized-mime-types): Remove
7358         "multipart/signed".  Revert 2006-04-26 change.
7359
7360 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * gnus.el (gnus-version-number): Bump version.
7363
7364 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7365
7366         * gnus.el: No Gnus v0.5 is released.
7367
7368 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7369
7370         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7371         fetching articles by message-id.
7372
7373 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * message.el (hashcash): Require hashcash as normal.
7376
7377         * ecomplete.el (ecomplete-highlight-match-line): Use
7378         point-at-eol.
7379         (ecomplete-highlight-match-line): Use `highlight', because that
7380         face exists in both Emacs and XEmacs.
7381
7382         * message.el (message-display-abbrev): Use point-at-bol.
7383
7384         * mail-source.el: Don't require timer/timer-funcs.
7385
7386         * gnus-async.el: Ditto.
7387
7388         * password.el: Ditto.
7389
7390         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7391
7392         * mm-url.el: Ditto.
7393
7394         * gnus-xmas.el: Don't require timer-funcs.
7395
7396         * mm-util.el: Require timer/timer-funcs.
7397
7398 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7399
7400         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7401         Close.
7402
7403 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7406         unibyte after clear-decrypt function runs.
7407
7408         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7409         returns as a unibyte string.
7410
7411 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * lpath.el: Revert.
7414
7415         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7416         (pgg-gpg-process-sentinel): Revert.
7417
7418         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7419         (pgg-pgp-lookup-key): Revert.
7420
7421         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7422         (pgg-pgp5-lookup-key): Revert.
7423
7424         * pgg.el (pgg-fetch-key): Revert.
7425
7426 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * lpath.el: Fbind string-as-multibyte for XEmacs.
7429
7430         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7431         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7432         (mml1991-pgg-encrypt): Ditto.
7433
7434         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7435         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7436         a multibyte buffer.
7437
7438         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7439         (pgg-pgp-lookup-key): Ditto.
7440
7441         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7442         (pgg-pgp5-lookup-key): Ditto.
7443
7444         * pgg.el (pgg-fetch-key): Ditto.
7445
7446 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7447
7448         * message.el (message-user-organization-file): Check several
7449         locations of the organization file.
7450
7451         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7452         Add gnus-article-view-part-as-type.
7453
7454         * gnus-art.el (gnus-article-view-part-as-type): New function.
7455
7456         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7457         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7458
7459         * mml.el: Simplify autoload.
7460         (mml-mode): defvar dnd-protocol-alist instead of using
7461         symbol-value.
7462         (mml-default-directory): New variable.
7463         (mml-minibuffer-read-file): Use it.
7464         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7465
7466         * message.el (message-citation-line-format): New variable.
7467         (message-insert-formated-citation-line): New function.
7468         (message-citation-line-function): Add
7469         `message-insert-formated-citation-line' to custom type.
7470
7471         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7472         to doc string.
7473
7474         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7475         depending on mm-verify-option.
7476
7477 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7480         binding pgg-* variables; reimplement the section which prevents
7481         MIME header from being signed.
7482         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7483         pgg-text-mode; remove a blank line at the top of body.
7484
7485         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7486         lines at the top of body; use gnus-newsgroup-charset if there's no
7487         Charset header.
7488
7489 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * message.el (message-self-insert-commands): Doc fix.
7492
7493         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7494         (mm-uu-pgp-encrypted-test): Ditto.
7495         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7496         between header and body; return application/pgp-encrypted handle
7497         if decryption failed; decode decrypted body by charset.
7498
7499         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7500         element match to application/pgp-*.
7501
7502 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7503
7504         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7505         HTML.
7506
7507 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * mail-source.el (mail-source-call-script): Message the error
7510         string.
7511
7512 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * gnus-util.el (gnus-byte-compile): Use it.
7515
7516 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7517
7518         * gnus-util.el (kill-empty-logs): New function.
7519
7520 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * message.el (message-mail-alias-type): Doc fix.
7523         (message-mail-alias-type-p): New function.
7524         (message-send): Use it.
7525         (message-mode): Ditto.
7526         (message-strip-forbidden-properties): Ditto.
7527
7528         * ecomplete.el (ecomplete-database-file-coding-system): New
7529         variable.
7530         (ecomplete-save): Use it.
7531         (ecomplete-setup): Use it.
7532
7533 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * message.el (message-self-insert-commands): New variable.
7536         (message-strip-forbidden-properties): Use it.
7537
7538 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7539
7540         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7541         that doesn't make XEmacs choke.
7542
7543 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-util.el (gnus-replace-in-string):
7546         Prefer replace-regexp-in-string over of replace-in-string.
7547
7548 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-util.el (gnus-select-frame-set-input-focus):
7551         Use select-frame-set-input-focus if it is available in XEmacs; use
7552         definition defined in Emacs 22 for old Emacsen.
7553
7554         * dgnushack.el: Autoload unmorse-region for XEmacs.
7555
7556         * lpath.el: Bind cursor-in-non-selected-windows and
7557         select-frame-set-input-focus for XEmacs.
7558
7559 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7562
7563 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7564
7565         * gnus-registry.el (gnus-registry-cache-save): Remove text
7566         properties when saving via the temp buffer.
7567
7568 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * message.el (message-generate-hashcash): Honor custom type.
7571
7572 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7573
7574         * message.el (message-generate-hashcash): Default to non-nil when
7575         hashcash is found.
7576
7577         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7578         (gnus-refer-thread-limit): Increase default to 500.
7579
7580         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7581
7582         * flow-fill.el (fill-flowed): Allow delete-space.
7583
7584 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7587         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7588         Remove autoloads.
7589
7590 2006-04-18  Simon Josefsson  <jas@extundo.com>
7591
7592         * message.el (message-generate-hashcash): Default to.
7593
7594 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7597         concatenating segments rather than before concatenating them.
7598
7599 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7600
7601         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7602
7603 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7606
7607         * message.el (message-forward-make-body-plain): Allow
7608         message-forward-ignored-headers to be a list.
7609         (message-remove-ignored-headers): Factor out into function.
7610         (message-forward-make-body-mml): Use it.
7611
7612         * imap.el (imap-quote-specials): New function.
7613         (imap-login-auth): Quote specials.
7614
7615         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7616         (rfc2231-parse-string): Allow concatanation of parameters that
7617         aren't contiguous.  The test case is
7618           (mail-header-parse-content-type "message/external-body;
7619             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7620             access-type=LOCAL-FILE;
7621             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7622
7623 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7624
7625         * nntp.el (nntp-accept-process-output): Return the value of
7626         `nnheader-accept-process-output'.
7627
7628 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7631         (gnus-button-alist): Recognize more diff formats.
7632         (gnus-button-patch): Strip directory.
7633
7634 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7635
7636         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7637         Emacs 22 when setting focus.
7638
7639 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7640
7641         * gnus-art.el (gnus-article-treat-types): Do treatment of
7642         text/x-verbatim parts.
7643         (gnus-button-patch): New command.
7644
7645         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7646         addresses that contain invalid characters.
7647
7648 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * message.el (message-put-addresses-in-ecomplete): Use
7651         gnus-replace-in-string.
7652         (message-is-yours-p): Use the more correct
7653         mail-header-parse-address instead of
7654         mail-extract-address-components.
7655         (message-put-addresses-in-ecomplete): Fix typo.
7656
7657         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7658         keystroke.
7659
7660         * gnus-art.el (gnus-treatment-function-alist): Change order of
7661         newsgroups/generic header folding to avoid double-folding.
7662
7663         * message.el (message-hidden-headers): Add X-Draft-From.
7664
7665         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7666         command.
7667         (gnus-summary-repeat-search-article-backward): New command.
7668
7669         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7670         groups in the parent topic.
7671
7672 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7673
7674         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7675         (spam-extra-header-to-number): Return the CRM114 number as a
7676         number instead of a string.
7677
7678 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus-art.el (gnus-face-properties-alist): Moved here from
7681         gnus-fun.
7682
7683         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7684
7685 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * message.el (message-strip-forbidden-properties): Only display on
7688         self-insert-command.
7689
7690         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7691         reindent.
7692         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7693
7694 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7695
7696         * smiley.el (smiley-style): Fix typo.
7697
7698 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * hashcash.el (hashcash-insert-payment-async-2): Use
7701         message-goto-eoh instead of doing it manually.
7702         (mail-add-payment): Use message-narrow-to-header instead of trying
7703         to do the same itself.
7704
7705         * message.el (message-hidden-headers): Add Face.
7706
7707         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7708         reparenting code.
7709         (gnus-summary-reparent-children): Refactored out code.
7710         (gnus-summary-thread-map): New keystroke.
7711         (gnus-summary-reparent-children): Make into command.
7712
7713         * smiley.el (smiley-style): Default to `medium' if using a large
7714         font.
7715
7716         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7717         does it itself.
7718
7719         * message.el (message-point-in-header-p): Simplify definition.
7720
7721 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * nnagent.el (nnagent-request-set-mark): Silence log file
7724         writing.
7725         (nnagent-request-set-mark): Use write-region instead of
7726         append-to-file.
7727
7728         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7729         strange select method.
7730
7731         * ecomplete.el (ecomplete-display-matches): Get highlightling
7732         right.
7733         (ecomplete-display-matches): Use literals.
7734         (ecomplete-display-matches): Disable message logging.
7735
7736         * message.el (message-display-abbrev): Small optimization.
7737
7738         * ecomplete.el (ecomplete-display-matches): Allow automatic
7739         display.
7740
7741         * message.el (message-strip-forbidden-properties): Display
7742         abbrevs.
7743         (message-display-abbrev): Get automatic display right.
7744
7745         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7746         keystrokes.
7747
7748 2006-04-13  Romain Francoise  <romain@orebokech.com>
7749
7750         TODO: Backport to v5-10!
7751
7752         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7753         Moved here (and renamed) from gnus-registry.el.
7754
7755         * gnus-registry.el: Require gnus-util.
7756         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7757
7758 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * gnus-group.el (gnus-group-catchup-current): Change
7761         if-then-else-if-then-else into cond.
7762         (gnus-group-catchup): Indent.
7763         (group-name-at-point): New function.
7764         (gnus-fetch-group): Provide default from thing at point.
7765
7766 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * message.el (message-display-abbrev): Fix regexp.
7769
7770         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7771         choosing.
7772         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7773         dead variables.
7774
7775         * message.el (message-newline-and-indent): Remove debugging.
7776         (message-display-abbrev): Use new implementation.
7777
7778 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-art.el (gnus-article-mode): Set
7781         cursor-in-non-selected-windows to nil.
7782
7783         * smiley.el: Revert previous change.
7784         (smiley-data-directory): defvar it before using it in the
7785         defcustom of `smiley-style'.
7786
7787 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7788
7789         * message.el (message-newline-and-indent): New function.
7790
7791         * ecomplete.el: Implement more bits.
7792
7793         * message.el (message-put-addresses-in-ecomplete): Clean up the
7794         string.
7795
7796         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7797
7798         * gnus-sum.el (gnus-summary-save-parts): Bind
7799         gnus-summary-save-parts-counter and use it to make unique file
7800         names.
7801
7802         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7803
7804         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7805         parameter to say whether to actually parse the individual
7806         addresses.
7807
7808         * message.el (message-put-addresses-in-ecomplete): New function.
7809         (ecomplete): Require.
7810         (message-mail-alias-type): Add ecomplete as an option.
7811
7812 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7813
7814         * flow-fill.el (fill-flowed): Remove trailing space from blank
7815         quoted lines.
7816
7817 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * smiley.el (smiley-style): Move definition later to avoid a
7820         compilation warning.
7821
7822 2006-04-12  Kenichi Handa  <handa@m17n.org>
7823
7824         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7825         buffer and then decode the buffer text if necessary.
7826         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7827         first, and after mm-encode-body, change the buffer to unibyte.
7828         Use mm-disable-multibyte instead of set-buffer-multibyte.
7829
7830 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7833         Content-Type header instead of Content-Disposition header.
7834         (gnus-mime-inline-part): Ditto.
7835         (gnus-mime-view-part-as-charset): Ignore charset that the part
7836         specifies.
7837
7838         * mm-decode.el (mm-display-part): Work with external parts and
7839         usual parts similarly.
7840
7841         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7842         instead of gnus-display-mime.
7843
7844         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7845         instead of with-temp-buffer.
7846
7847         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7848         tag to summarized topics part in order to encode non-ASCII text.
7849
7850 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7851
7852         * smiley.el (smiley-style): New variable.
7853         (smiley-directory): New function.
7854         (smiley-data-directory): Derive from `smiley-style' using
7855         `smiley-directory'.
7856         (smiley-regexp-alist): Add new entries.
7857
7858         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7859         (gnus-article-browse-delete-temp): Add :version.
7860
7861 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7862
7863         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7864         the sieve region.
7865
7866 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * gnus.el (gnus-version-number): Bump version.
7869
7870 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus.el: No Gnus v0.4 is released.
7873
7874 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7877         layout.
7878
7879         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7880         unknown charset.
7881
7882         * message.el (message-header-synonyms): Add Original-To to the
7883         default.
7884
7885         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7886         optional parameter.
7887
7888 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-fun.el (gnus): Require it for gnus-directory.
7891
7892 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7895
7896 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7897
7898         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7899
7900 2006-04-05  Simon Josefsson  <jas@extundo.com>
7901
7902         * password.el (password-reset): New function.
7903
7904 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7905
7906         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7907         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7908
7909 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7910
7911         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7912         Some whitespace was matched into the url, which broke browsing hits
7913         > 100 when mm-url-use-external was nil.
7914
7915 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7918         gnus-extra-headers for 'Newsgroups.
7919
7920         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7921         bound.
7922
7923 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7924
7925         * pgg-gpg.el: Clean up process buffers every time gpg processes
7926         complete.
7927
7928 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7929
7930         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7931         doc string.
7932
7933 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7934
7935         * pgg-gpg.el (pgg-gpg-process-filter)
7936         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7937
7938         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7939         lines, temporary fix.
7940
7941 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7944
7945 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7946
7947         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7948         default-enable-multibyte-characters.  This reverts the change from
7949         revision 6.17 which is no longer necessary because the passphrase
7950         is sent separately now.  GnuPG messages are unreadable under
7951         multibyte locales with default-enable-multibyte-characters set to
7952         nil.
7953
7954 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * message.el (message-tool-bar-gnome): Move "spell".
7957
7958 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7961         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7962         instead.
7963
7964 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7965
7966         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7967         newsgroups handling for NNTP overviews which don't include
7968         Newsgroups.
7969
7970 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7971
7972         * message.el (message-resend): Bind message-generate-hashcash to nil.
7973
7974 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7975
7976         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7977         when searching for already-paid recipients.
7978
7979 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7980
7981         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7982         passphrases when it is not needed.
7983         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7984         passphrase stuff from gpg, should only be necessary when you use
7985         gpg with a smartcard.
7986
7987 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * mml.el (mml-insert-mime): Ignore cached contents of
7990         message/external-body part.
7991
7992         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7993         (mm-insert-part): Ditto.
7994
7995 2006-03-23  Simon Josefsson  <jas@extundo.com>
7996
7997         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7998         Reiner.
7999         (pgg-gpg-use-agent-p): Use it again.
8000
8001 2006-03-23  Simon Josefsson  <jas@extundo.com>
8002
8003         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8004         older emacsen.
8005         (pgg-gpg-use-agent-p): Don't use it.
8006
8007 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8010         if we can.
8011
8012 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8013
8014         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8015         (pgg-gpg-update-agent): New function.
8016         (pgg-gpg-use-agent-p): New function.
8017         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8018         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8019         (pgg-gpg-sign-region): Use it.
8020
8021 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8024         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8025
8026 2006-03-21  Simon Josefsson  <jas@extundo.com>
8027
8028         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8029         <wilde@sha-bang.de>.
8030         (pgg-gpg-use-agent): New variable.
8031         (pgg-gpg-process-region): Use it.
8032         (pgg-gpg-encrypt-region): Likewise.
8033         (pgg-gpg-encrypt-symmetric-region): Likewise.
8034         (pgg-gpg-decrypt-region): Likewise.
8035         (pgg-gpg-sign-region): Likewise.
8036         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8037
8038 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8041
8042         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8043         Add comment on version.
8044
8045 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * smiley.el: Add missing test smiley.
8048
8049 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * mm-decode.el (mm-with-part): New macro.
8052         (mm-get-part): Use it; work with message/external-body as well.
8053         (mm-save-part): Treat name and filename equally.
8054
8055         * mm-extern.el (mm-extern-cache-contents): New function.
8056         (mm-inline-external-body): Use it; force the part to be displayed;
8057         move undisplayer added to the cached handle to the parent.
8058
8059         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8060         (gnus-mime-view-part-as-type): Work with message/external-body.
8061
8062         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8063
8064 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8067         images in image-load-path.  [Sync with image.el, revision 1.60, in
8068         Emacs.]
8069
8070 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8073         path rather than symbol.  Always return list of directories.
8074         Guarantee that image directory comes first.  [Sync with image.el,
8075         revision 1.59, in Emacs.]
8076
8077         * message.el (message-make-tool-bar): Adjust to new API of
8078         `gmm-image-load-path-for-library'.
8079
8080         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8081
8082         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8083
8084 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8085
8086         * gnus-art.el (gnus-article-only-boring-p):
8087         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8088         intangible text.
8089         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8090
8091 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8092
8093         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8094         `defun' instead of `gmm-defun-compat'.
8095
8096 2006-03-14  Simon Josefsson  <jas@extundo.com>
8097
8098         * message.el (message-unique-id): Don't use message-number-base36
8099         if (user-uid) is a float.
8100         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8101
8102 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8105
8106         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8107         empty line between a part and a message part.
8108
8109 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * smiley.el: Add more test smileys.
8112         (smiley-data-directory, smiley-regexp-alist)
8113         (gnus-smiley-file-types): Fix doc strings.
8114         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8115         adding new elements.
8116         (smiley-mouse-map): Unused code.  Make it a comment.
8117
8118 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8121         scan latest NoCeM messages instead of old ones.
8122         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8123         delimiters that are recently used.
8124         (gnus-nocem-load-cache): Add autoload cookie.
8125
8126         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8127
8128         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8129         level which is larger than gnus-use-nocem is specified.
8130
8131         * gnus-group.el (gnus-group-get-new-news): Ditto.
8132
8133 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8134
8135         * gnus-util.el (gnus-tool-bar-update): New function.
8136
8137         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8138         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8139
8140         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8141
8142         * gnus-group.el (gnus-group-redraw-when-idle)
8143         (gnus-group-redraw-check): Remove.
8144         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8145
8146 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8149         if optional last element is specified in splits (FIELD VALUE...).
8150
8151 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8154         to gmm-image-load-path-for-library.  Call with no-error argument.
8155         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8156
8157         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8158
8159         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8160
8161         * gmm-utils.el (gmm-image-load-path): Remove alias.
8162
8163 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8164
8165         * gmm-utils.el (gmm-image-load-path): Add alias.
8166
8167         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8168         nnml-generate-nov-databases-1.
8169         (nnml-generate-nov-databases): Use it.
8170         (nnml-generate-nov-databases-directory): Document no-active
8171         argument.
8172
8173         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8174         directory if path is t.  Add no-error.
8175
8176         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8177         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8178
8179         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8180         resetting gnus-article-browse-html-temp-list.
8181
8182         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8183         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8184         Add example to docstring.  Rename local variables.  Move error
8185         checks to default case in cond and simplify.
8186
8187 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8190         handle is multipart when calling it recursively.
8191         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8192
8193 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8194
8195         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8196         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8197
8198 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8201         is loaded.
8202
8203         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8204         loaded.
8205
8206 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8207
8208         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8209         to "Emacs 23 (unicode)" in doc string.
8210
8211         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8212         "Emacs 23 (unicode)" in comment.
8213
8214 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8217
8218         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8219         characters 160 through 255 in Emacs 23.
8220
8221 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8224         gnus-article-browse-html-temp.
8225         (gnus-article-browse-delete-temp): Make it customizable.  Add
8226         `file'.  Adjust doc string.
8227         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8228         query for each file.  Adjust doc string.
8229         (gnus-article-browse-html-parts): Add
8230         `gnus-article-browse-delete-temp-files' to
8231         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8232
8233 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8234
8235         * gnus-art.el (gnus-article-browse-html-temp)
8236         (gnus-article-browse-delete-temp): New variables.
8237         (gnus-article-browse-delete-temp-files): New function.
8238         (gnus-article-browse-html-parts): Use it.
8239
8240 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8241
8242         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8243
8244         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8245         string.
8246
8247         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8248         gnus-summary-insert-new-articles when unplugged.  Remove
8249         gnus-summary-search-article-forward.
8250
8251         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8252         display-visual-class instead of display-color-cells.
8253
8254 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * dgnushack.el: Autoload customize-group for XEmacs.
8257
8258         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8259         message/* containing non-ASCII text properly.
8260
8261 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8262
8263         * message.el: Require gmm-utils, remove autoloads.
8264         (message-tool-bar): Set default based on
8265         gmm-tool-bar-style.
8266         (message-tool-bar-gnome): Add gmm-customize-mode.
8267
8268         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8269         gmm-tool-bar-style.
8270         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8271
8272         * gnus-group.el (gnus-group-tool-bar): Set default based on
8273         gmm-tool-bar-style.
8274         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8275
8276         * gmm-utils.el (gmm-image-directory): Rename variable from
8277         gmm-image-load-path.
8278         (gmm-image-load-path): Use gmm-image-directory.
8279         (gmm-customize-mode): New function.
8280         (gmm-tool-bar-style): New variable.
8281
8282         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8283         gnus-group-redraw-line-number.
8284         (gnus-group-redraw-check): Simplify.
8285         (gnus-group-tool-bar-update): Remove redraw check.
8286         (gnus-group-make-tool-bar): Add redraw check.
8287
8288 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8289
8290         * gnus-art.el (gnus-button): Add missing parentheses.
8291
8292 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * lpath.el: Fbind line-number-at-pos.
8295
8296 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8299
8300 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * gnus-art.el (gnus-button): New face.
8303         (gnus-article-button-face): Use it.
8304
8305         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8306         gnus-summary-next-page.  Re-order.
8307
8308         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8309         next-node are now included.
8310         (gnus-group-redraw-line-number): New internal variable.
8311         (gnus-group-redraw-check): Helper function for updating the tool
8312         bar.
8313         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8314
8315         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8316
8317         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8318         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8319         Use it to match format of Spamassassin 3.0 and later.  Reported by
8320         IRIE Tetsuya <irie@t.email.ne.jp>.
8321         (spam-check-bogofilter)
8322         (spam-bogofilter-register-with-bogofilter): Fix args of
8323         `gnus-error' calls.
8324
8325 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8328         unnecessary interaction when sending queued mails.  Reported by
8329         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8330
8331 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8334         first or last are nil.
8335
8336 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8337
8338         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8339
8340 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8343
8344 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * dns.el (query-dns): Protect more against buggy tcp output.
8347
8348 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8351         nov.php.
8352
8353 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8354
8355         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8356         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8357         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8358         output on the server side.
8359         (nnweb-google-create-mapping): Update regexps and add some
8360         progress indication.
8361
8362 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8365         gnus-agent-toggle-plugged.  Re-order icons.
8366         (gnus-group-tool-bar-gnome): Add
8367         gnus-group-{prev,next}-unread-group.
8368         (gnus-group-tool-bar-gnome): Re-order icons.
8369
8370         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8371         gnus-summary-insert-new-articles.
8372
8373         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8374         comments.
8375
8376         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8377         also available in Emacs 21.3.
8378
8379         * message.el (message-fix-before-sending): Change "Emacs 22" to
8380         "Emacs 23 (unicode)" in comment.
8381
8382         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8383         "Emacs 23 (unicode)" in comment.
8384
8385         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8386         comment.
8387         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8388
8389         * mm-view.el (mm-fill-flowed): Add :version.
8390
8391 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8394         and load-path.
8395
8396 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8397
8398         * message.el: Autoload gmm-image-load-path.
8399         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8400         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8401         consitency.
8402
8403         * gmm-utils.el (gmm-image-load-path): Also search in
8404         "../etc/images".  Don't set gmm-image-load-path if we don't find
8405         the image.
8406
8407 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gmm-utils.el (gmm-image-load-path): Don't make
8410         `gmm-image-load-path' include subdirectories which the second arg
8411         `image' might specify.
8412
8413         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8414         subdirectory to icon file names.
8415
8416         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8417
8418 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8421         gmm-image-load-path calls.
8422
8423         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8424
8425         * message.el (message-make-tool-bar): Ditto.
8426
8427         * mml.el (mml-preview): Added comment concerning tool bar icons.
8428
8429         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8430         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8431
8432         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8433         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8434
8435         * message.el (message-tool-bar-gnome): Use new icon names.
8436         (message-make-tool-bar): Use `gmm-image-load-path'.
8437
8438         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8439         functions from MH-E.
8440         (gmm-image-load-path): New variable from MH-E.
8441         (gmm-image-load-path): New function from MH-E.  Added arguments
8442         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8443         *-image-load-path-called-flag.
8444
8445 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8446
8447         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8448
8449 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8450
8451         * nnimap.el (nnimap-request-move-article): Change folder back to
8452         source group before deleting.
8453
8454 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8457
8458         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8459         mm-url.
8460
8461         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8462
8463 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8466         coding system which mm-charset-to-coding-system returns for a
8467         given charset is valid.
8468
8469 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8470
8471         * html2text.el (html2text-remove-tag-list):
8472         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8473
8474 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8475
8476         * gnus-cus.el: Revert 2005-10-17 change.
8477
8478 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * gnus-art.el (article-strip-banner): Call
8481         article-really-strip-banner only when the regexp match is made.
8482
8483 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gnus-art.el (article-strip-banner): Use
8486         gnus-extract-address-components instead of
8487         mail-header-parse-addresses to make it work with non-ASCII text;
8488         remove mail-encode-encoded-word-string.
8489
8490         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8491         values which are surrounded with \"...\"; make it never cause a
8492         Lisp error; give up parsing of parameters if it failed in
8493         extracting type.
8494
8495 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8496
8497         * smime.el (smime-cert-by-ldap-1): Fix bug where
8498         `smime-ldap-search' returns results without userCertificates.
8499
8500 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8503
8504 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * spam.el (spam-check-spamassassin-headers): Adapt format for
8507         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8508         <ari@mbf.ocn.ne.jp>.
8509         (spam-list-of-processors): Add spam-use-gmane.
8510
8511 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8514         make-temp-file; make it work with XEmacs as well.
8515
8516         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8517         mm-make-temp-file.
8518
8519         * mm-decode.el (mm-display-external): Use the 3rd arg of
8520         mm-make-temp-file.
8521         (mm-create-image-xemacs): Ditto.
8522
8523 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8526         with message-narrow-to-headers.
8527         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8528         (gnus-draft-check-draft-articles): New function.
8529         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8530
8531 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * gnus-art.el (gnus-article-browse-html-parts):
8534         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8535         Don't use suffix argument for mm-make-temp-file for Emacs 21
8536         compatibility.  Remove useless `format'.
8537
8538 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8539
8540         * nnweb.el (nnweb-google-wash-article): Update regexps.
8541         (nnweb-group-alist): Use defvoo instead of defvar.
8542
8543 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8546         re-loading nn* modules.
8547
8548 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8549
8550         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8551         for `tool-bar-mode' and don't check it's default-value.
8552
8553         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8554
8555         * message.el (message-make-tool-bar): Ditto.
8556
8557         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8558         `substring'.  Shorten tmp-file name.
8559
8560         * gnus.el: Remove bogus comment.
8561
8562 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8563
8564         * gnus-art.el (gnus-article-browse-html-parts): New function.
8565         (gnus-article-browse-html-article): New function for viewing html
8566         articles with a browser.
8567
8568 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8569
8570         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8571         in elisp.
8572         (pgg-gpg-encrypt-symmetric-region): Ditto.
8573         (pgg-gpg-sign-region): Ditto.
8574
8575         * pgg-def.el (pgg-text-mode): New variable.
8576
8577         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8578         (mml2015-pgg-encrypt): Ditto.
8579
8580         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8581         (mml1991-pgg-encrypt): Ditto.
8582
8583 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8586         message-make-date instead of current-time-string.
8587
8588         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8589         to gnus-decoded which mm-uu might set.
8590
8591 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8594         don't decode quoted parameters; remove misimported Emacs code.
8595         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8596         (rfc2231-decode-encoded-string): Don't use split-string which
8597         behaves differently according to Emacs version; use
8598         mm-decode-coding-region to convert charset to coding-system.
8599         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8600         (rfc2231-encode-string): Remove misimported Emacs code.
8601
8602 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8605         when calling mail-header-parse-content-type.
8606         (article-de-quoted-unreadable): Ditto.
8607         (article-de-base64-unreadable): Ditto.
8608         (article-wash-html): Ditto.
8609
8610         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8611         calling mail-header-parse-content-type and
8612         mail-header-parse-content-disposition.
8613         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8614         mail-header-parse-content-type.
8615
8616         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8617         insert charset and format parameters; encode description after
8618         inserting it to buffer.
8619         (mml-insert-parameter): Fold lines properly even if a parameter is
8620         segmented into two or more lines; change the max column to 76.
8621
8622         * rfc1843.el (rfc1843-decode-article-body): Don't use
8623         ignore-errors when calling mail-header-parse-content-type.
8624
8625         * rfc2231.el (rfc2231-parse-string): Return at least type if
8626         possible; don't cause an error even if it fails in parsing of
8627         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8628         (rfc2231-encode-string): Don't break lines at the beginning, leave
8629         it to mml-insert-parameter.
8630
8631         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8632         calling mail-header-parse-content-type.
8633
8634 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * spam-report.el (spam-report-gmane-use-article-number):
8637         Improve doc string.
8638         (spam-report-gmane-internal): Check if a suitable header was found
8639         in the article.
8640
8641 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8644         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8645
8646 2006-02-05  Romain Francoise  <romain@orebokech.com>
8647
8648         Update copyright notices of all files in the gnus directory.
8649
8650 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8651
8652         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8653
8654 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8657         segmented lines of parameter value to cope with Thunderbird 1.5
8658         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8659         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8660         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8661
8662 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8663
8664         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8665         parts.
8666
8667 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8668
8669         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8670         there's only one active file for all servers.
8671         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8672         solid groups.  Gnus might have used a FAST request to select the group.
8673         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8674         and nnweb-search redundantly in the active file.
8675         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8676         (nnweb-request-create-group): Don't use ARGS.
8677         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8678         initialisations.  Let nnoo do the work.
8679
8680 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8683         Say the part has been decoded.
8684
8685         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8686
8687 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8688
8689         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8690         mailcap-viewer-test-cache when there's no 'test clause, since that
8691         will invert the meaning of a "nil" test previously determined by
8692         mailcap-mailcap-entry-passes-test.
8693
8694 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8697         compiling.
8698
8699         * gnus-sum.el: Ditto.
8700
8701         * message.el: Don't bind tool-bar-map when compiling.
8702
8703 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8706
8707 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8708
8709         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8710         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8711         current Google Groups.
8712
8713 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8714
8715         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8716         and tool-bar-mode.
8717
8718         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8719         and tool-bar-mode.
8720
8721         * message.el (message-tool-bar-update): Simplify.
8722         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8723
8724         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8725         gnus-summary-buffer.
8726         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8727         gnus-summary-reply.
8728
8729         * gmm-utils.el (gmm): Add :version.
8730
8731 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * Makefile.in (clean): New rule.
8734         (distclean): Use it.
8735
8736 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8737
8738         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8739         autoload.
8740
8741 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * gmm-utils.el (gmm-verbose): Add :group.
8744
8745 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * message.el: Change some comments WRT tool-bars.
8748
8749         * gnus-sum.el (gnus-summary-tool-bar)
8750         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8751         (gnus-summary-tool-bar-zap-list): New variables.
8752         (gnus-summary-make-tool-bar): Complete rewrite using
8753         `gmm-tool-bar-from-list'.
8754
8755         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8756         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8757         variables.
8758         (gnus-group-make-tool-bar): Complete rewrite using
8759         `gmm-tool-bar-from-list'.
8760         (gnus-group-tool-bar-update): New function.
8761
8762         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8763
8764 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8767         is dissected into a single part of which the type is the same as
8768         the given one; decode charset.
8769
8770 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8771
8772         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8773         into alists as symbol not string, since that's what
8774         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8775         look for.
8776
8777 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8780         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8781
8782         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8783
8784 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8787         (gnus-xmas-mime-security-button-menu): New function.
8788
8789         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8790         (gnus-mime-security-button-menu): New definition.
8791         (gnus-mime-security-button-map): Use them.
8792         (gnus-mime-security-button-menu): New function.
8793         (gnus-insert-mime-security-button): Addition to help echo.
8794         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8795         (gnus-mime-security-pipe-part): New functions.
8796
8797         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8798         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8799
8800         * mm-decode.el (mm-handle-set-disposition): Remove.
8801         (mm-handle-set-description): Remove.
8802
8803 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8806         (mm-w3m-standalone-supports-m17n-p): New function.
8807         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8808         w3m usage.
8809
8810         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8811         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8812
8813 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * message.el (message-tool-bar-zap-list): Use
8816         gmm-tool-bar-zap-list as custom type.
8817         (message-tool-bar-update): New function.
8818         (message-tool-bar, message-tool-bar-gnome)
8819         (message-tool-bar-retro): Add message-tool-bar-update.
8820         (message-tool-bar-gnome): Add flyspell-buffer.
8821
8822         * gnus-util.el (gnus-error): Describe `args'.
8823
8824         * gmm-utils.el (gmm-error): Describe `args'.
8825         (gmm-tool-bar-zap-list): New widget.
8826         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8827
8828 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8831         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8832         the number of recursive calls.
8833
8834         * mm-decode.el (mm-handle-set-disposition): New macro.
8835         (mm-handle-set-description): New macro.
8836
8837 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8840         encoding.
8841
8842 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * message.el (message-tool-bar-zap-list, message-tool-bar)
8845         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8846         (message-tool-bar-local-item-from-menu): Remove.
8847         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8848         (message-make-tool-bar): New function.
8849         (message-mode): Use `message-make-tool-bar'.
8850
8851         * gmm-utils.el: New file.
8852         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8853         (gmm-lazy): New widget copied from `nnmail.el'.
8854         (gmm-tool-bar-from-list): New function for creating customizable
8855         tool bars.
8856         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8857         output.
8858         (gmm): Add :prefix to defgroup.
8859
8860 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8861
8862         * gmm-utils.el (gmm-widget-p): New function.
8863
8864 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * mml.el (mml-attach-file): Describe `description' in doc string.
8867         (mml-menu): Add Emacs MIME manual and PGG manual.
8868
8869 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8870
8871         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8872
8873 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8874
8875         * nntp.el (nntp-end-of-line): Doc fix.
8876
8877 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8878
8879         * imap.el (imap-open): Handle case where buffer is a buffer
8880         object.
8881
8882 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8883
8884         * gnus-delay.el (gnus-delay): Don't autoload.
8885         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8886         to be re-loaded when customizing the `gnus-delay' group.
8887
8888 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8889
8890         * message.el (message-insert-citation-line): Use newlines.
8891
8892 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8893
8894         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8895         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8896         these routines, so the passphrase can be managed externally and
8897         passed in to the system.
8898         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8899         pgg-add-passphrase-to-cache function.
8900
8901         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8902         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8903         these routines, so the passphrase can be managed externally and
8904         passed in to the system.
8905         (pgg-pgp5-sign-region): Use new name of
8906         pgg-add-passphrase-to-cache function.
8907
8908 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8909
8910         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8911         part of the decoded armor to find the key-identifier.
8912         (pgg-gpg-lookup-key-owner): New function to return the
8913         human-readable identifier of a key owner.
8914         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8915         itself.
8916         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8917         the key value) if we have a key and can match it against a secret
8918         key.  Also, added a note pointing out fact that the prompt only
8919         indicates the first matching key.
8920
8921         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8922         pgg-decrypt-region.
8923         (pgg-add-passphrase-to-cache): Rename from
8924         `pgg-add-passphrase-cache' to reduce confusion (all callers
8925         changed).
8926         (pgg-remove-passphrase-from-cache): Rename from
8927         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8928         changed).
8929         (pgg-read-passphrase, pgg-add-passphrase-cache)
8930         (pgg-remove-passphrase-cache): Add informative docstrings.
8931         (pgg-decrypt): Convey provided passphrase in subordinate call to
8932         pgg-decrypt-region.
8933
8934 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8935
8936         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8937         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8938         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8939         'passphrase' argument, so the passphrase can be managed externally
8940         and then passed in to the system.
8941
8942         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8943         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8944         so the passphrase cache can be used reliably with identifiers
8945         besides a pgp packet's key id.
8946
8947         * pgg-gpg.el (pgg-gpg-encrypt-region)
8948         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8949         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8950         these routines, so the passphrase can be managed externally and
8951         passed in to the system.
8952
8953         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8954         'notruncate' argument, so the passphrase cache can be used
8955         reliably with identifiers besides a pgp packet's key id.
8956
8957 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8958
8959         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8960         symmetric encryption.
8961         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8962         encrypted session key.
8963         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8964         message ask for the passphrase in a proper way.
8965
8966         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8967         New user commands for symmetric encryption.
8968
8969 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8972
8973         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8974
8975 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8976
8977         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8978
8979 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * mm-decode.el (mm-inlined-types): Add application/pgp.
8982         (mm-automatic-display): Ditto.
8983
8984         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8985         part as text.
8986
8987 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8988
8989         * nnrss.el: Update copyright.
8990         (nnrss-opml-import): Query whether to subscribe to each entry.
8991
8992         * gnus-art.el:
8993         * gnus-sum.el:
8994         * gnus-xmas.el:
8995         * messagexmas.el:
8996         * mm-uu.el:
8997         * mm-view.el: Update copyright.
8998
8999 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9000
9001         * message.el (message-info): New function.
9002         (message-mode-menu): Add it.
9003         Update copyright.
9004
9005         * ChangeLog: Fix and update copyright.
9006
9007 2006-01-13  Romain Francoise  <romain@orebokech.com>
9008
9009         * message.el (message-forward-subject-name-subject): Prefer the
9010         address to 'nowhere' if the sender has no name.
9011         Fix typo.  Update copyright year.
9012
9013 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-art.el (article-wash-html): Use
9016         gnus-summary-show-article-charset-alist if a numeric arg is given.
9017         (gnus-article-wash-html-with-w3m-standalone): New function.
9018
9019         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9020         mm-inline-text-html-render-with-w3m-standalone.
9021         (mm-text-html-washer-alist): Map w3m-standalone to
9022         gnus-article-wash-html-with-w3m-standalone.
9023         (mm-inline-text-html-render-with-w3m-standalone): New function.
9024
9025 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9026
9027         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9028         Improve LaTeX.
9029
9030 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9033         (nnrss-request-article): Render text/plain parts as HTML.
9034
9035         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9036         the buffer.
9037
9038 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9039
9040         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9041         custom definition of `gnus-posting-styles'.
9042
9043         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9044         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9045
9046 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9047
9048         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9049         Use nntp for bug archive.
9050
9051 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9054         parts.
9055         (nnrss-normalize-date): New function converts ISO 8601 date into
9056         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9057         (nnrss-check-group): Use it.
9058
9059 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9062
9063         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9064         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9065         (nnrss-insert-w3): Ditto.
9066
9067 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9070         the articles to be forwarded including the case where neither a
9071         number of articles nor a region is specified.
9072
9073 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * nnrss.el (nnrss-request-article): Fix last change; fill
9076         text/plain parts.
9077
9078 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9081         in text/plain part.
9082         (nnrss-check-group): Don't add excessive newline to dc:subject.
9083
9084 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9085
9086         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9087         article.
9088
9089 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9092         (nnml-use-compressed-files, nnml-save-mail): Support other
9093         comression programs such as bzip2.
9094
9095 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * dns.el (query-dns): Make sure we check the buffer size before
9098         removing tcp headers.
9099
9100 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9103         remove MIME buttons associated with multipart/alternative parts.
9104         (gnus-mime-display-alternative): Tag buttons using `article-type'
9105         text property.
9106
9107         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9108         associated with multipart/alternative parts.
9109
9110         * gnus-art.el (gnus-signature-separator): Fix custom type.
9111
9112         * mm-decode.el (mm-inlined-types): Fix custom type.
9113         (mm-keep-viewer-alive-types): Ditto.
9114         (mm-automatic-display): Ditto.
9115         (mm-attachment-override-types): Ditto.
9116         (mm-inline-override-types): Ditto.
9117         (mm-automatic-external-display): Ditto.
9118
9119 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * spam-report.el (spam-report-user-mail-address)
9122         (spam-report-user-agent): New variables.
9123         (spam-report-url-ping-plain): Use spam-report-user-agent.
9124
9125 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9126
9127         * gnus-art.el (gnus-button-handle-custom): Do not just use
9128         `customize-apropos' for any "M-x customize-*" button but the
9129         function called for.  Accept both the function name and its
9130         argument in order to achieve this.
9131         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9132         function name to `gnus-button-handle-custom' in case of "M-x
9133         customize-*" buttons.
9134
9135 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9138         multipart/alternative and add xref to mm-discouraged-alternatives
9139         in doc string.
9140
9141         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9142         gnus-buttonized-mime-types in doc string.
9143
9144 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9145
9146         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9147         Suggest image/.* in the doc string.
9148
9149 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9150
9151         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9152         message-marks (Debian bug #342521).
9153
9154 2005-12-12  Simon Josefsson  <jas@extundo.com>
9155
9156         * password.el (password-read-from-cache): Add.
9157         (password-read): Use it.
9158
9159 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9162         us-ascii as a MIME charset.
9163
9164         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9165         against the case where the 2nd arg TYPE is nil.
9166
9167 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9168
9169         * pop3.el (pop3-stream-type): Fix custom version.
9170
9171         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9172
9173 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9174
9175         * mm-decode.el (mm-display-external): Add missing cdr.
9176
9177 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9180         RFC1524) if it is in mailcap or add a suffix according to
9181         mailcap-mime-extensions when generating a temp filename; postpone
9182         deleting a temp file for 2 seconds for some wrappers, shell
9183         scripts, and so on, which might exit right after having started a
9184         viewer command as a background job.
9185
9186 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * nntp.el (nntp-marks-directory): Fix custom group.
9189
9190         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9191         steps when < 10.
9192
9193         * gnus-start.el (gnus-no-server-1): Mention
9194         `gnus-level-default-subscribed' in doc string.
9195
9196 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9197
9198         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9199         parens.
9200
9201 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * gnus-xmas.el (gnus-use-toolbar): Revert.
9204         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9205         gnus-use-toolbar is default.
9206
9207         * messagexmas.el (message-use-toolbar): Revert.
9208         (message-setup-toolbar): Use global default-toolbar if
9209         message-use-toolbar is default.
9210
9211 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9214         according to default-toolbar-visible-p.
9215
9216         * messagexmas.el (message-use-toolbar): Ditto.
9217
9218 2005-11-26  Dave Love  <fx@gnu.org>
9219
9220         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9221         (tls-program, tls-success): Provide openssl alternative.
9222
9223         * starttls.el: Doc fixes.
9224         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9225         SERVICE to PORT.
9226
9227         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9228         port null or service name.
9229         (starttls-negotiate): Autoload.
9230
9231 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * message.el (message-kill-to-signature): Fix interactive spec.
9234
9235 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * pop3.el (pop3-open-server): Recognize a string as a service name.
9238
9239 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9240
9241         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9242
9243 2005-11-23  Dave Love  <fx@gnu.org>
9244
9245         Add pop3s, pop3/starttls.
9246
9247         * pop3.el (pop3-authentication-scheme): Clarify doc.
9248         (open-tls-stream, starttls-open-stream): Autoload.
9249         (pop3-stream-type): New.
9250         (pop3-open-server): Use it.
9251
9252         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9253         for POP.
9254         (mail-source-keyword-map): Add :stream for POP.
9255         (mail-source-fetch-pop): Use pop3-stream-type.
9256
9257 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9260         of current-time-string.
9261
9262 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9263
9264         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9265         date header.
9266
9267 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9268
9269         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9270         it can seriously impact performance as it bypasses the agent's
9271         local caches.
9272
9273 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9274
9275         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9276         must be explicitly online rather than "not explicitly offline" for
9277         its flags to be synchronized.
9278
9279         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9280         that gnus-uu-unmark-thread will function correctly.
9281
9282         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9283         1024K is instead displayed as 1M.
9284
9285 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9288
9289 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9290
9291         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9292
9293 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9294
9295         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9296         error message to display actual error condition.
9297         (gnus-agent-save-local): Avoid saving symbols that are bound to
9298         nil as they simply result in a warning message in
9299         gnus-agent-read-local.
9300
9301 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9304         rather than make-variable-buffer-local for file-precious-flag.
9305
9306 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9307
9308         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9309         for duplicates which are removed.  The invalid sort check then
9310         triggers a rescan after the sort as sorting may have moved
9311         duplicate entries such that they can be cheaply detected.
9312
9313 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9316
9317 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9318
9319         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9320         internal variable to a custom variable.  Changed default value
9321         from compressed(2) to uncompressed(1).
9322         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9323         support for uncompressed agentview files.  Taken together, reading
9324         the agentview file should now be 6-7 times faster.
9325
9326 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9327
9328         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9329         as a buffer-local variable.  This avoids creating truncated
9330         dribble files as a result of a hang up, eg.
9331
9332 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9333
9334         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9335         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9336         XEmacs.
9337
9338 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9339
9340         * gnus-start.el (gnus-start-draft-setup): Enforce
9341         `gnus-draft-mode' for nndraft:drafts at startup.
9342
9343         * gnus.el (gnus-splash): Change custom group.
9344         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9345         allow-list argument.
9346
9347         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9348         string.
9349
9350 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9351
9352         * gnus-art.el (gnus-default-article-saver): Add user-defined
9353         `function' to custom type.
9354
9355 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9356
9357         * imap.el (imap-open): Handle case where buffer is a buffer
9358         object.
9359
9360 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9363         long lines.
9364         (gnus-cache-delete-group): Wrap doc strings.
9365
9366         * gnus-agent.el (gnus-agent-rename-group)
9367         (gnus-agent-delete-group): Wrap doc strings.
9368
9369 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * messagexmas.el (message-use-toolbar): Change the valid values
9372         into default, top, bottom, left, and right.
9373         (message-toolbar-thickness): New variable.
9374         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9375         well.
9376         (message-setup-toolbar): Make it work.
9377
9378         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9379         (gnus-use-toolbar): Change the valid values into default, top,
9380         bottom, left, and right.
9381         (gnus-toolbar-thickness): New variable.
9382         (gnus-xmas-setup-toolbar): New function.
9383         (gnus-xmas-setup-group-toolbar): Use it.
9384         (gnus-xmas-setup-summary-toolbar): Use it.
9385
9386 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9387
9388         * gnus-start.el (gnus-1): Add "native" to
9389         gnus-predefined-server-alist.
9390
9391         * gnus.el (gnus-method-to-server): Don't add "native" to the
9392         lists here, because that leads to problems when
9393         gnus-select-method is bound.
9394
9395 2005-11-09  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9398         use (not sort-by-date) instead.
9399
9400 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9401
9402         * gnus-delay.el (gnus-delay-group): Don't autoload.
9403         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9404         to be re-loaded when customizing the `gnus-delay' group.
9405
9406 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9407
9408         * message.el: Revert last changes.
9409         (message-insert-citation-line): Use newlines.
9410
9411 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9412
9413         * message.el (message-courtesy-message)
9414         (message-mark-insert-begin, message-mark-insert-end)
9415         (message-elide-ellipsis, message-cancel-message)
9416         (message-add-header, message-change-subject)
9417         (message-cross-post-followup-to-header)
9418         (message-cross-post-insert-note, message-reduce-to-to-cc)
9419         (message-widen-reply, message-delete-not-region)
9420         (message-kill-to-signature, message-insert-signature)
9421         (message-insert-importance-high, message-insert-importance-low)
9422         (message-insert-or-toggle-importance)
9423         (message-insert-disposition-notification-to)
9424         (message-indent-citation, message-yank-original)
9425         (message-cite-original-without-signature, message-cite-original)
9426         (message-insert-citation-line, message-position-on-field)
9427         (message-fix-before-sending, message-send-mail-partially)
9428         (message-send-mail, message-send-mail-with-sendmail)
9429         (message-send-mail-with-qmail, message-send-news)
9430         (message-check-news-header-syntax, message-generate-headers)
9431         (message-insert-courtesy-copy, message-fill-address)
9432         (message-fill-header, message-shorten-references)
9433         (message-setup-1, message-cancel-news)
9434         (message-forward-make-body-plain, message-forward-make-body-mime)
9435         (message-forward-make-body-mml, message-encode-message-body)
9436         (message-forward-make-body-digest-plain)
9437         (message-forward-make-body-digest-mime)
9438         (message-use-alternative-email-as-from): Insert `hard-newline'
9439         instead of ordinary newlines.
9440
9441 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * message.el (message-generate-headers): Downcase the argument
9444         given to message-check-element.
9445
9446 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9447
9448         * nntp.el (nntp-authinfo-rejected): New error condition.
9449         (nntp-wait-for): Use new error condition to signal authentication
9450         error.
9451         (nntp-retrieve-data): Rethrow new error condition to break out of
9452         recursive call to nntp-send-authinfo.
9453
9454 2005-11-08  Romain Francoise  <romain@orebokech.com>
9455
9456         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9457         (gnus-summary-exit-map): Bind to `Z p'.
9458         (gnus-summary-make-menu-bar): Add menu item.
9459
9460 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9463         (gnus-treat-*): Add `first' in all doc strings.
9464
9465         * gnus-group.el (gnus-group-compact-group): Fix typo.
9466
9467 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus.el (gnus-parameters-case-fold-search): New variable.
9470         (gnus-parameters-get-parameter): Use it.
9471
9472         * gnus-score.el (gnus-home-score-file): Doc fix.
9473
9474 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9475
9476         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9477
9478 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * mm-util.el (mm-special-display-p): New function.
9481
9482         * mml.el (mml-preview): Use it; doc fix.
9483
9484 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9485
9486         * imap.el (imap-open): Handle case where buffer is a buffer object.
9487
9488 2005-10-29  Romain Francoise  <romain@orebokech.com>
9489
9490         * message.el (message-fix-before-sending): Fix comment.
9491
9492 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9493
9494         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9495
9496 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9497
9498         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9499         Used in gnus-score.el.
9500
9501 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9504
9505 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9508         whitespace removed in revision 7.8.  Use concatenated string to
9509         protect trailing whitespace.
9510
9511 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9512
9513         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9514         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9515         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9516         Courier IMAP ("some version from 2004").  Mostly based on similar
9517         code in the same function.
9518
9519 2005-10-26  Didier Verna  <didier@xemacs.org>
9520
9521         * gnus-group.el (gnus-group-compact-group): Invalidate original
9522         article buffer.
9523         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9524         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9525         NOV database and in article itself.
9526         Invalidate article backlog.
9527
9528 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9531
9532 2005-10-26  Simon Josefsson  <jas@extundo.com>
9533
9534         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9535         part of 2004-07-25 change.
9536
9537 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * message.el (message-display-completion-list): New function.
9540         (message-expand-group): Use it; make sure the Completions buffer
9541         is modifiable.
9542 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9543
9544         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9545         user-mail-name is an empty string.
9546
9547 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9548
9549         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9550         depending on gnus-score-decay-constant.
9551
9552         * encrypt.el (encrypt-insert-file-contents)
9553         (encrypt-write-file-contents): Don't use `gnus-message'.
9554
9555         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9556         arguments.
9557         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9558         arguments to mm-uu-verbatim-marks-extract.
9559         (mm-uu-hide-markers): New variable.
9560         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9561
9562         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9563         (gnus-convert-image-to-face-command): Use "convert" by default to
9564         allow other input image formats.
9565         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9566         accordingly.
9567
9568 2005-10-23  Simon Josefsson  <jas@extundo.com>
9569
9570         * imap.el (imap-gssapi-program): Align command line parameters
9571         with latest GNU SASL.
9572         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9573
9574 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9577         HTML.
9578         (nnslashdot-request-article): Ditto.
9579
9580         * lpath.el (featurep): Add nobreak-char-display.
9581
9582 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9583
9584         * mail-source.el (mail-source-fetch-pop): Require pop3.
9585         (mail-source-check-pop): Ditto.
9586
9587 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9590         errors.
9591
9592 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9593
9594         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9595         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9596
9597         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9598
9599         * mm-bodies.el (mm-decode-string): Call
9600         `mm-charset-to-coding-system' with allow-override argument.
9601
9602 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9605         (rfc2047-charset-to-coding-system): New function.
9606         (rfc2047-decode-encoded-words): New function.
9607         (rfc2047-decode-region): Use them.
9608         (rfc2047-decode-cte): Remove.
9609         (rfc2047-parse-and-decode): Remove.
9610         (rfc2047-decode): Remove.
9611
9612 2005-10-15  Kenichi Handa  <handa@m17n.org>
9613
9614         * rfc2047.el (rfc2047-decode-cte): New function.
9615         (rfc2047-decode-region): Change the way to decode successive
9616         encoded-words: decode B- or Q-encoding in each encoded-word,
9617         concatenate them, and decode it as charset.
9618
9619 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * lpath.el: Fbind codepage-setup for XEmacs.
9622
9623 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9624
9625         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9626         widget-move-and-invoke.
9627         (gnus-custom-mode): Use gnus-custom-map.
9628
9629 2005-10-15  Bill Wohler  <wohler@newt.com>
9630
9631         * message.el (message-tool-bar-map): Renamed image file from
9632         mail_send to mail/send.
9633
9634 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9635
9636         * message.el (message-expand-group): Pass the common
9637         prefix substring of completion to `display-completion-list'.
9638
9639 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * mml-sec.el (mml-secure-method): New internal variable.
9642         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9643         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9644         functions using mml-secure-method.
9645
9646         * mml.el (mml-mode-map): Add key bindings for those functions.
9647         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9648         Harder <harder@myrealbox.com>.
9649         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9650         end of message if point is the headers of the message.
9651
9652         * message.el (message-in-body-p): New function.
9653
9654         * assistant.el: Autoload gnus-util and netrc.
9655
9656         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9657         Use `mm-charset-override-alist' only when decoding.
9658
9659         * mm-bodies.el (mm-decode-body): Call
9660         `mm-charset-to-coding-system' with allow-override argument.
9661
9662         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9663         `filename' from Content-Disposition if Content-Type doesn't
9664         provide `name'.
9665         (gnus-mime-view-part-as-type): Set default instead of
9666         initial-input.
9667
9668 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9669
9670         * format-spec.el (format-spec): Propagate text properties of % spec.
9671
9672 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9673
9674         * gnus-art.el (gnus-treat-predicate): Add `first'.
9675
9676 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9677
9678         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9679         (mm-charset-override-alist): New variable.
9680         (mm-charset-to-coding-system): Use it.
9681         (mm-codepage-setup): New helper function.
9682         (mm-charset-eval-alist): New variable.
9683         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9684         about unknown charsets.
9685
9686         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9687
9688 2005-10-04  David Hansen  <david.hansen@gmx.net>
9689
9690         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9691         (nnrss-check-group): Ditto.
9692
9693 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9694
9695         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9696         Rename x-gnus-verbatim to x-verbatim.
9697         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9698
9699         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9700         x-verbatim.
9701
9702         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9703
9704         * gnus-util.el (gnus-remove-duplicates): Remove.
9705
9706         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9707         instead of gnus-remove-duplicates.
9708
9709         * message.el (message-remove-duplicates): Remove.
9710         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9711         message-remove-duplicates.
9712
9713         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9714         available, else use implementation from `delete-dups'.
9715
9716         * message.el (message-insert-expires): New function.
9717         (message-mode-map): Add key binding.
9718         (message-mode-field-menu): Add menu entry.
9719         (message-mode): Document it.
9720         (message-make-expires-date): Use `message-make-date'.
9721
9722 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9723
9724         * message.el (message-make-expires-date): New function.
9725
9726 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * Makefile.in (list-installed-shadows): New entry.
9729         (install): Use it.
9730         (remove-installed-shadows): New entry.
9731
9732         * dgnushack.el (dgnushack-default-load-path): New variable.
9733         (dgnushack-find-lisp-shadows): New function.
9734         (dgnushack-remove-lisp-shadows): New function.
9735
9736 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * Makefile.in (install-el-elc): New entry.
9739         (install): Use it so that .el files are necessarily installed.
9740
9741 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9744
9745 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9746
9747         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9748         function rather than the diff-mode.el package.
9749         (mm-display-external): Use with-current-buffer.
9750         (mm-viewer-completion-map, mm-viewer-completion-map):
9751         Move initialization inside declaration.
9752
9753 2005-09-29  Simon Josefsson  <jas@extundo.com>
9754
9755         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9756         autoload mail-check-payment.
9757         (spam-check-hashcash): Define unconditionally, since hashcash.el
9758         is part of Gnus now.  Ignore errors from payment checking.
9759
9760 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9761
9762         * message.el (message-bold-region, message-unbold-region): Rename
9763         from `bold-region' and `unbold-region'.
9764
9765         * message.el: Remove useless autoloads.
9766
9767 2005-09-28  Simon Josefsson  <jas@extundo.com>
9768
9769         * message.el (message-use-idna): Default to t.
9770         (message-use-idna): Test whether encoding works too.  Doc fix.
9771
9772 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * nntp.el (nntp-warn-about-losing-connection): Remove.
9775
9776 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9777
9778         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9779         customizable.  Change default value.
9780         (mm-uu-diff-groups-regexp): Change default value.
9781         (mm-uu-type-alist): Add doc string.
9782         (mm-uu-configure): Add doc string.  Make it interactive.
9783         (mm-uu-tex-groups-regexp): New variable.
9784         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9785         (mm-uu-type-alist): Add LaTeX documents.
9786         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9787         of "text/verbatim".
9788         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9789
9790         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9791         instead of "text/verbatim".
9792
9793         * message.el (message-mark-inserted-region)
9794         (message-mark-insert-file): Use slrn style marks when called with
9795         prefix argument.
9796
9797 2005-09-27  Simon Josefsson  <jas@extundo.com>
9798
9799         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9800
9801 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9802
9803         * message.el (message-remove-duplicates): New function.
9804         Implementation borrowed from `gnus-remove-duplicates'.
9805         (message-idna-to-ascii-rhs): Also encode idna addresses in
9806         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9807         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9808         only ask about the same idna domain once per header and also tell
9809         in what header to replace the idna domain.
9810
9811         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9812         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9813         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9814         a header is decoded and not just the last one.
9815
9816 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9819         has been decoded.
9820
9821         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9822         (mm-insert-part): Don't modify text if it has been decoded.
9823
9824         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9825         decoded.
9826
9827         * mm-view.el (mm-inline-text): Don't strip text props unless
9828         decoding enriched or richtext parts.
9829
9830 2005-09-25  Romain Francoise  <romain@orebokech.com>
9831
9832         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9833         * gnus-start.el (gnus-subscribe-interactively):
9834         * gnus-uu.el (gnus-uu-grab-articles):
9835         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9836         space.
9837
9838 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9839
9840         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9841         * mm-view.el (mm-view-pkcs7-decrypt):
9842         * gnus-sum.el (gnus-summary-limit-to-extra)
9843         (gnus-summary-respool-article, gnus-read-move-group-name):
9844         * gnus-score.el (gnus-summary-increase-score):
9845         * gnus-util.el (gnus-completing-read-with-default):
9846         * gnus-art.el (gnus-read-save-file-name)
9847         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9848         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9849         * message.el (message-check-news-header-syntax):
9850         Follow convention for reading with the minibuffer.
9851
9852 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9853
9854         * spam-report.el (spam-report-url-ping-plain):
9855         Use gnus-extended-version as User-Agent.
9856
9857         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9858         default value is nil.
9859
9860         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9861         (mm-uu-verbatim-marks-extract): New function.
9862         (mm-uu-extract): New face.
9863         (mm-uu-copy-to-buffer): Use it.
9864
9865         * spam-report.el (spam-report-gmane-ham): Renamed from
9866         `spam-report-gmane-unspam'.
9867         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9868         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9869
9870         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9871         Autoload.
9872         (spam-report-gmane-unregister-routine): Renamed
9873         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9874
9875 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9876
9877         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9878         (spam-report-gmane-unregister-routine): Add support for gmane
9879         unregistration.
9880
9881         * spam-report.el (spam-report-gmane-unspam)
9882         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9883         (spam-report-gmane): Change to take a single article and do unspam
9884         registration.
9885
9886 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9887
9888         * mm-url.el (mm-url-decode-entities): Fix regexp.
9889
9890 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9891
9892         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9893         default to nil, to be able to use Gnus at all.  If the default
9894         switches to something else, then the function should be fixed not
9895         be exceedingly slow.
9896
9897 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9898
9899         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9900         fail hard.
9901
9902         * spam-report.el: Add better Keywords line.
9903
9904         * spam.el: Add Maintainer and better Keywords line.
9905
9906 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9907
9908         * gnus-art.el (gnus-article-replace-part)
9909         (gnus-mime-replace-part): New functions.
9910         (gnus-mime-action-alist, gnus-mime-button-commands)
9911         (gnus-mime-save-part-and-strip): Added file argument.
9912         (gnus-article-part-wrapper): Added interactive argument.
9913
9914         * gnus-sum.el (gnus-summary-mime-map): Add
9915         `gnus-article-replace-part'.
9916
9917 2005-09-19  Didier Verna  <didier@xemacs.org>
9918
9919         The nnml compaction feature:
9920         * nnml.el (nnml-request-compact-group): New function.
9921         * nnml.el (nnml-request-compact): New function.
9922         * gnus-int.el (gnus-request-compact-group): New function.
9923         * gnus-int.el (gnus-request-compact): New function.
9924         * gnus-group.el (gnus-group-compact-group): New function.
9925         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9926         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9927         * gnus-srvr.el (gnus-server-compact-server): New function.
9928         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9929         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9930
9931 2005-09-18  Deepak Goel  <deego@gnufans.org>
9932
9933         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9934         format spec.
9935
9936 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9939
9940 2005-09-15  Romain Francoise  <romain@orebokech.com>
9941
9942         * message.el (message-fill-paragraph): Clarify docstring.
9943
9944 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-art.el (gnus-mime-display-part): Protect against broken
9947         MIME messages.
9948
9949 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9952         before parsing header.
9953
9954 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9955
9956         * html2text.el (html2text-replace-list): Add new entities.
9957
9958 2005-09-11  Romain Francoise  <romain@orebokech.com>
9959
9960         * message.el (message-alternative-emails): Improve docstring.
9961         (message-setup-1): Call `message-use-alternative-email-as-from'
9962         after `message-setup-hook' to give it precedence over posting
9963         styles, etc.
9964         (message-use-alternative-email-as-from): Add docstring.  Remove
9965         the original From header if present.
9966
9967         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9968         (nnml-save-mail): Use it.
9969
9970         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9971         articles.  Add new argument `silent'.
9972         (gnus-uu-mark-all): Report the total number of marked articles.
9973
9974 2005-09-10  Romain Francoise  <romain@orebokech.com>
9975
9976         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9977         (gnus-uu-mark-series): Likewise.
9978
9979 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * spam-report.el (spam-report-gmane): Fix generation of spam
9982         report URL.
9983
9984 2005-09-10  Simon Josefsson  <jas@extundo.com>
9985
9986         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9987         t, based on discussion on the ding list with Robert Epprecht
9988         <epprecht@solnet.ch>.
9989
9990 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9991
9992         * spam-report.el (spam-report-gmane): Make it work without
9993         X-Report-Spam header.  Gmane now only provides Archived-At.
9994         This is only used if `spam-report-gmane-use-article-number' is nil.
9995         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9996
9997         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9998         make `gnus-summary-sort-by-recipient' work with threading.
9999
10000         * nnweb.el (nnweb-google-wash-article): Print a message if article
10001         is not available.
10002
10003 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10004
10005         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10006         change.  Decode text/* parts content before displaying.
10007
10008 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10011
10012 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10015
10016         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10017         url-package-name, url-package-version,
10018         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10019         w3m-display-inline-images, and w3m-minor-mode-map.
10020
10021 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10022
10023         * message.el (message-tab-body-function): Fix mismatched custom type.
10024
10025         * gnus.el (gnus-group-change-level-function): Ditto.
10026
10027         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10028
10029         * gnus-art.el (gnus-signature-limit)
10030         (gnus-article-mime-part-function): Ditto.
10031
10032 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * mml.el (mml-mode): Silence the byte compiler.
10035
10036         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10037         using `(sit-for 0)' before moving the point to the specified part;
10038         skip unbuttonized parts.
10039         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10040         return to the summary window if gnus-auto-select-part is non-nil.
10041
10042 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10043
10044         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10045         variables.
10046         (mml-dnd-attach-file, mml-mode): Use them.
10047
10048         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10049         Make fetching article by MID work again for Google Groups.  Added
10050         FIXME concerning gnus-group-make-web-group.
10051
10052         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10053         Don't depend on Gnus by using mail-extract-address-components if
10054         gnus-extract-address-components is not bound.
10055
10056 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * gnus-art.el (gnus-mime-display-security): Don't display the
10059         signature, but only the signed part.
10060
10061 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10064
10065         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10066         list, not listp.
10067
10068 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10069
10070         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10071         when encoding.
10072
10073         * mm-bodies.el (mm-decode-content-transfer-encoding):
10074         De-canonicalize CRLF for all text content types, not just
10075         text/plain.
10076
10077 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10080         valid article; point arrow and cursor at the MIME button.
10081
10082 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10085         Suggested by Dan Christensen <jdc@uwo.ca>.
10086
10087         * mm-decode.el (mm-save-part): Enable change of prompt.
10088
10089 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10090
10091         * gnus-msg.el (gnus-inews-add-send-actions): Made
10092         `message-post-method' lambda parameter ARG `&optional'.
10093
10094 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * gnus-sum.el (gnus-summary-mime-map): Added
10097         gnus-article-save-part-and-strip, gnus-article-delete-part and
10098         gnus-article-jump-to-part.
10099
10100         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10101         (gnus-article-edit-part): Use it.
10102         (gnus-article-part-wrapper): Added no-handle argument.
10103         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10104         functions.
10105
10106 2005-08-29  Romain Francoise  <romain@orebokech.com>
10107
10108         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10109         docstring.
10110         (gnus-face-from-file): Likewise.
10111
10112 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10113
10114         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10115         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10116         non-nil.
10117         (gnus-auto-select-part): New variable.
10118         (gnus-article-jump-to-part): New function.
10119         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10120         (gnus-mime-delete-part): Allow selecting specified part after
10121         deleting or stripping parts.
10122         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10123         part if argument is bogus.
10124
10125 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10126
10127         * gnus-art.el (w3m-minor-mode-map):
10128         * gnus-spec.el (gnus-newsrc-file-version):
10129         * gnus-util.el (nnmail-active-file-coding-system)
10130         (gnus-original-article-buffer, gnus-user-agent):
10131         * gnus.el (gnus-ham-process-destinations)
10132         (gnus-parameter-ham-marks-alist)
10133         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10134         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10135         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10136         * mm-decode.el (gnus-current-window-configuration):
10137         * mm-extern.el (gnus-article-mime-handles):
10138         * mm-url.el (url-current-object, url-package-name)
10139         (url-package-version):
10140         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10141         (smime-keys, w3m-cid-retrieve-function-alist)
10142         (w3m-current-buffer, w3m-display-inline-images)
10143         (w3m-minor-mode-map):
10144         * mml-smime.el (gnus-extract-address-components):
10145         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10146         (gnus-newsrc-hashtb, message-default-charset)
10147         (message-deletable-headers, message-options)
10148         (message-posting-charset, message-required-mail-headers)
10149         (message-required-news-headers):
10150         * mml1991.el (mc-pgp-always-sign):
10151         * mml2015.el (mc-pgp-always-sign):
10152         * nnheader.el (nnmail-extra-headers):
10153         * rfc1843.el (gnus-decode-encoded-word-function)
10154         (gnus-decode-header-function, gnus-newsgroup-name):
10155         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10156
10157 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10158
10159         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10160         the end of the date treatments.
10161
10162 2005-08-15  Simon Josefsson  <jas@extundo.com>
10163
10164         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10165         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10166         Capello and Romain Francoise.
10167         (pgg-fetch-key-function): Removed, not used?
10168         (pgg-insert-url-with-w3): Require url, to get
10169         url-insert-file-contents regardless of where it is defined.
10170
10171 2005-08-13  Romain Francoise  <romain@orebokech.com>
10172
10173         * message.el (message-cite-original-1): New function.
10174         (message-cite-original): Use it.
10175         (message-cite-original-without-signature): Ditto.
10176
10177 2005-08-08  Romain Francoise  <romain@orebokech.com>
10178
10179         * message.el (message-yank-empty-prefix): New variable.
10180         (message-indent-citation): Use it.
10181         (message-cite-original-without-signature): Respect X-No-Archive.
10182
10183 2005-08-08  Simon Josefsson  <jas@extundo.com>
10184
10185         * pgg.el: Autoload url-insert-file-contents instead of loading
10186         w3/url.
10187         (pgg-insert-url-with-w3): Don't load url here.
10188
10189 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10190
10191         * message.el (message-kill-to-signature): Don't insert newline at
10192         bol.
10193         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10194
10195 2005-08-06  Romain Francoise  <romain@orebokech.com>
10196
10197         * message.el (message-user-fqdn): Fix typo in docstring.
10198
10199 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10200
10201         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10202
10203         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10204
10205 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * mm-bodies.el (mm-encode-body): Use coding system rather than
10208         charset to encode text.
10209
10210         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10211         number of charsets if utf-8 is available (XEmacs).
10212
10213 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10214
10215         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10216         taken from `gnus-button-mid-or-mail-regexp'.
10217         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10218         (gnus-button-alist): Improve regexp for domain part of the MIDs
10219         for news:localpart@domain buttons.
10220         (gnus-button-ctan-directory-regexp): Update.
10221
10222 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * sieve-manage.el (sieve-manage-interactive-login): Use
10225         make-local-variable rather than make-variable-buffer-local.
10226         (sieve-manage-open): Ditto.
10227         (sieve-manage-authenticate): Ditto.
10228
10229         * mml.el (mml-generate-mime-1): Make the content type default to
10230         text/plain if the filename is not specified.
10231
10232 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10235         instead of insert-buffer.
10236
10237         * message.el (message-yank-original): Ditto; set the mark at the
10238         end of the yanked message.
10239
10240 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10243         lines to scroll rather than to stop it.
10244
10245         * mml.el (mml-generate-default-type): Add doc string.
10246         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10247         default to application/octet-stream when determining the content
10248         type if it is not specified for the part or the mml contents; add
10249         a comment about mml-generate-default-type.
10250
10251 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10252
10253         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10254         make it default to application/octet-stream when determining the
10255         content type if it is not specified for the external contents.
10256
10257 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10260         segmented parameter but also other parameters might be there.
10261
10262 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * mm-decode.el (mm-display-external): Delete temp file, directory
10265         and buffer immediately if the external process is exited.
10266
10267 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10270         fewer lines than that of scroll-margin.
10271         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10272
10273 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * gnus-art.el (gnus-article-next-page): Revert.
10276         (gnus-article-beginning-of-window): New macro.
10277         (gnus-article-next-page-1): Use it.
10278         (gnus-article-prev-page): Ditto.
10279         (gnus-article-edit-part): Use insert-buffer-substring instead of
10280         insert-buffer.
10281         (gnus-article-edit-exit): Ditto.
10282
10283         * gnus-util.el (gnus-beginning-of-window): Remove.
10284         (gnus-end-of-window): Remove.
10285
10286         * lpath.el: Don't bind header-line-format and scroll-margin.
10287
10288 2005-07-25  Simon Josefsson  <jas@extundo.com>
10289
10290         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10291         to have the url package without w3.  Reported by Daiki Ueno
10292         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10293
10294 2005-07-20  Didier Verna  <didier@xemacs.org>
10295
10296         * gnus-diary.el: Remove the description comment (nndiary is now
10297         properly documented in the Gnus manual).
10298         Fix the spelling of "Back End".
10299         * nndiary.el: Ditto.
10300         Fix the copyright notice.
10301
10302 2005-07-18  Romain Francoise  <romain@orebokech.com>
10303
10304         * gnus-sum.el (gnus-summary-to-prefix)
10305         (gnus-summary-newsgroup-prefix): New variables.
10306         (gnus-summary-from-or-to-or-newsgroups): Use them.
10307
10308 2005-07-17  Romain Francoise  <romain@orebokech.com>
10309
10310         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10311         space as it's generally not especially interesting to the user.
10312
10313 2005-07-16  Romain Francoise  <romain@orebokech.com>
10314
10315         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10316         nil to avoid prompting and file modification if one of the
10317         messages at the top of the nnfolder file contains a copyright
10318         notice.
10319         Update copyright notice.
10320
10321         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10322         instead of `current-time-string' as the latter creates a time
10323         string that is not RFC 2822 compliant (it lacks the zone).
10324         Update copyright notice.
10325
10326 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10327
10328         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10329         for text/rtf.  Display default in prompt.  Pass default for M-n.
10330
10331         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10332
10333 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10334
10335         * gnus-msg.el (gnus-button-mailto): Remove
10336         save-selected-window-window hackery because it relies on
10337         save-selected-window internals.
10338
10339 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10342         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10343         (gnus-article-prev-page): Ditto.
10344
10345         * gnus-util.el (gnus-beginning-of-window): New function.
10346         (gnus-end-of-window): New function.
10347
10348         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10349
10350 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10351
10352         * gnus-score.el (gnus-score-edit-all-score): Set
10353         gnus-score-edit-exit-function to gnus-score-edit-done and call
10354         gnus-message.
10355
10356 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-msg.el (gnus-button-mailto): Remove
10359         save-selected-window-window hackery because it relies on
10360         save-selected-window internals.
10361
10362 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10365         add-minor-mode.
10366         (gnus-binary-mode): Ditto.
10367
10368         * gnus-topic.el (gnus-topic-mode): Ditto.
10369
10370 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10371
10372         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10373         (gnus-article-prev-page): Take scroll-margin into consideration.
10374
10375 2005-07-04  Lute Kamstra  <lute@gnu.org>
10376
10377         Update FSF's address in GPL notices.
10378
10379 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10380
10381         * gnus.el (gnus-exit):
10382         * gnus-group.el (gnus-group-icons):
10383         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10384
10385         * gnus-nocem.el (gnus-nocem):
10386         * message.el (message-various, message-buffers, message-sending)
10387         (message-interface, message-forwarding, message-insertion)
10388         (message-headers, message-news, message-mail):
10389         * pgg-gpg.el (pgg-gpg):
10390         * pgg-parse.el (pgg-parse):
10391         * pgg-pgp.el (pgg-pgp):
10392         * pgg-pgp5.el (pgg-pgp5):
10393         * pop3.el (pop3): Finish `defgroup' description with period.
10394
10395 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * gnus-art.el (article-display-face): Improve the efficiency.
10398         (article-display-x-face): Ditto; remove grey x-face stuff.
10399
10400 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-art.el (article-display-face): Correct the position in
10403         which Faces are inserted.
10404
10405 2005-06-29  Didier Verna  <didier@xemacs.org>
10406
10407         * gnus-art.el (article-display-face): Display faces in correct
10408         order.
10409
10410 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10411
10412         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10413         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10414         (gnus-nocem-check-article): Fetch the Type header.
10415         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10416         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10417         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10418         make sure gnus-nocem-hashtb is initialized.
10419         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10420         (gnus-nocem-unwanted-article-p): Ditto.
10421
10422         * pgg.el (pgg-verify): Return the verification result.
10423
10424 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10427         is ascii.
10428
10429 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10430
10431         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10432         `show-nonbreak-escape'.
10433
10434 2005-06-23  Lute Kamstra  <lute@gnu.org>
10435
10436         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10437
10438         * dig.el (dig-mode):
10439         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10440
10441 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10442
10443         * nnimap.el (nnimap-split-download-body): Fix spellings.
10444
10445 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10446
10447         * gnus-art.el (gnus-article-encrypt-body):
10448         * gnus-cus.el (gnus-score-customize):
10449         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10450         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10451
10452 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10453
10454         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10455         header by looking for magic "MII" at the beginnig.
10456
10457 2005-06-16  Miles Bader  <miles@gnu.org>
10458
10459         * gnus-xmas.el (gnus-xmas-group-startup-message):
10460         Use renamed gnus-splash face.
10461
10462         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10463         (assistant-field-face): New backward-compatibility alias for renamed
10464         face.
10465         (assistant-render-text): Use renamed assistant-field face.
10466
10467         * spam.el (spam): Remove "-face" suffix from face name.
10468         (spam-face): New backward-compatibility alias for renamed face.
10469         (spam-face, spam-initialize): Use renamed spam face.
10470
10471         * message.el (message-header-to, message-header-cc)
10472         (message-header-subject, message-header-newsgroups)
10473         (message-header-other, message-header-name)
10474         (message-header-xheader, message-separator, message-cited-text)
10475         (message-mml): Remove "-face" suffix from face names.
10476         (message-header-to-face, message-header-cc-face)
10477         (message-header-subject-face, message-header-newsgroups-face)
10478         (message-header-other-face, message-header-name-face)
10479         (message-header-xheader-face, message-separator-face)
10480         (message-cited-text-face, message-mml-face):
10481         New backward-compatibility aliases for renamed faces.
10482         (message-font-lock-keywords): Use renamed message faces.
10483
10484         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10485         (sieve-test-commands, sieve-tagged-arguments):
10486         Remove "-face" suffix from face names.
10487         (sieve-control-commands-face, sieve-action-commands-face)
10488         (sieve-test-commands-face, sieve-tagged-arguments-face):
10489         New backward-compatibility aliases for renamed faces.
10490         (sieve-control-commands-face, sieve-action-commands-face)
10491         (sieve-test-commands-face, sieve-tagged-arguments-face):
10492         Use renamed sieve faces.
10493
10494         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10495         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10496         (gnus-group-news-3-empty, gnus-group-news-4)
10497         (gnus-group-news-4-empty, gnus-group-news-5)
10498         (gnus-group-news-5-empty, gnus-group-news-6)
10499         (gnus-group-news-6-empty, gnus-group-news-low)
10500         (gnus-group-news-low-empty, gnus-group-mail-1)
10501         (gnus-group-mail-1-empty, gnus-group-mail-2)
10502         (gnus-group-mail-2-empty, gnus-group-mail-3)
10503         (gnus-group-mail-3-empty, gnus-group-mail-low)
10504         (gnus-group-mail-low-empty, gnus-summary-selected)
10505         (gnus-summary-cancelled, gnus-summary-high-ticked)
10506         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10507         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10508         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10509         (gnus-summary-low-undownloaded)
10510         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10511         (gnus-summary-low-unread, gnus-summary-normal-unread)
10512         (gnus-summary-high-read, gnus-summary-low-read)
10513         (gnus-summary-normal-read, gnus-splash):
10514         Remove "-face" suffix from face names.
10515         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10516         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10517         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10518         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10519         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10520         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10521         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10522         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10523         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10524         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10525         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10526         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10527         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10528         (gnus-summary-normal-ticked-face)
10529         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10530         (gnus-summary-normal-ancient-face)
10531         (gnus-summary-high-undownloaded-face)
10532         (gnus-summary-low-undownloaded-face)
10533         (gnus-summary-normal-undownloaded-face)
10534         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10535         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10536         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10537         (gnus-splash-face):
10538         New backward-compatibility aliases for renamed faces.
10539         (gnus-group-startup-message): Use renamed gnus faces.
10540
10541         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10542         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10543         (gnus-server-agent): Remove "-face" suffix from face names.
10544         (gnus-server-agent-face, gnus-server-opened-face)
10545         (gnus-server-closed-face, gnus-server-denied-face)
10546         (gnus-server-offline-face):
10547         New backward-compatibility aliases for renamed faces.
10548         (gnus-server-agent-face, gnus-server-opened-face)
10549         (gnus-server-closed-face, gnus-server-denied-face)
10550         (gnus-server-offline-face): Use renamed gnus faces.
10551
10552         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10553         Remove "-face" suffix from face names.
10554         (gnus-picon-xbm-face, gnus-picon-face):
10555         New backward-compatibility aliases for renamed faces.
10556
10557         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10558         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10559         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10560         (gnus-cite-11): Remove "-face" suffix from face names.
10561         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10562         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10563         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10564         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10565         New backward-compatibility aliases for renamed faces.
10566         (gnus-cite-attribution-face, gnus-cite-face-list)
10567         (gnus-article-boring-faces): Use renamed gnus faces.
10568
10569         * gnus-art.el (gnus-signature, gnus-header-from)
10570         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10571         (gnus-header-content): Remove "-face" suffix from face names.
10572         (gnus-signature-face, gnus-header-from-face)
10573         (gnus-header-subject-face, gnus-header-newsgroups-face)
10574         (gnus-header-name-face, gnus-header-content-face):
10575         New backward-compatibility aliases for renamed faces.
10576         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10577
10578         * gnus-sum.el (gnus-summary-selected-face)
10579         (gnus-summary-highlight): Use renamed gnus faces.
10580         * gnus-group.el (gnus-group-highlight): Likewise.
10581
10582 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10583
10584         * gnus-sieve.el (gnus-sieve-article-add-rule):
10585         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10586         * spam-stat.el (spam-stat-buffer-change-to-spam)
10587         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10588
10589         * message.el (message-is-yours-p):
10590         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10591
10592 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * mm-view.el (mm-inline-text): Withdraw the last change.
10595
10596 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10599         executing enriched-decode.
10600
10601 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10604         charset of tar files.
10605
10606 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10607
10608         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10609
10610 2005-06-04  Lute Kamstra  <lute@gnu.org>
10611
10612         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10613         information is never recorded.
10614
10615 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10616
10617         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10618
10619 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * pop3.el (pop3-apop): Run md5 in the binary mode.
10622
10623         * starttls.el (starttls-set-process-query-on-exit-flag):
10624         Use eval-and-compile.
10625
10626 2005-05-31  Simon Josefsson  <jas@extundo.com>
10627
10628         * smime.el (smime-replace-in-string): Define.
10629         (smime-cert-by-ldap-1): Use it.
10630
10631 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * gnus-art.el (article-display-x-face): Replace
10634         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10635
10636         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10637         set-process-query-on-exit-flag or process-kill-without-query.
10638
10639         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10640         loop instead of replace-regexp.
10641
10642         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10643         instead of process-kill-without-query if it is available.
10644
10645         * lpath.el: Fbind ldap-search-entries.
10646
10647         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10648         instead of find-file-hooks if it is available.
10649
10650         * mml1991.el: Bind pgg-default-user-id when compiling.
10651
10652         * mml2015.el: Bind pgg-default-user-id when compiling.
10653
10654         * nndraft.el (nndraft-request-associate-buffer):
10655         Use write-contents-functions instead of write-contents-hooks if it is
10656         available.
10657
10658         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10659         instead of find-file-hooks if it is available.
10660
10661         * nntp.el (nntp-open-connection): Replace
10662         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10663         (nntp-open-ssl-stream): Ditto.
10664         (nntp-open-tls-stream): Ditto.
10665
10666         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10667         set-process-query-on-exit-flag or process-kill-without-query.
10668         (starttls-open-stream-gnutls): Use it instead of
10669         process-kill-without-query.
10670         (starttls-open-stream): Ditto.
10671
10672 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10673
10674         * smime.el (smime-cert-by-ldap-1): Don't use
10675         replace-regexp-in-string.
10676
10677 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10678
10679         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10680
10681         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10682         in PEM format.  Adjust to the XEmacs compability.
10683
10684 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10685
10686         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10687         by `string-to-number'.
10688         * gnus-agent.el (gnus-agent-regenerate-group)
10689         (gnus-agent-fetch-articles): Ditto.
10690         * gnus-art.el (gnus-button-fetch-group): Ditto.
10691         * gnus-cache.el (gnus-cache-generate-active)
10692         (gnus-cache-articles-in-group): Ditto.
10693         * gnus-group.el (gnus-group-set-current-level)
10694         (gnus-group-insert-group-line): Ditto.
10695         * gnus-score.el (gnus-score-set-expunge-below)
10696         (gnus-score-set-mark-below, gnus-summary-score-effect)
10697         (gnus-summary-score-entry): Ditto.
10698         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10699         (gnus-soup-pack): Ditto.
10700         * gnus-spec.el (gnus-xmas-format): Ditto.
10701         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10702         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10703         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10704         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10705         * nndb.el (nndb-get-remote-expire-response): Ditto.
10706         * nndiary.el (nndiary-parse-schedule-value)
10707         (nndiary-string-to-number, nndiary-request-replace-article)
10708         (nndiary-request-article): Ditto.
10709         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10710         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10711         * nneething.el (nneething-make-head): Ditto.
10712         * nnfolder.el (nnfolder-request-article)
10713         (nnfolder-retrieve-headers): Ditto.
10714         * nnheader.el (nnheader-file-to-number): Ditto.
10715         * nnkiboze.el (nnkiboze-request-article): Ditto.
10716         * nnmail.el (nnmail-process-unix-mail-format)
10717         (nnmail-process-babyl-mail-format): Ditto.
10718         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10719         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10720         (nnmh-request-create-group, nnmh-request-list-1)
10721         (nnmh-request-group, nnmh-request-article): Ditto.
10722         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10723         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10724         * nnsoup.el (nnsoup-make-active): Ditto.
10725         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10726         * nntp.el (nntp-find-group-and-number)
10727         (nntp-retrieve-headers-with-xover): Ditto.
10728         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10729         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10730         (pgg-format-key-identifier): Ditto.
10731         * pop3.el (pop3-last, pop3-stat): Ditto.
10732         * qp.el (quoted-printable-decode-region): Ditto.
10733
10734         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10735         of concat.
10736
10737 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10740
10741         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10742
10743         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10744
10745         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10746
10747         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10748
10749         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10750
10751         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10752         (gnus-carpal-mode): Ditto.
10753
10754         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10755         (gnus-browse-mode): Ditto.
10756
10757         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10758
10759         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10760
10761 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10762
10763         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10764
10765 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * gnus-util.el (gnus-run-mode-hooks): New function.
10768
10769         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10770
10771         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10772         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10773
10774 2005-05-27  Lute Kamstra  <lute@gnu.org>
10775
10776         * dns-mode.el (dns-mode): Specify customization group.
10777
10778 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10779
10780         * gnus-agent.el (gnus-agent-make-mode-line-string):
10781         Use mode-line-highlight as mouse-face.
10782
10783 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * canlock.el (canlock): Change the parent group to news.
10786
10787         * deuglify.el (gnus-outlook-deuglify): Add :group.
10788
10789         * dig.el (dig): Add :group.
10790
10791         * dns-mode.el (dns-mode): Add :group.
10792
10793         * encrypt.el (encrypt): Add :group.
10794
10795         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10796         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10797         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10798         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10799         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10800
10801         * gnus-diary.el (gnus-diary): Add :group.
10802
10803         * gnus.el (gnus-group-news-1-face): Add :group.
10804         (gnus-group-news-1-empty-face): Ditto.
10805         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10806         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10807         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10808         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10809         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10810         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10811         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10812         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10813         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10814         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10815         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10816         (gnus-summary-high-ticked-face): Ditto.
10817         (gnus-summary-low-ticked-face): Ditto.
10818         (gnus-summary-normal-ticked-face): Ditto.
10819         (gnus-summary-high-ancient-face): Ditto.
10820         (gnus-summary-low-ancient-face): Ditto.
10821         (gnus-summary-normal-ancient-face): Ditto.
10822         (gnus-summary-high-undownloaded-face): Ditto.
10823         (gnus-summary-low-undownloaded-face): Ditto.
10824         (gnus-summary-normal-undownloaded-face): Ditto.
10825         (gnus-summary-high-unread-face): Ditto.
10826         (gnus-summary-low-unread-face): Ditto.
10827         (gnus-summary-normal-unread-face): Ditto.
10828         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10829         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10830
10831         * hashcash.el (hashcash): New custom group.
10832         (hashcash-default-payment): Add :group.
10833         (hashcash-payment-alist): Ditto.
10834         (hashcash-default-accept-payment): Ditto.
10835         (hashcash-accept-resources): Ditto.
10836         (hashcash-path): Ditto.
10837         (hashcash-extra-generate-parameters): Ditto.
10838         (hashcash-double-spend-database): Ditto.
10839         (hashcash-in-news): Ditto.
10840
10841         * message.el (message-minibuffer-local-map): Add :group.
10842
10843         * netrc.el (netrc): Add :group.
10844
10845         * sieve-manage.el (sieve-manage-log): Add :group.
10846         (sieve-manage-default-user): Diito.
10847         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10848         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10849         (sieve-manage-authenticators): Ditto.
10850         (sieve-manage-authenticator-alist): Ditto.
10851         (sieve-manage-default-port): Ditto.
10852
10853         * sieve-mode.el (sieve-control-commands-face): Add :group.
10854         (sieve-action-commands-face): Ditto.
10855         (sieve-test-commands-face): Ditto.
10856         (sieve-tagged-arguments-face): Ditto.
10857
10858         * smime.el (smime): Add :group.
10859
10860         * spam-report.el (spam-report): Add :group.
10861
10862         * spam.el (spam, spam-face): Add :group.
10863
10864 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10865
10866         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10867         return \n.\n.\n at the end of articles.  Protect against that.
10868         (nntp-with-open-group): Allow debugging.
10869
10870         * nnheader.el (mail-header-set-extra): Make into a function
10871         because I just could't understand how to quote the list properly.
10872
10873         * dns.el (query-dns-cached): New function.
10874
10875 2005-05-26  Lute Kamstra  <lute@gnu.org>
10876
10877         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10878
10879 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10882
10883         * gnus-art.el: Don't autoload mail-extract-address-components.
10884
10885         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10886         eval-and-compile to evaluate it.
10887
10888         * hashcash.el: Don't autoload executable-find.
10889
10890         * nndb.el: Don't declare the nndb back end two or more times; don't
10891         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10892
10893         * nntp.el: Autoload format-spec instead of format; use
10894         eval-and-compile to evaluate autoload forms.
10895
10896 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10897
10898         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10899
10900 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * gnus.el (gnus-version-number): Bump version.
10903
10904 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10905
10906         * gnus.el: No Gnus v0.3 is released.
10907
10908 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * lpath.el (featurep): Bind show-nonbreak-escape.
10911
10912 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * gnus-art.el (gnus-article-edit-part): Disable undo.
10915
10916 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10919         gnus-article-date-lapsed-new-header is t if date timer is active;
10920         skip headers in which the original date value is empty.
10921         (gnus-article-save-original-date): Redefine it as a macro.
10922         (gnus-display-mime): Use it.
10923
10924 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * gnus-art.el (article-date-ut): Support converting date in
10927         forwarded parts as well.
10928         (gnus-article-save-original-date): New function.
10929         (gnus-display-mime): Use it.
10930
10931 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10932
10933         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10934         enclosure element of <item>.
10935
10936 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10937
10938         * message.el (message-kill-buffer-query): Renamed from
10939         `message-kill-buffer-query-if-modified'.  Added :version.
10940
10941 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10944         window layout.
10945
10946 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * mml.el: Autoload dnd when compiling.
10949
10950 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10951
10952         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10953         x-dnd-*.
10954
10955 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * qp.el (quoted-printable-encode-region): Save excursion.
10958
10959 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10960
10961         * message.el (message-kill-buffer-query-if-modified): Add new variable
10962         so the user can kill a modified message buffer quickly.
10963         (message-kill-buffer): Use it.
10964
10965 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * lpath.el: Fbind display-time-event-handler; don't fbind
10968         string-to-multibyte.
10969
10970         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10971
10972 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10975         contained in text because xml.el decodes entities) with LFs.
10976
10977 2005-04-11  Lute Kamstra  <lute@gnu.org>
10978
10979         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10980         differently.
10981
10982 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10983
10984         * mm-util.el (mm-detect-coding-region): Typo.
10985
10986 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10989
10990 2005-04-06  Deepak Goel  <deego@gnufans.org>
10991
10992         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10993         user-function allow user modifications of the scores.
10994         (spam-stat-score-buffer-user): New function, to allow
10995         user-computed modifications to the score.
10996         (spam-stat-score-buffer-user-functions): List of additional
10997         scoring functions.
10998         (spam-stat-error-holder): Global temporary error holder.
10999         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11000         variable.
11001
11002 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11003
11004         * gnus-registry.el (gnus-registry-clean-empty-function)
11005         (gnus-registry-trim, gnus-registry-fetch-groups)
11006         (gnus-registry-delete-group): Groups that match
11007         `gnus-registry-ignored-groups' are removed from the registry
11008         entries, not just ignored for splitting.  This helps clean up the
11009         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11010         to get all the groups a message ID is in.
11011
11012         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11013         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11014         (spam-stat-score-buffer-user-functions): Add :number custom type.
11015
11016 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11019         argument in XEmacs.
11020
11021         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11022         (nnrss-request-group): Decode group name first.
11023         (nnrss-request-article): Make a text/plain article if mml-to-mime
11024         failed.
11025         (nnrss-get-encoding): Return a compatible encoding according to
11026         nnrss-compatible-encoding-alist.
11027         (nnrss-find-el): Use consp instead of listp.
11028         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11029
11030 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11033         which Emacs 20 doesn't support.
11034         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11035
11036 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11037
11038         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11039         silence the byte compiler inside the defun.
11040
11041         * gnus-demon.el (parse-time-string): Add autoload.
11042
11043         * gnus-delay.el (parse-time-string): Add autoload.
11044
11045         * gnus-art.el (parse-time-string): Add autoload.
11046
11047         * nnultimate.el (parse-time): Require for `parse-time-string'.
11048
11049 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11050
11051         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11052
11053         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11054
11055         * smime.el (smime-ldap-host-list): Add :version.
11056
11057 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11058
11059         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11060         pass it to `gnus-browse-read-group'.
11061         (gnus-browse-read-group): Add NUMBER argument and pass it to
11062         `gnus-group-read-ephemeral-group'.
11063
11064         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11065         argument and pass it to `gnus-group-read-group'.
11066
11067 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11068
11069         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11070         mm-xemacs-find-mime-charset-1 if we have the mule feature
11071         available at runtime.
11072
11073 2005-03-25  Werner Lemberg  <wl@gnu.org>
11074
11075         * nnmaildir.el: Replace `illegal' with `invalid'.
11076
11077 2005-03-23  Lute Kamstra  <lute@gnu.org>
11078
11079         * time-date.el: Add comment on time value formats.
11080         Don't require parse-time.
11081         (with-decoded-time-value): New macro.
11082         (encode-time-value): New function.
11083         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11084         (days-to-time): Return a valid time value when arg is huge.
11085         (time-since): Use time-subtract.
11086         (time-to-number-of-days): Use time-to-seconds.
11087
11088 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11089
11090         * gnus-start.el (gnus-display-time-event-handler):
11091         Check display-time-timer at runtime rather than only at load time
11092         in case display-time-mode is turned off in the mean time.
11093
11094 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11095
11096         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11097         used.
11098
11099         * nneething.el (nneething-map-file-directory): Derive from
11100         `gnus-directory'.
11101
11102         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11103         the To/Cc button.
11104
11105 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11106
11107         * nnmaildir.el (nnmaildir-request-accept-article):
11108         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11109
11110 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11111
11112         * gnus-async.el: Require timer-funcs at compile time when in
11113         XEmacs for `run-with-idle-timer'.
11114
11115 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11116
11117         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11118         autoloaded function.
11119
11120 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11121
11122         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11123
11124 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11125
11126         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11127
11128 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11129
11130         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11131         gnus-expert-user to default.
11132
11133 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11134
11135         * nnimap.el (nnimap-open-server): Ditto.
11136
11137         * imap.el (imap-authenticate): Fix typo.
11138
11139 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11140
11141         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11142         buffer (since IMAP server might return FETCH response out of
11143         order, and the nntp buffer must be sorted).
11144
11145 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11146
11147         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11148         comparison on string.
11149
11150         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11151         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11152         (gnus-agent-summary-fetch-series): Modified to protect against
11153         gnus-agent-summary-fetch-group clearing processable flags.
11154         (gnus-agent-synchronize-group-flags): Update live group buffer as
11155         synchronization may occur due to the user toggle the plugged
11156         status.
11157         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11158         successfully downloaded.
11159         (gnus-agent-expire-group-1): Avoid using markers when the overview
11160         is in ascending order; greatly improves performance.
11161         (gnus-agent-regenerate-group): Use
11162         gnus-agent-synchronize-group-flags to reset read status in both
11163         gnus and server.
11164         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11165
11166 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11167
11168         * message.el: Don't autoload former message-utils variables.
11169         (message-strip-subject-trailing-was): Change doc string.
11170
11171         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11172         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11173         (nnweb-google-search): Add "hl=en" here.
11174         (nnweb-google-parse-1, nnweb-google-create-mapping):
11175         Don't hardcode URL.
11176
11177 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11178
11179         * message.el (message-get-reply-headers, message-followup):
11180         Mention related variables `message-use-followup-to' and
11181         `message-use-mail-followup-to', in the information buffer.
11182
11183         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11184         of broken groups(-beta).google.com.
11185
11186 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11187
11188         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11189         parameter to invoked gnus-request-move-article; remove the
11190         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11191         all at once instead of once per article.
11192         (gnus-summary-remove-process-mark): Accept a list of articles as
11193         well as a single article for processing.
11194
11195         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11196         parameter.
11197
11198         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11199
11200         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11201
11202         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11203         parameter.
11204
11205         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11206         parameter.
11207
11208         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11209         parameter and remove the gnus-sum-hint-move-is-internal variable.
11210
11211         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11212         parameter.
11213
11214         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11215         parameter.
11216
11217         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11218         parameter.
11219
11220         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11221
11222         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11223         parameter.
11224
11225         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11226         parameter.
11227
11228 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11229
11230         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11231         a more conservative way.
11232
11233 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11234
11235         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11236         buffer, so it moves the window's cursor.
11237
11238 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11239
11240         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11241         `mm-dissect-multipart' and receive the from field as an (optional)
11242         argument from `mm-dissect-multipart'.
11243         (mm-dissect-multipart): Receive the from field as an argument and
11244         pass it on when we call `mm-dissect-buffer' on MIME parts.
11245         Fixes verification/decryption of signed/encrypted MIME parts.
11246
11247 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11248
11249         * gnus-sum.el (gnus-summary-move-article): Set
11250         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11251         whatever it calls (right now, only nnimap-request-move article
11252         respects it).
11253
11254         * nnimap.el (nnimap-request-move-article): When
11255         gnus-sum-hint-move-is-internal is set, don't do the extra
11256         nnimap-request-article.
11257
11258 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11259
11260         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11261
11262         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11263         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11264
11265         * gnus-sum.el (gnus-summary-caesar-message):
11266         Apply `gnus-treat-article' after rotation.
11267
11268         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11269         doc string.
11270
11271 2005-02-22  Simon Josefsson  <jas@extundo.com>
11272
11273         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11274         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11275         <arne@arnested.dk>.
11276         (encrypt): Add password-cache and password-cache-expiry as group
11277         members.
11278
11279 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11280
11281         * smime.el (smime-ldap-host-list): Doc fix.
11282         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11283         cache) password.
11284         (smime-sign-region): Use it.
11285         (smime-decrypt-region): Use it.
11286         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11287         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11288         fails.
11289         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11290         certificate from DER to PEM format rather than calling openssl.
11291
11292         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11293
11294         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11295         for signing/encryption.
11296
11297         * mml.el (mml-parse-1): Use them.
11298
11299 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11300
11301         * nnrss.el (nnrss-verbose): Removed.
11302         (nnrss-request-group): Use `nnheader-message' instead.
11303
11304 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11305
11306         * nnrss.el (nnrss-verbose): New variable.
11307         (nnrss-request-group): Make it say nnrss is requesting a group.
11308
11309 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11310
11311         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11312         Handle news URL with given port correctly.
11313
11314 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11317         containing special characters.
11318
11319         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11320
11321         * mml.el (mime-to-mml): Ditto.
11322
11323         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11324         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11325         (rfc2047-decode-region): Quote decoded words containing special
11326         characters when rfc2047-quote-decoded-words-containing-tspecials
11327         is non-nil.
11328
11329 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11330
11331         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11332
11333         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11334
11335 2005-02-15  Simon Josefsson  <jas@extundo.com>
11336
11337         * nnimap.el (nnimap-debug): Doc fix.
11338
11339         * imap.el (imap-debug): Doc fix.
11340
11341 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11344
11345 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11346
11347         * gnus.el (spam-contents): Improve docs for spam-contents
11348         parameter in its variable incarnation.
11349
11350 2005-02-14  Simon Josefsson  <jas@extundo.com>
11351
11352         * smime-ldap.el: Use require instead of load-library for ldap.
11353         (smime-ldap-search): Indent.
11354         (smime-ldap-search-internal): Shorten line.
11355
11356         * smime.el (smime-cert-by-dns): Add doc-string.
11357         (smime-cert-by-ldap-1): Indent.
11358
11359         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11360         mml-smime-get-dns-ldap.
11361         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11362
11363 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11364
11365         * smime.el: Require smime-ldap.
11366         (smime-ldap-host-list): New variable.
11367         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11368
11369         * mml-smime.el (mml-smime-encrypt-query): New function.
11370         (mml-smime-encrypt-query): Use it.
11371
11372         * smime-ldap.el: New file.
11373
11374 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11375
11376         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11377
11378 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11379
11380         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11381         argument in doc string.  Make query for type more clear.
11382
11383 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11384
11385         * gnus.el (gnus-group-startup-message): Search for gnus images in
11386         etc/images/gnus.
11387         * mm-util.el (mm-image-load-path): Likewise.
11388         * smiley.el (smiley-data-directory): Search for smilies in
11389         etc/images/smilies.
11390
11391 2005-02-09  Kim F. Storm  <storm@cua.dk>
11392
11393         Change Emacs release version from 21.4 to 22.1 throughout.
11394         Change Emacs development version from 21.3.50 to 22.0.50.
11395
11396 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11399
11400         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11401         non-Mule XEmacs as well.
11402         (mm-decompress-buffer): Signal an error intentionally if it does
11403         not decompress compressed data because auto-compression-mode is
11404         disabled.
11405
11406 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11407
11408         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11409         an ID in the registry even if it has no groups.
11410
11411 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11412
11413         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11414         merge it into mm-decompress-buffer.
11415         (gnus-mime-copy-part): Use the MIME part charset, the value which
11416         a user specified or gnus-newsgroup-charset for decoding, like
11417         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11418         save-buffer what was used.  Suggested by Kevin Ryde
11419         <user42@zip.com.au>.
11420         (gnus-mime-inline-part): Allow the name parameter as well as the
11421         filename parameter; force decompressing of compressed data; always
11422         display contents being not decoded as unibyte.
11423
11424         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11425         as well as the filename parameter.
11426
11427         * mm-util.el (mm-decompress-buffer): Merge
11428         gnus-mime-jka-compr-maybe-uncompress.
11429         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11430         of compressed data.
11431
11432 2005-02-08  Simon Josefsson  <jas@extundo.com>
11433
11434         * imap.el (imap-log): Doc fix.
11435
11436 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11439         the coding cookies; decompress compressed parts.
11440
11441         * mml.el (mml-generate-mime-1): Add the charset parameter according
11442         to the value which a user specified manually or the coding cookie.
11443
11444         * mm-util.el (mm-string-to-multibyte): New function.
11445         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11446         (mm-coding-system-to-mime-charset): New function.
11447         (mm-decompress-buffer): New function.
11448         (mm-find-buffer-file-coding-system): New function.
11449
11450         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11451         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11452         parts.
11453
11454 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11455
11456         * mm-view.el (mm-display-inline-fontify): Decode a part according
11457         to the charset parameter.
11458
11459 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11462         prefix arg is neither nil nor a number, as info specifies.
11463
11464 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11465
11466         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11467         timestamps.
11468
11469 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11470
11471         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11472         groups error checking and notify user.
11473
11474 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11475
11476         * message.el (message-send-mail-function): Check existence of
11477         sendmail-program first before using default value
11478         `message-send-mail-with-sendmail'.  Otherwise use more generic
11479         `smtpmail-send-it'.
11480
11481 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * nntp.el (nntp-request-update-info): Always return nil.
11484
11485 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11486
11487         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11488
11489 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11490
11491         * message.el (message-beginning-of-line): Change the behavior when
11492         invoked between BOL and : so that it first moves backward.
11493
11494 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11497         article buffer when editing of the article is discarded.
11498         (gnus-article-prepare): Revert.
11499
11500 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11501
11502         * gnus-art.el (gnus-article-prepare):
11503         Remove message-strip-forbidden-properties from the local hook.
11504
11505 2005-01-27  Simon Josefsson  <jas@extundo.com>
11506
11507         * password.el (password-cache-add): Only start one timer per key.
11508         Reported by Derek Atkins <warlord@MIT.EDU>.
11509
11510 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11511
11512         * run-at-time.el: Removed.  It is no longer needed as
11513         timer-funcs.el in the xemacs-base package has a working version of
11514         `run-at-time'.
11515
11516         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11517
11518         * password.el: Require timer-funcs instead of run-at-time in
11519         XEmacs.
11520         Remove `password-run-at-time' macro.
11521         (password-cache-add): Use `run-at-time' instead of
11522         `password-run-at-time'.
11523
11524         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11525         Remove `nnheader-cancel-function-timers' alias,
11526         `cancel-function-timers' exists in XEmacs in timer-funcs.
11527
11528         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11529         for `run-with-idle-timer'.
11530
11531         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11532         for `run-at-time'.
11533
11534         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11535         for `with-timeout'.
11536
11537         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11538         the same as for XEmacs 21.4.
11539         No need to ignore `run-with-idle-timer', this function exists in
11540         XEmacs now in timer-funcs.el in the xemacs-base package.
11541         (dgnushack-compile): No need to delete
11542         run-at-time.el from the list of files to compile because it
11543         doesn't exist anymore.
11544
11545 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11546
11547         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11548         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11549
11550 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11551
11552         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11553         sensitively.
11554
11555 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11556
11557         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11558
11559 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11562         which will be inserted according to the multibyteness of a buffer
11563         rather than the type of contents.  Suggested by ARISAWA Akihiro
11564         <ari@mbf.ocn.ne.jp>.
11565
11566         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11567         of string which old xml.el may return rather than a string.
11568
11569 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11572
11573 2005-01-16  Simon Josefsson  <jas@extundo.com>
11574
11575         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11576         idn/idna.el isn't available.
11577         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11578         <michael@waxrat.com>.
11579
11580         * hashcash.el: Remove non-FSF copyright header.
11581
11582         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11583         (hashcash-generate-payment): Use it.
11584         (hashcash-generate-payment-async): Use it.
11585
11586 2005-01-15  Simon Josefsson  <jas@extundo.com>
11587
11588         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11589         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11590
11591         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11592         gnus-summary-idna-message.
11593         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11594         (gnus-summary-idna-message): New function.
11595
11596 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11597
11598         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11599         gnus-novice-user.
11600
11601 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * nnrss.el (nnrss-request-delete-group): Delete entries in
11604         nnrss-group-alist as well.
11605         (nnrss-save-server-data): Insert newline.
11606
11607 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11608
11609         * gnus.el (gnus-user-agent): Use list of symbols instead of
11610         symbols.  Display full version number for (S)XEmacs.  Optionally
11611         display (S)XEmacs codename.
11612
11613         * gnus-util.el (gnus-emacs-version): Update for new
11614         `gnus-user-agent'.
11615
11616         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11617         Gnus version.
11618
11619 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11620
11621         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11622         which is unreadable in some setups.
11623
11624 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * gnus-spec.el (gnus-update-format-specifications): Flush the
11627         group format spec cache if it doesn't support decoded group names.
11628
11629 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11630
11631         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11632         Allow to apply decay on score files matching a regexp.
11633
11634 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11637         compatibility in %g and %c.
11638
11639 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11642         name for only %g and %c.
11643         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11644         of gnus-tmp-group to decoded group name.
11645         (gnus-group-make-rss-group): Exclude `/'s from group names.
11646
11647 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * nnrss.el (nnrss-get-encoding): Fix regexp.
11650
11651 2004-12-27  Simon Josefsson  <jas@extundo.com>
11652
11653         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11654         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11655         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11656
11657 2004-12-17  Kim F. Storm  <storm@cua.dk>
11658
11659         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11660
11661         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11662
11663 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11664
11665         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11666
11667 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * nnrss.el: Require rfc2047 and mml.
11670         (nnrss-file-coding-system): New variable.
11671         (nnrss-format-string): Redefine it as an inline function.
11672         (nnrss-decode-group-name): New function.
11673         (nnrss-string-as-multibyte): Remove.
11674         (nnrss-retrieve-headers): Decode group name; don't use
11675         nnrss-format-string.
11676         (nnrss-request-group): Decode group name.
11677         (nnrss-request-article): Decode group name; allow a Message-ID as
11678         well as an article number; don't use nnrss-format-string; encode a
11679         Message-ID string which may contain non-ASCII characters; use
11680         mml-to-mime to compose a MIME article.
11681         (nnrss-request-expire-articles): Decode group name.
11682         (nnrss-request-delete-group): Decode group name.
11683         (nnrss-fetch): Clarify error message.
11684         (nnrss-read-server-data): Use insert-file-contents instead of load;
11685         bind file-name-coding-system; use multibyte buffer.
11686         (nnrss-save-server-data): Bind coding-system-for-write to the
11687         value of nnrss-file-coding-system; bind file-name-coding-system;
11688         add coding cookie.
11689         (nnrss-read-group-data): Use insert-file-contents instead of load;
11690         bind file-name-coding-system; use multibyte buffer.
11691         (nnrss-save-group-data): Bind coding-system-for-write to the
11692         value of nnrss-file-coding-system; bind file-name-coding-system.
11693         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11694         make it work with non-ASCII text.
11695         (nnrss-find-el): Make it work with old xml.el as well.
11696
11697 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11698
11699         * nnrss.el (nnrss-get-encoding): New function.
11700         (nnrss-fetch): Use unibyte buffer initially; bind
11701         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11702         decode contents according to the encoding attribute.
11703         (nnrss-save-group-data): Add coding cookie.
11704         (nnrss-mime-encode-string): New function.
11705         (nnrss-check-group): Use it to encode subject and author.
11706
11707 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11708
11709         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11710         imaginary variable.
11711
11712 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11715         correctly even if there are wide characters.
11716
11717 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11718
11719         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11720         downcased symbol names; make a new cache instead of reusing
11721         bbdb-hashtable.
11722
11723 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11726         concatenating segments rather than before concatenating them.
11727         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11728
11729         * message.el (message-get-reply-headers): Bind `extra'.
11730
11731 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11732
11733         * message.el (message-extra-wide-headers): New variable.
11734         (message-get-reply-headers): Use it.
11735
11736 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11739         (gnus-agent-group-pathname): Ditto.
11740
11741         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11742
11743         * gnus-group.el (gnus-group-make-group): Decode group name.
11744         (gnus-group-make-rss-group): Register the group data after opening
11745         the nnrss group.
11746
11747 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11748
11749         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11750         by expiry now get marked as read.
11751
11752 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11755
11756 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11757
11758         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11759         unify Latin characters in XEmacs.
11760         (mm-find-mime-charset-region): Use it.
11761
11762 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * gnus-util.el (gnus-delete-directory): New function.
11765
11766         * gnus-agent.el (gnus-agent-delete-group): Use it.
11767
11768         * gnus-cache.el (gnus-cache-delete-group): Use it.
11769
11770 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11773         names.
11774
11775 2004-12-16  Simon Josefsson  <jas@extundo.com>
11776
11777         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11778
11779 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11782
11783         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11784         (gnus-group-set-current-level): Decode group name.
11785
11786 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11787
11788         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11789         failed.
11790
11791 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * gnus-group.el (gnus-group-delete-group): Decode group name.
11794         (gnus-group-make-rss-group): Encode group name.
11795         (gnus-group-catchup-current): Decode group name.
11796         (gnus-group-kill-group): Decode group name.
11797
11798 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11799
11800         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11801
11802 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11803
11804         * gnus-group.el (gnus-group-make-rss-group):
11805         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11806
11807         * gnus-start.el (gnus-setup-news): Honor user's setting to
11808         gnus-message-archive-method.  Suggested by Lute Kamstra
11809         <lute@gnu.org>.
11810
11811 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11812
11813         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11814         global counterparts of the buffer-local variables.
11815
11816 2004-11-16  Romain Francoise  <romain@orebokech.com>
11817
11818         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11819         counterparts of the buffer-local variables.
11820
11821 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11822
11823         * message.el (message-forbidden-properties): Fixed typo in doc
11824         string.
11825
11826 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11827
11828         * gnus-util.el (gnus-replace-in-string): Added doc string.
11829
11830         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11831         to avoid problems when splitting mails with many recipients.
11832
11833 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11834
11835         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11836         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11837
11838 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11839
11840         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11841         if there is no hashtable in memory or file modification time is
11842         newer than cached timestamp.
11843
11844 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11845
11846         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11847         not-matching option.
11848
11849 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11850
11851         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11852         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11853         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11854         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11855         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11856         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11857
11858 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11859
11860         * message.el (message-forward-make-body-mml): Remove headers
11861         according to message-forward-ignored-headers if a message is decoded.
11862
11863 2004-12-02  Romain Francoise  <romain@orebokech.com>
11864
11865         * message.el (message-forward-make-body-plain): Always remove
11866         headers according to message-forward-ignored-headers.
11867
11868 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11869
11870         * spam.el (spam-summary-prepare-exit): Remove the
11871         gnus-summary-limit pop for now, it has problems with ham marks for
11872         me.
11873
11874 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11875
11876         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11877         correctly.
11878
11879 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11880
11881         * format-spec.el (format-spec): Message the char.
11882
11883 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11884
11885         * gnus-art.el (gnus-split-methods): Reformat comments.
11886
11887         * spam.el (spam-summary-prepare-exit): Remove article limits
11888         before exiting the summary buffer.
11889
11890 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11893         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11894
11895         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11896         order to silence the byte compiler.
11897
11898         * spam.el: Fix the way to silence the byte compiler, which
11899         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11900         bbdb-search-simple, spam-BBDB-register-routine,
11901         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11902         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11903         spam-stat-buffer-is-spam, spam-stat-load,
11904         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11905         spam-stat-save and spam-stat-split-fancy.
11906
11907 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11910         which may confuse users.
11911         (canlock-password-for-verify): Ditto.
11912
11913         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11914
11915         * gnus-art.el (gnus-emphasis-alist): Ditto.
11916
11917         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11918
11919         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11920
11921         * gnus-start.el (gnus-save-killed-list): Ditto.
11922
11923         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11924         (gnus-sum-thread-tree-root): Ditto.
11925         (gnus-sum-thread-tree-false-root): Ditto.
11926         (gnus-sum-thread-tree-single-indent): Ditto.
11927
11928         * message.el (message-courtesy-message): Ditto.
11929         (message-archive-note): Ditto.
11930         (message-subscribed-address-file): Ditto.
11931         (message-user-fqdn): Ditto.
11932
11933         * spam-report.el (spam-report-gmane-regex): Ditto.
11934
11935         * spam.el (spam-blackhole-good-server-regex): Ditto.
11936
11937 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * mml.el (mml-preview): Widen the message buffer before copying
11940         the contents to the preview buffer; sort headers before previewing.
11941
11942         * message.el (message-hidden-headers): Fix the way to avoid a bug
11943         in the `repeat' widget in Emacs 21.3 or earlier.
11944
11945 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * message.el (message-hidden-headers): Default to "^References:".
11948         Improve customization type.  Suggested by Reiner Steib
11949         <Reiner.Steib@gmx.de>.
11950
11951 2004-11-25  Romain Francoise  <romain@orebokech.com>
11952
11953         * message.el (message-strip-forbidden-properties): Remove check for
11954         obsolete `message-hidden' text property, hidden headers are not
11955         accessible in the buffer anymore.
11956
11957 2004-11-22  Romain Francoise  <romain@orebokech.com>
11958
11959         * message.el (message-header-format-alist): Add `From' in list
11960         so that it can be sorted.
11961         (message-fix-before-sending): Widen and sort headers before
11962         sending.
11963         (message-hide-headers): Use narrowing to hide headers by moving
11964         them to the top of the buffer and narrowing to the region
11965         underneath.
11966
11967 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11968
11969         * message.el (message-strip-forbidden-properties): Bind
11970         buffer-read-only (etc) to nil.
11971
11972 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11975         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11976
11977 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11978
11979         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11980
11981 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11982
11983         * dns.el (query-dns): Use sit-for to time instead of
11984         accept-process-output, since that doesn't seem to work on udp
11985         sockets.
11986
11987 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11990
11991 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11992
11993         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11994         doc string.  Improve doc string.
11995
11996 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11997
11998         * nntp.el (nntp-request-update-info): Return nil if
11999         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12000         may not call gnus-activate-group which uselessly issues the GROUP
12001         commands for all nntp groups and wastes time.  Reported by Romain
12002         Francoise <romain@orebokech.com>.
12003
12004         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12005
12006 2004-11-15  Simon Josefsson  <jas@extundo.com>
12007
12008         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12009         headers separately.
12010         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12011         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12012
12013 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12014
12015         * gnus-start.el (gnus-convert-old-newsrc):
12016         Assign legacy-gnus-agent to 5.10.7.
12017
12018 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12019
12020         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12021         start of the lines.
12022
12023 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12024
12025         * hashcash.el (hashcash-default-payment): Change default to 20.
12026         (hashcash-default-accept-payment): Change default to 20.
12027         (hashcash-process-alist): New variable.
12028         (hashcash-generate-payment-async): Add.
12029         (hashcash-already-paid-p): Add.
12030         (hashcash-insert-payment): Don't generate payments twice.
12031         (hashcash-insert-payment-async): Add.
12032         (hashcash-insert-payment-async-2): Add.
12033         (hashcash-cancel-async): Add.
12034         (hashcash-wait-async): Add.
12035         (hashcash-processes-running-p): Add.
12036         (hashcash-wait-or-cancel): Add.
12037         (mail-add-payment): New optional argument.  Conditionally start
12038         asynchronous calculation.
12039         (mail-add-payment-async): Add.
12040
12041         * message.el (message-send-mail): Wait for asynchronous hashcash
12042         results.  Don't clobber existing X-Hashcash headers.
12043         (message-setup-1): Call mail-add-payment-async when
12044         message-generate-hashcash is non-nil.
12045
12046 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12047
12048         * message.el (message-use-alternative-email-as-from): Examine the
12049         From header as well; use message-make-from in order to include a
12050         user's full name.
12051
12052 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12053
12054         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12055         default; improve customization type.
12056         (gnus-emphasis-custom-with-format): New macro.
12057         (gnus-emphasis-custom-value-to-external): New function.
12058         (gnus-emphasis-custom-value-to-internal): New function.
12059
12060 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * dns.el (query-dns): Resolve reverse addresses.
12063
12064 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12065
12066         * gnus-group.el (gnus-group-get-new-news): Use it.
12067
12068         * gnus-start.el (gnus-check-reasonable-setup): New function.
12069
12070 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12071
12072         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12073         "Args out of range" error.  Reported by Arnaud Giersch
12074         <arnaud.giersch@free.fr>.
12075
12076 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12077
12078         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12079
12080 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12081
12082         * spam.el (spam group): Add :version.
12083
12084         * pgg-def.el (pgg group): Add :version.
12085
12086 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * gnus-art.el (gnus-article-edit-article): Don't associate the
12089         article buffer with a draft file.  This is a temporary measure
12090         against the 2004-08-22 change to gnus-article-edit-mode.
12091
12092 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12095         (html2text-format-tags): Remove unused variable `attr'.
12096
12097 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12098
12099         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12100
12101         * tls.el (tls-process-connection-type, tls-success)
12102         (tls-certtool-program): Add :version.
12103
12104         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12105         (starttls-extra-arguments, starttls-process-connection-type)
12106         (starttls-connect, starttls-failure, starttls-success): Add :version.
12107
12108         * spam-stat.el (spam-stat): Add :version.
12109
12110         * sieve.el (sieve): Add :version.
12111
12112         * sha1.el (sha1): Add :version.
12113         (sha1-use-external): Remove redundant version.
12114
12115         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12116         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12117         (nnmail-split-fancy-match-partial-words)
12118         (nnmail-split-lowercase-expanded): Add :version.
12119
12120         * nndiary.el (nndiary): Add :version.
12121
12122         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12123
12124         * mml-sec.el (mml-default-sign-method)
12125         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12126         Add :version.
12127
12128         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12129
12130         * mm-url.el (mm-url-use-external, mm-url-program)
12131         (mm-url-arguments): Add :version.
12132
12133         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12134         (mm-attachment-file-modes, mm-decrypt-option)
12135         (mm-w3m-safe-url-regexp): Add :version.
12136
12137         * message.el (message-cite-prefix-regexp)
12138         (message-sendmail-envelope-from, message-minibuffer-local-map)
12139         (message-user-fqdn, message-completion-alist): Add :version.
12140
12141         * gnus-win.el (gnus-configure-windows-hook)
12142         (gnus-use-frames-on-any-display): Add :version.
12143
12144         * gnus-art.el (gnus-article-address-banner-alist)
12145         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12146         (gnus-treat-from-picon, gnus-treat-mail-picon)
12147         (gnus-treat-x-pgp-sig): Add :version.
12148
12149         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12150         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12151         (gnus-summary-article-delete-hook)
12152         (gnus-summary-display-while-building): Add :version.
12153
12154         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12155         (gnus-get-top-new-news-hook): Add :version.
12156
12157         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12158         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12159
12160         * gnus-registry.el (gnus-registry): Add :version.
12161
12162         * gnus-spec.el (gnus-use-correct-string-widths)
12163         (gnus-make-format-preserve-properties): Add :version.
12164
12165         * gnus.el (gnus-group-charter-alist)
12166         (gnus-group-fetch-control-use-browse-url)
12167         (gnus-install-group-spam-parameters): Add :version.
12168
12169         * gnus-diary.el (gnus-diary): Add :version.
12170
12171         * gnus-delay.el (gnus-delay): Add :version.
12172
12173         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12174         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12175         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12176         Add :version.
12177
12178         * gnus-agent.el (gnus-agent-max-fetch-size)
12179         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12180         (gnus-agent-prompt-send-queue): Add :version.
12181
12182         * deuglify.el (gnus-outlook-deuglify): Add :version.
12183
12184         * html2text.el: Beautify code.  Improve doc strings.  Some
12185         checkdoc cleanup.
12186         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12187
12188 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12189
12190         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12191
12192 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12193
12194         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12195         when package is loaded.
12196
12197         * spam.el (spam-summary-score-preferred-header): Add global preference
12198         for people who want to override the default SpamAssassin over
12199         Bogofilter preference (when both are set).
12200         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12201         (spam-user-format-function-S): Check
12202         spam-summary-score-preferred-header.
12203         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12204         (spam-user-format-function-S): Format the score correctly.
12205
12206 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12209         signature file.  Suggested by Manoj Srivastava
12210         <srivasta@golden-gryphon.com>.
12211
12212         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12213         iso-2022-jp even in the Japanese language environment.
12214         Suggested by Jason Rumney <jasonr@gnu.org>.
12215
12216 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12219         use the same characters as the dummy marks; make it free from
12220         getting affected by the language environment.
12221         (gnus-summary-read-group-1): Update mark positions only when the
12222         format spec is updated.
12223
12224         * gnus-spec.el (gnus-update-format-specifications): Return a list
12225         of updated types.
12226
12227 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12228
12229         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12230         of boundp to check if display-warning is available.
12231
12232 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12233
12234         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12235
12236 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * nnspool.el (nnspool-spool-directory): Use news-path if the
12239         news-directory variable is not bound.
12240
12241         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12242         function instead of display-warning if it is not available.
12243
12244 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12245
12246         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12247         v5-10: Use `point-at-bol'.
12248
12249 2004-10-26  Simon Josefsson  <jas@extundo.com>
12250
12251         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12252         <chenggao@gmail.com>.
12253
12254 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12255
12256         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12257         instead.
12258
12259 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12260
12261         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12262         to remove a server from the nnimap-server-buffer-alist.
12263         (nnimap-open-connection, nnimap-close-server): Use it.
12264
12265         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12266
12267 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12270         running the major-mode function.
12271
12272 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12275         dummy marks in the right way.
12276
12277 2004-10-18  David Edmondson  <dme@dme.org>
12278
12279         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12280         excessively.
12281
12282 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12283
12284         * gnus-util.el (gnus-split-references): Accept a nil references
12285         string and go on blissfully.
12286
12287         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12288         cases where the references string is non-nil but has no references.
12289
12290         * encrypt.el: Add autoload tags.
12291
12292         * spam.el (spam-resolve-registrations-routine): Remove article
12293         from unregistration list too.  Reported by David Hanak
12294         <dhanak@isis.vanderbilt.edu>
12295
12296 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12297
12298         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12299         nil.  Changed custom type.
12300
12301 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12302
12303         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12304
12305         * gnus-sum.el (gnus-summary-move-article): Use it.
12306
12307 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12308
12309         * encrypt.el: Add autoload cookies.
12310
12311         * spam.el (spam-backend-article-list-property)
12312         (spam-backend-get-article-todo-list)
12313         (spam-backend-put-article-todo-list)
12314         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12315         Resolve registrations separately.
12316         (spam-register-routine): Format comments.
12317         (spam-unregister-routine, spam-register-routine): Always call with
12318         specific-articles, no default list.
12319         (spam-summary-prepare-exit): Use the spam-classifications function.
12320
12321         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12322         gnus-encrypt.el.
12323
12324         * encrypt.el: Copied from gnus-encrypt.el.
12325
12326         * gnus-encrypt.el: Commented that it's obsolete.
12327
12328 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12329
12330         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12331         (gnus-score-save): Use it.
12332
12333         * message.el (message-bury): Use `window-dedicated-p'.
12334
12335 2004-10-15  Simon Josefsson  <jas@extundo.com>
12336
12337         * pop3.el (top-level): Don't require nnheader.
12338         (pop3-read-timeout): Add.
12339         (pop3-accept-process-output): Add.
12340         (pop3-read-response, pop3-retr): Use it.
12341
12342 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12343
12344         * spam.el (spam-register-routine): Move comment.
12345         (spam-verify-bogofilter): Use 'unknown for the initial
12346         spam-bogofilter-valid state, not 'never.
12347
12348         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12349         for netrc-machine.
12350
12351         * nnimap.el (nnimap-open-connection): Use
12352         netrc-machine-user-or-password.
12353
12354 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12355
12356         * gnus-registry.el (gnus-registry-unload-hook):
12357         Set as a variable with add-hook.
12358
12359         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12360         of news-path.
12361
12362         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12363
12364         * spam.el: Delete duplicate `provide'.
12365         (spam-unload-hook): Set as a variable with add-hook.
12366
12367 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12368
12369         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12370         in the doc string.
12371
12372         * message.el (message-ignored-news-headers)
12373         (message-ignored-supersedes-headers)
12374         (message-ignored-resent-headers)
12375         (message-forward-ignored-headers): Improve custom type.
12376
12377 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12378
12379         * message.el (message-tokenize-header): Fix 2004-09-06 change
12380         which used point-min in the wrong place.
12381
12382 2004-10-12  Simon Josefsson  <jas@extundo.com>
12383
12384         * tls.el (tls-certtool-program): New variable.
12385         (tls-certificate-information): New function, based on
12386         ssl-certificate-information.
12387
12388 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * compface.el: Move the version of ELisp-based uncompface program
12391         to the contrib directory because of the copyright problem.
12392
12393 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12394
12395         * message.el (message-kill-buffer): Raise the current frame.
12396
12397 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12398
12399         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12400
12401         * gnus.el (message-y-or-n-p): Autoload.
12402
12403         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12404         (pop3-password-required, pop3-authentication-scheme)
12405         (pop3-leave-mail-on-server): Made customizable.
12406         (pop3): New custom group.
12407         (pop3-retr): Remove `sleep-for' statements.
12408         Suggested by Dave Love <fx@gnu.org>.
12409
12410         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12411         Windows/DOS.
12412
12413         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12414         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12415         Dave Love <fx@gnu.org>.
12416
12417         * mml.el (mml-minibuffer-read-disposition): Require match.
12418         Suggested by Dave Love <fx@gnu.org>.
12419
12420 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12421
12422         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12423         doc string.
12424
12425 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12428
12429 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12430
12431         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12432         instead of calling `mm-insert-inline', to decode text/* parts
12433         before displaying them.
12434
12435 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * mm-uu.el (mm-uu-text-plain-type): New variable.
12438         (mm-uu-pgp-signed-extract-1): Use it.
12439         (mm-uu-pgp-encrypted-extract-1): Use it.
12440         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12441         bind mm-uu-text-plain-type with that value.
12442         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12443         mm-uu-dissect.
12444
12445 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * gnus-group.el (gnus-update-group-mark-positions):
12448         * gnus-sum.el (gnus-update-summary-mark-positions):
12449         * message.el (message-check-news-body-syntax):
12450         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12451         of string-as-multibyte.
12452
12453 2004-10-05  Juri Linkov  <juri@jurta.org>
12454
12455         * gnus-group.el (gnus-update-group-mark-positions):
12456         * gnus-sum.el (gnus-update-summary-mark-positions):
12457         * message.el (message-check-news-body-syntax):
12458         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12459         8-bit unibyte values to a multibyte string for search functions.
12460
12461 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12464         (mm-uu-dissect-text-parts): New function.
12465
12466         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12467         dissect text parts.
12468
12469         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12470         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12471
12472         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12473
12474         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12475         gnus-current-topics instead of gnus-current-topic.
12476
12477 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12478
12479         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12480
12481 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12482
12483         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12484         where approriate.
12485
12486         * nnml.el (nnml-generate-active-info): do.
12487
12488         * nndiary.el (nndiary-generate-active-info): do.
12489
12490         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12491         (gnus-topic-move): do.
12492
12493         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12494         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12495
12496         * gnus-srvr.el (gnus-server-prepare)
12497         (gnus-server-open-all-servers): do.
12498
12499         * gnus-msg.el (gnus-summary-cancel-article)
12500         (gnus-summary-resend-message)
12501         (gnus-summary-mail-crosspost-complaint): do.
12502
12503         * gnus-move.el (gnus-change-server): do.
12504
12505         * gnus-group.el (gnus-group-unmark-all-groups)
12506         (gnus-group-set-current-level): do.
12507
12508 2004-10-04  Simon Josefsson  <jas@extundo.com>
12509
12510         * message.el (message-generate-hashcash): Doc fix.
12511
12512 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12513
12514         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12515         avoid infinite recursion via gnus-get-function.
12516
12517 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12518
12519         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12520
12521         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12522
12523         * nnmail.el (nnmail-split-history): do.
12524
12525         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12526         (nnml-request-delete-group): do.
12527
12528         * nnslashdot.el (nnslashdot-read-groups): do.
12529
12530         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12531         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12532
12533         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12534         (nnspool-sift-nov-with-sed): Use last.
12535         (nnspool-retrieve-headers-with-nov): Use mapc.
12536         (nnspool-request-newgroups): Use dolist.
12537         (nnspool-request-group): Use last.
12538
12539         * nntp.el (nntp-read-server-type): Use dolist.
12540
12541         * nnvirtual.el (nnvirtual-create-mapping)
12542         (nnvirtual-update-read-and-marked): Use dolist.
12543         (nnvirtual-convert-headers): Simplify.
12544
12545 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12546
12547         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12548         support for sync'ing tick marks.
12549
12550 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12553         there's no visible header.
12554
12555 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12556
12557         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12558         necessary, pass full group name to gnus-request-set-marks.
12559
12560 2004-10-01  Simon Josefsson  <jas@extundo.com>
12561
12562         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12563         acroread.
12564
12565 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12566
12567         * spam-report.el (spam-report-gmane): Fix interactive.
12568
12569         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12570
12571         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12572         when writing file.
12573         (gnus-agent-synchronize-flags): Don't default to being
12574         interactive.
12575
12576 2004-09-30  Simon Josefsson  <jas@extundo.com>
12577
12578         * message.el (message-generate-hashcash): Add.
12579         (message-send-mail): Use it, call mail-add-payment.
12580
12581 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12582
12583         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12584
12585 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12586
12587         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12588         gnus-requst-update-info with explicit code to sync the in-memory
12589         info read flags with the marks being sync'd to the backend.
12590
12591         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12592
12593 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12594
12595         * spam.el (spam-verify-bogofilter): Add new function.
12596         (spam-check-bogofilter)
12597         (spam-bogofilter-register-with-bogofilter): Use it.
12598         (spam-verify-bogofilter): Add small fixes.
12599
12600 2004-09-28  Simon Josefsson  <jas@extundo.com>
12601
12602         * hashcash.el (hashcash-generate-payment): Revert.
12603
12604 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12605
12606         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12607         gnus-extract-references instead of gnus-split-references.
12608
12609         * gnus-util.el (gnus-extract-references): Add new function, analogous
12610         to gnus-split-references but extracts only the message-ID without
12611         anything extra.
12612
12613         * hashcash.el (hashcash-generate-payment)
12614         (hashcash-check-payment): Do the right thing if hashcash-path is
12615         nil (because the hashcash program could not be found).
12616
12617         * spam.el (spam-use-hashcash): Remove comment.
12618
12619 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12620
12621         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12622         (gnus-cache-enter-article, gnus-cache-remove-article)
12623         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12624
12625         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12626
12627         * gnus-art.el (article-hide-boring-headers)
12628         (article-translate-strings, article-display-face)
12629         (gnus-article-mime-match-handle-first)
12630         (gnus-article-highlight-headers)
12631         (gnus-article-add-buttons-to-head): do.
12632
12633 2004-09-27  Simon Josefsson  <jas@extundo.com>
12634
12635         * hashcash.el: New version, from
12636         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12637         ../contrib/.
12638
12639 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12640
12641         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12642
12643 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12644
12645         * gnus-dup.el (gnus-dup-open): Use mapc.
12646         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12647
12648         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12649         Reported by Stefan Wiens <s.wi@gmx.net>.
12650
12651         * gnus.el (gnus-shutdown): Use dolist.
12652
12653         * gnus-undo.el (gnus-undo): Use mapc.
12654
12655         * nnrss.el (nnrss-generate-active): do.
12656
12657         * message.el (message-cite-original-without-signature)
12658         (message-cite-original): Use mapc.
12659         (message-do-actions, message-make-forward-subject): Use dolist.
12660
12661 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12662
12663         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12664         deletion to remove entire duplicate line.  Fixes merged article
12665         number bug.
12666
12667 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12668
12669         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12670         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12671         first ask if you want to open a server and then, even when you
12672         responded with no, asking if you want to synchronize the server's
12673         flags.
12674         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12675         multi-line expressions.
12676         (gnus-agent-synchronize-group-flags): New internal function.
12677         Updates marks in memory (in the info structure) AND in the
12678         backend.
12679
12680         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12681
12682         * nnagent.el (nnagent-request-set-mark): Use
12683         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12684         method, to ensure that synchronization updates marks in the
12685         backend and in the info (in memory) structure.
12686
12687 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12688
12689         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12690         convention fully; don't miss the root article of a thread; make
12691         the X-Draft-From header with correct article numbers.
12692
12693 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12694
12695         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12696         unless plugged.  Disable the agent so that an open failure causes
12697         an error.
12698
12699         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12700         Reverted 2004-09-21 change.  The backend must be opened while
12701         synchronizing flags even when the backend stores the flags
12702         locally.
12703
12704 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12705
12706         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12707         in `header' match.  Reported by Svend Tollak Munkejord.
12708
12709         * message.el (message-cite-original): Fix use of
12710         `message-cite-articles-with-x-no-archive'.
12711
12712 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12715         (gnus-window-to-buffer): Ditto.
12716
12717         * mml.el (mml-preview-buffer): New variable.
12718         (mml-preview): Manage window layout with gnus-buffer-configuration.
12719
12720         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12721         X-Draft-From header even if those articles aren't quoted.
12722
12723 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12724
12725         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12726         (gnus-request-set-mark, gnus-request-update-mark): Use new
12727         g-s-t-u-l-m to decide to use backend even when unplugged.
12728
12729 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12732         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12733
12734 2004-09-20  Simon Josefsson  <jas@extundo.com>
12735
12736         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12737         "utf-16-le".
12738
12739 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12740
12741         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12742
12743 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12744
12745         * uudecode.el (uudecode-use-external): Add :version.
12746
12747         * smime.el (smime-CA-file, smime-encrypt-cipher)
12748         (smime-dns-server): Add :version.
12749
12750         * smiley.el (gnus-smiley-file-types): Add :version.
12751
12752         * sha1.el (sha1-use-external): Add :version.
12753
12754         * pgg-def.el (pgg-query-keyserver): Add :version.
12755
12756         * nnmail.el (nnmail-fancy-expiry-targets)
12757         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12758         Add :version.
12759
12760         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12761         (nnimap-retrieve-groups-asynchronous): Add :version.
12762         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12763
12764         * mml.el (mml-content-disposition-parameters)
12765         (mml-insert-mime-headers-always): Add :version.
12766
12767         * mm-util.el (mm-coding-system-priorities): Add :version.
12768
12769         * mm-decode.el (mm-inline-text-html-with-images)
12770         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12771         (mm-verify-option): Add :version.
12772         (mm-text-html-renderer): Change :version.
12773
12774         * message.el (message-fcc-externalize-attachments)
12775         (message-required-headers, message-draft-headers)
12776         (message-subject-trailing-was-query)
12777         (message-subject-trailing-was-ask-regexp)
12778         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12779         (message-mark-insert-end, message-archive-header)
12780         (message-archive-note, message-cross-post-default)
12781         (message-cross-post-note, message-followup-to-note)
12782         (message-cross-post-note-function, message-use-mail-followup-to)
12783         (message-subscribed-address-functions)
12784         (message-subscribed-address-file, message-subscribed-addresses)
12785         (message-subscribed-regexps, message-allow-no-recipients)
12786         (message-yank-cited-prefix, message-signature-insert-empty-line)
12787         (message-hidden-headers, message-hierarchical-addresses)
12788         (message-mail-user-agent, message-use-idna)
12789         (message-valid-fqdn-regexp)
12790         (message-strip-special-text-properties, message-header-synonyms)
12791         (message-beginning-of-line, message-tab-body-function): Add :version.
12792         (message-insert-canlock, message-wide-reply-confirm-recipients):
12793         Change :version.
12794
12795         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12796         and :version.
12797         (mail-source-delete-old-incoming-confirm)
12798         (mail-source-movemail-program): Add :version.
12799
12800         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12801         (gnus-agent-cache, gnus-agent): Change :version.
12802
12803         * gnus-util.el (gnus-use-byte-compile): Change :version.
12804
12805         * gnus-sum.el (gnus-summary-make-false-root-always)
12806         (gnus-summary-default-high-score)
12807         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12808         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12809         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12810         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12811         (gnus-sum-thread-tree-single-indent)
12812         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12813         (gnus-sum-thread-tree-leaf-with-other)
12814         (gnus-sum-thread-tree-single-leaf): Add :version.
12815         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12816         (gnus-article-loose-mime): Change :version.
12817
12818         * gnus-start.el (gnus-backup-startup-file)
12819         (gnus-save-startup-file-via-temp-buffer): Add :version.
12820
12821         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12822         (gnus-server-offline-face): Add :version.
12823
12824         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12825
12826         * gnus-msg.el (gnus-gcc-externalize-attachments)
12827         (gnus-debug-files, gnus-debug-exclude-variables)
12828         (gnus-discouraged-post-methods): Change :version.
12829         (gnus-confirm-mail-reply-to-news)
12830         (gnus-confirm-treat-mail-like-news): Add :version.
12831
12832         * gnus-int.el (gnus-server-unopen-status): Add :version.
12833
12834         * gnus-group.el (gnus-group-jump-to-group-prompt)
12835         (gnus-large-ephemeral-newsgroup)
12836         (gnus-fetch-old-ephemeral-headers): Add :version.
12837
12838         * gnus-fun.el (gnus-x-face-directory)
12839         (gnus-convert-pbm-to-x-face-command)
12840         (gnus-convert-image-to-x-face-command)
12841         (gnus-convert-image-to-face-command): Add :version.
12842
12843         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12844
12845         * gnus-cite.el (gnus-cite-blank-line-after-header)
12846         (gnus-article-boring-faces): Add :version.
12847
12848         * gnus-art.el (gnus-buttonized-mime-types)
12849         (gnus-inhibit-mime-unbuttonizing)
12850         (gnus-treat-display-face)
12851         (gnus-treat-body-boundary): Change :version.
12852         (gnus-body-boundary-delimiter, gnus-picon-databases)
12853         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12854         (gnus-treat-date-english, gnus-treat-fold-headers)
12855         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12856         (gnus-treat-mail-picon, gnus-treat-wash-html)
12857         (gnus-article-encrypt-protocol)
12858         (gnus-use-idna, gnus-article-over-scroll)
12859         (gnus-mime-display-multipart-alternative-as-mixed)
12860         (gnus-mime-display-multipart-related-as-mixed)
12861         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12862         (gnus-ctan-url, gnus-button-ctan-handler)
12863         (gnus-button-handle-ctan-bogus-regexp)
12864         (gnus-button-ctan-directory-regexp)
12865         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12866         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12867         (gnus-button-man-level, gnus-button-emacs-level)
12868         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12869
12870         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12871         (gnus-agent-go-online): Change :version.
12872         (gnus-agent-expire-unagentized-dirs)
12873         (gnus-agent-auto-agentize-methods): Add :version.
12874
12875         * flow-fill.el (fill-flowed-display-column)
12876         (fill-flowed-encode-column): Add :version.
12877
12878         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12879         (gnus-outlook-deuglify-unwrap-max)
12880         (gnus-outlook-deuglify-cite-marks)
12881         (gnus-outlook-deuglify-unwrap-stop-chars)
12882         (gnus-outlook-deuglify-no-wrap-chars)
12883         (gnus-outlook-deuglify-attrib-cut-regexp)
12884         (gnus-outlook-deuglify-attrib-verb-regexp)
12885         (gnus-outlook-deuglify-attrib-end-regexp)
12886         (gnus-outlook-display-hook): Add :version.
12887
12888         * binhex.el (binhex-use-external): Add :version.
12889
12890 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12891
12892         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12893         and `invisible'.
12894
12895 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12896
12897         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12898         in gnus-registry-trim.
12899
12900 2004-09-13  Simon Josefsson  <jas@extundo.com>
12901
12902         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12903
12904         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12905
12906         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12907         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12908         <yamaoka@jpl.org>.
12909         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12910         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12911         <yamaoka@jpl.org>.
12912
12913         * sieve.el (sieve-manage-mode): Ditto.
12914
12915 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12916
12917         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12918
12919 2004-09-11  Simon Josefsson  <jas@extundo.com>
12920
12921         * dns-mode.el: Add.
12922
12923         * mm-view.el (mm-display-dns-inline): Add.
12924
12925         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12926         (mm-automatic-display): Ditto.
12927
12928         * mailcap.el (mailcap-mime-data): Add text/dns.
12929         (mailcap-mime-extensions): Map .soa to text/dns.
12930
12931 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12932
12933         * gnus-art.el (article-decode-mime-words, article-babel)
12934         (gnus-article-highlight-signature, gnus-article-add-buttons)
12935         (gnus-signature-toggle): Remove unnecessary bindings of
12936         `inhibit-read-only' inherited from v5.10 merge.
12937
12938 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12939
12940         * nntp.el (nntp): New customization group.
12941         (nntp-authinfo-file): Add customization group.
12942
12943         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12944
12945         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12946
12947         * gnus.el (to-address, to-list, subscribed)
12948         (large-newsgroup-initial): Ditto.
12949
12950         * flow-fill.el (fill-flowed-display-column)
12951         (fill-flowed-encode-column): Ditto.
12952
12953 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12954
12955         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12956         Use point-min rather than 1.
12957         (message-send-mail): Use buffer-size rather than point-max.
12958
12959         * gnus-sum.el (gnus-summary-search-article-forward):
12960         Signal a specific `search-failed' rather than a generic `error'.
12961
12962         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12963         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12964         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12965
12966 2004-09-10  Simon Josefsson  <jas@extundo.com>
12967
12968         * nndb.el (require): Remove tcp and duplicate cl.
12969
12970 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * gnus-agent.el (directory-files-and-attributes): Move forward.
12973
12974 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12975
12976         * gnus-agent.el (directory-files-and-attributes): Optionally
12977         defined to support XEmacs.
12978
12979 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12980
12981         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12982         to avoid run-time CL dependencies.
12983         (gnus-agent-unfetch-articles): New function.
12984         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12985         article numbers even when local .overview file is missing.
12986         (gnus-agent-read-article-number): New function.  Only accepts
12987         27-bit article numbers.
12988         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12989         gnus-agent-read-article-number.
12990         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12991         from backend while recognizing that article numbers in .overview
12992         must be valid.
12993         (gnus-agent-update-files-total-fetched-for): Use
12994         directory-files-and-attributes to improve performance.
12995         * gnus-int.el (gnus-request-move-article): Use
12996         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12997         improve performance.
12998
12999         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13000         some users confused by references to .newsrc when they only have a
13001         .newsrc.eld file.
13002         (gnus-convert-mark-converter-prompt)
13003         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13004         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13005         New function.  Used internally to only display 'gnus converting
13006         files' message when actually necessary.
13007
13008         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13009         methods now autoloaded.
13010
13011 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13014         identifiers.
13015
13016 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13017
13018         * gnus-picon.el: Fix indentation and closing parenthesis.
13019
13020 2004-09-01  Simon Josefsson  <jas@extundo.com>
13021
13022         * message.el (message-canlock-generate): Require sha1, not
13023         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13024         to require within a function.  Sadly, if sha1.el isn't loaded, the
13025         let binding in m-c-g will hide the defcustom definition, which is
13026         bad.)
13027
13028         * canlock.el: Require sha1, not sha1-el.
13029
13030         * message.el: Don't autoload sha1 (there is a autoload cookie in
13031         sha1.el).
13032
13033         * sha1-el.el: Renamed to sha1.el.
13034
13035 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13036
13037         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13038
13039 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13040
13041         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13042
13043 2004-08-30  Kim F. Storm  <storm@cua.dk>
13044
13045         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13046
13047         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13048         Add :group 'nnimap.
13049
13050 2004-08-30  Andreas Schwab  <schwab@suse.de>
13051
13052         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13053         ?* and ?\;.
13054
13055         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13056         and ?\' to symbol instead of whitespace.
13057
13058 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13061
13062         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13063         instead of re-search-forward.
13064
13065         * gnus-uu.el (gnus-uu-save-article): Ditto.
13066         (gnus-uu-post-encode-uuencode): Ditto.
13067
13068         * html2text.el (html2text-clean-list-items): Ditto.
13069         (html2text-clean-dtdd): Ditto.
13070         (html2text-format-tags): Ditto.
13071
13072         * message.el (message-send-mail-with-sendmail): Fix regexp.
13073         (message-fill-field-general): Use search-forward instead of
13074         re-search-forward.
13075         (unbold-region): Ditto.
13076
13077         * nnrss.el (nnrss-request-article): Ditto.
13078
13079         * nnslashdot.el (nnslashdot-request-article): Ditto.
13080
13081         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13082
13083         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13084         "Unrecognized menu descriptor" error in XEmacs.
13085
13086 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13087
13088         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13089         parent article of a sparse article in the thread hashtb.
13090
13091 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13092
13093         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13094         (nnmail-expand-newtext): Lowercase expanded entries if
13095         nnmail-split-lowercase-expanded is non-nil.
13096
13097 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13100
13101         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13102         of gnus-tmp-news-method into string under XEmacs.  It will be
13103         passed to gnus-correct-length which takes only a string argument.
13104
13105 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * gnus-util.el (gnus-bind-print-variables): New macro.
13108         (gnus-prin1): Use it.
13109         (gnus-prin1-to-string): Use it.
13110         (gnus-pp): New function.
13111         (gnus-pp-to-string): New function.
13112
13113         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13114         Replace pp-to-string with gnus-pp-to-string.
13115         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13116         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13117         * gnus-msg.el (gnus-debug): Ditto.
13118         * gnus-score.el (gnus-score-save): Ditto.
13119         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13120         gnus-pp-to-string.
13121         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13122         with gnus-pp.
13123         * score-mode.el (gnus-score-pretty-print): Ditto.
13124         * webmail.el (webmail-debug): Ditto.
13125
13126 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13127
13128         * gnus-art.el (article-display-face, article-display-x-face):
13129         Use buffer-read-only.
13130
13131 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * gnus-art.el (article-hide-list-identifiers):
13134         Bind inhibit-read-only as t.
13135
13136 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13137
13138         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13139
13140 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13141
13142         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13143         (gnus-narrow-to-page): Don't assume point-min == 1.
13144         (gnus-article-edit-mode): Derive from message-mode.
13145
13146         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13147         point-min == 1.
13148
13149         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13150         Disable incorrect use of `assert'.
13151
13152         * message.el (message-mode): Set comment-start-skip.
13153
13154
13155 2004-08-22  Sam Steingold  <sds@gnu.org>
13156
13157         * pop3.el (pop3-leave-mail-on-server): New user variable.
13158         (pop3-movemail): Delete mail only when it is nil.
13159
13160 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13161
13162         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13163
13164         * mml.el (mml-preview): Use `pop-to-buffer'.
13165
13166         * message.el (message-goto-mail-followup-to): Insert after "To".
13167         (message-carefully-insert-headers): Add comment.
13168
13169         * gnus.el: Remove unused variable `gnus-article-check-size'.
13170
13171         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13172
13173         * gnus-art.el (gnus-button-alist): Improve
13174         `gnus-button-handle-library' entry.
13175
13176 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13177
13178         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13179         downcase, since XEmacs capitalizes error messages differently.
13180
13181 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13182
13183         * nntp.el: Add (require 'gnus) due to reference to
13184         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13185
13186 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13187
13188         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13189         `mm-fill-flowed'.
13190
13191         * mm-decode.el (mm-dissect-singlepart): Check it.
13192
13193 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13194
13195         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13196         'imap' for netrc parsing.
13197
13198 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13199
13200         * mailcap.el (mailcap-mime-data): Mark as risky.
13201
13202 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13205         may be included in the encoded word.
13206         (rfc2047-encode): Don't append a space if the encoded word
13207         includes close parenthesis.
13208
13209 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13212         of text within parentheses.
13213
13214 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13215
13216         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13217         (gnus-encrypt-write-file-contents): Make the password key the file
13218         name PLUS the cipher, not just the cipher.  Also remove failed
13219         passwords from the cache.
13220
13221 2004-08-06  Simon Josefsson  <jas@extundo.com>
13222
13223         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13224         fix.
13225
13226 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13229         LWSP.
13230
13231 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13232
13233         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13234         to append in-reply-to: data to the references: header.
13235
13236         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13237         (netrc-parse): Use gnus-encrypt.el functions.
13238
13239         * gnus-encrypt.el: Add new file for encryption support; currently
13240         does only a few GPG ciphers and an internal XOR cipher.
13241
13242         * password.el: Add comments on using password-read-and-add.
13243         (password-read-and-add): Add function to read and add the
13244         password to the cache at once.
13245
13246 2004-07-28  Simon Josefsson  <jas@extundo.com>
13247
13248         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13249         parameter (but don't use it, for now).
13250
13251         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13252         instead of hard coding to nil.
13253
13254 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13255
13256         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13257         as mm-inline-image-xemacs does.
13258
13259 2004-07-26  Simon Josefsson  <jas@extundo.com>
13260
13261         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13262         Revert part of 2004-07-17 change below.
13263
13264 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13265
13266         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13267         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13268
13269 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13270
13271         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13272         quotes that actually start with ">" at the beginning of the
13273         lines.
13274
13275 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13276
13277         * rfc2047.el (rfc2047-encode-region): Fix last change.
13278         (rfc2047-encode-parameter): Remove useless concat.
13279
13280 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13283         encode special characters; fix some kind of misconfigured headers;
13284         signal a real error if debug-on-quit or debug-on-error is non-nil.
13285         (rfc2047-encode-max-chars): New variable.
13286         (rfc2047-encode-1): Use it.
13287         (rfc2047-encode-parameter): New function.
13288
13289         * mml.el (mml-insert-parameter): Remove an excessive space.
13290
13291 2004-07-17  Simon Josefsson  <jas@extundo.com>
13292
13293         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13294         Kai Grossjohann <kai@emptydomain.de>.
13295         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13296         (gnus-group-make-menu-bar): Ditto.
13297
13298         * gnus-util.el (gnus-group-server): Add.
13299
13300 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13301
13302         * message.el (message-clone-locals): Clone sendmail and smtp
13303         variables.
13304
13305 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13306
13307         * rfc2047.el (rfc2047-encode-region): Fix last change.
13308
13309 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13310
13311         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13312         characters as non-special.
13313
13314 2004-07-09  Simon Josefsson  <jas@extundo.com>
13315
13316         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13317         Users will lose all flag changes made while unplugged with
13318         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13319         good default.  See numerous reports on ding mailing list.
13320
13321 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13324         add generate-head-function and generate-article-function to the
13325         rfc822-forward entry.
13326         (nndoc-rfc822-forward-generate-article): New function.
13327         (nndoc-rfc822-forward-generate-head): New function.
13328
13329         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13330
13331 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13332
13333         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13334         respect display group parameter and gnus-summary-expunge-below.
13335         (gnus-articles-to-read): Remove unused reference to display group
13336         parameter.
13337
13338 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13339
13340         * nnheader.el (nnheader-uniquify-message-id): New experimental
13341         variable.
13342         (nnheader-nov-read-message-id): Use it.
13343
13344         * spam-report.el (spam-report-gmane): Add interactive.
13345
13346 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13349         qp-or-base64 for the application/* types.
13350
13351 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13352
13353         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13354
13355 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13356
13357         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13358         trim value.
13359
13360 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13361
13362         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13363         New macro and function.
13364         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13365
13366 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13367
13368         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13369         after-load-alist.
13370
13371 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13372
13373         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13374         update info that isn't there.
13375
13376 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13377
13378         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13379         entry.
13380
13381 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * mm-view.el (mm-inline-render-with-function): Use multibyte
13384         buffer; decode html source by charset.
13385
13386         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13387
13388         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13389         Mule-UCS is loaded under XEmacs.
13390         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13391
13392 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13393
13394         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13395
13396 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13397
13398         * mm-util.el (mm-coding-system-p): Return a coding-system.
13399         (mm-mime-mule-charset-alist): Use shift_jis instead of
13400         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13401         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13402         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13403         instead of japanese-shift-jis and iso-latin-1 respectively in
13404         order to share the default value with both Emacs and XEmacs-mule.
13405         (mm-mule-charset-to-mime-charset): Make
13406         mm-coding-system-priorities effective.
13407         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13408         while predicating of candidates upon the priorities.
13409
13410 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13411
13412         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13413         gnus-uu-invert-processable.
13414
13415         * gnus.el: Autoload gnus-uu-invert-processable.
13416
13417 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * mm-util.el (mm-with-multibyte-buffer): New macro.
13420
13421         * rfc2047.el (rfc2047-encode-string): Use it.
13422         (rfc2047-encode-region): Move point to the end of the region after
13423         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13424
13425 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13428         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13429
13430 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13431
13432         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13433         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13434         Karl Chen <quarl@nospam.quarl.org>.
13435
13436 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13437
13438         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13439         invalid addresses.
13440
13441 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13442
13443         * spam.el: Change section markers, revise TODO list.
13444         (spam-backends): Make new master list of all installed backends.
13445         (spam-summary-exit-behavior): Add new variable to determine how
13446         messages moves are done at summary exit.
13447         (spam-move-spam-nonspam-groups-only)
13448         (spam-process-ham-in-nonham-groups)
13449         (spam-process-ham-in-spam-groups): Remove variables, the
13450         spam-summary-exit-behavior variable should be used to manage this
13451         behavior.
13452         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13453         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13454         and spam-old-spam-articles.
13455         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13456         Add empty variables, placeholders for the backends they represent.
13457         (spam-set-difference): Move, unchanged.
13458         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13459         unless the user has a processor variable.
13460         (spam-classifications, spam-classification-valid-p)
13461         (spam-backend-properties, spam-backend-property-valid-p)
13462         (spam-backend-function-type-valid-p)
13463         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13464         (spam-report-articles-gmane, spam-report-articles-resend):
13465         Remove functions, they are not needed.
13466         (spam-install-backend-super, spam-backend-list)
13467         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13468         (spam-backend-function, spam-backend-ham-registration-function)
13469         (spam-backend-spam-registration-function)
13470         (spam-backend-ham-unregistration-function)
13471         (spam-backend-spam-unregistration-function)
13472         (spam-backend-statistical-p, spam-backend-mover-p)
13473         (spam-install-backend-alias, spam-install-checkonly-backend)
13474         (spam-install-mover-backend, spam-install-nocheck-backend)
13475         (spam-install-backend, spam-install-statistical-backend)
13476         (spam-install-statistical-checkonly-backend): Add backend installation
13477         support.
13478         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13479         (spam-group-processor-p): Use the new backend code and respect the
13480         summary exit behavior.
13481         (spam-mark-spam-as-expired-and-move-routine): Remove.
13482         (spam-summary-prepare): Change to use the new spam-old-articles
13483         variable.
13484         (spam-copy-or-move-routine, spam-copy-spam-routine)
13485         (spam-move-spam-routine, spam-copy-ham-routine)
13486         (spam-move-ham-routine): Add code to copy/move ham or spam.
13487         (spam-fetch-field-fast): Improve doc and code, plus allow the
13488         'number request.
13489         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13490         variables.
13491         (spam-split, spam-find-spam): Use the new backend code.
13492         (spam-registration-functions): Remove variable.
13493         (spam-unregister-routine): Add convenience wrapper.
13494         (spam-log-undo-registration, spam-register-routine)
13495         (spam-log-processing-to-registry)
13496         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13497         where possible.
13498         (spam-check-gmane-xref, spam-check-regex-headers)
13499         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13500         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13501         (spam-check-bogofilter-headers, spam-check-spamoracle)
13502         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13503         (spam-check-crm114-headers): Use the spam-split-group that
13504         spam-split prepares, no need to determine it every time.
13505
13506         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13507         to the nnheader-parse-naked-head call.
13508
13509         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13510
13511         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13512         the nnheader-nov-read-message-id call.
13513
13514 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13517         gnus-activate-group twice.  Suggested by Markus Peter
13518         <warp@spin.de>.
13519
13520 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13521
13522         * gnus-art.el (gnus-article-time-format): Exchange the order of
13523         day and month in the default value; fix customization type.
13524         (article-date-ut): Use add-text-properties.
13525         (article-make-date-line): Use message-make-date instead of
13526         current-time-string.
13527
13528         * message.el (message-fetch-field): Don't use set-text-properties.
13529         (message-make-date): Simplify.
13530
13531         * messagexmas.el (message-xmas-make-date): New function.
13532         (message-xmas-redefine): Defalias message-make-date to it.
13533
13534 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13535
13536         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13537         (rfc2047-encode-region): Treat text within parentheses as special;
13538         show the original text when error has occurred.
13539
13540         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13541         already-computed method to gnus-activate-group.
13542
13543         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13544         same select-methods identical Lisp objects.
13545
13546         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13547         object when modifying the info.
13548
13549 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13552         gnus-opened-servers since it has never been opened with the new
13553         configuration yet.
13554
13555 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13556
13557         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13558         arg to nnheader-generate-fake-message-id.
13559
13560 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13561
13562         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13563         number and build a fake message ID localized to a group and
13564         article number (so it's repeatable from that point on).
13565         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13566         ID format.
13567
13568         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13569         nnheader-generate-fake-message-id with the article number.
13570
13571 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13572
13573         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13574         end-of-buffer.
13575
13576 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13577
13578         * message.el (message-ignored-supersedes-headers): Add Approved.
13579
13580 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13583         goto-char.
13584         (rfc2047-encode): Fold the line before encoding.
13585
13586 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13587
13588         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13589         folding -- not all headers can be folded, and this should be done
13590         by the message composition mode.  Probably.  I think.
13591
13592 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13593
13594         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13595         fast.
13596
13597         * gnus-ems.el (gnus-remove-image): Don't use
13598         message-text-with-property; remove only the image found first.
13599
13600         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13601         found first.
13602
13603 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13604
13605         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13606
13607 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * message.el (message-text-with-property): Make it fast and accept
13610         optional arguments.
13611         (message-strip-forbidden-properties): Use it.
13612         (message-fix-before-sending): Follow the m-t-w-p change.
13613
13614         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13615
13616 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * gnus-art.el (article-hide-headers): Don't change the buffer
13619         mistakenly when performing mml-preview even if
13620         gnus-single-article-buffer is nil.
13621
13622 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13623
13624         * message.el (message-expand-name-databases): New user option.
13625         (message-expand-name): Use it.
13626
13627 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13628
13629         * spam.el (spam-report-articles-resend)
13630         (spam-report-resend-register-routine): Allow ham reporting.
13631         (spam-report-resend-register-ham-routine): Add wrapper.
13632         (spam-registration-functions): Add ham resending functions.
13633         (spam-list-of-processors): Add ham resend processor.
13634
13635         * gnus.el (ham-resend-to): Add new group parameter.
13636         (spam-process): Add ham resend option.
13637
13638         * spam-report.el (spam-report-resend): Allow reporting ham.
13639         (spam-report-resend-ham): Add wrapper.
13640
13641 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13642
13643         * message.el (message-cite-articles-with-x-no-archive): New
13644         variable.
13645         (message-cite-original): Use it.
13646
13647 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13648
13649         * message.el (message-cite-original): Respect X-No-Archive.
13650
13651 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13652
13653         * gnus-art.el (article-hide-headers): Refer to the values for
13654         gnus-ignored-headers and gnus-visible-headers in the summary
13655         buffer since a user may have set them as group parameters.
13656
13657 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13658
13659         * assistant.el (assistant-node-name): Add convenience function.
13660         (assistant-render-text, assistant-render-node): Add error handling,
13661         plus handle multiple next nodes.
13662         (assistant-find-next-node): Comment out for now.
13663         (assistant-find-next-nodes): Add function, returns list of next
13664         nodes.
13665
13666 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13667
13668         * mail-source.el (mail-source-directory): Fix doc-string.
13669
13670 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13671
13672         * assistant.el (assistant-render-text, assistant-eval): Add :set
13673         widget type, which is different because it takes and returns a
13674         list.  Much hilarity ensues.
13675
13676 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13677
13678         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13679
13680         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13681         doc-string.
13682
13683         * gnus-start.el (gnus-activate-group): Added doc-string.
13684
13685 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13686
13687         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13688
13689 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13690
13691         * assistant.el (assistant-render-text): Try to add a :set
13692         widget, more to come.
13693
13694         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13695         strings.
13696         (spam-report-articles-resend)
13697         (spam-register-routine): Do registration iff any articles warrant
13698         it.
13699         (spam-summary-prepare-exit): Change log message for nil group
13700         destinations.
13701
13702 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13703
13704         * spam.el (spam-report-resend-register-routine): Allow
13705         spam-report-resend-to to be a group parameter or a global value.
13706
13707 2004-05-26  Simon Josefsson  <jas@extundo.com>
13708
13709         * starttls.el: Merge with my GNUTLS based starttls.el.
13710         (starttls-gnutls-program, starttls-use-gnutls)
13711         (starttls-extra-arguments, starttls-process-connection-type)
13712         (starttls-connect, starttls-failure, starttls-success): New
13713         variables.
13714         (starttls-program, starttls-extra-args): Doc fix.
13715         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13716         functions.
13717         (starttls-negotiate, starttls-open-stream): Check
13718         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13719         function if it is set.
13720
13721 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13724         structured fields.
13725
13726 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13727
13728         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13729
13730 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13731
13732         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13733         variable.
13734         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13735         assigning the spam-mark to new messages.
13736
13737 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13738
13739         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13740
13741 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13744
13745         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13746         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13747         default.
13748
13749 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13750
13751         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13752         correct data.
13753
13754 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13755
13756         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13757         (spam-group-processor-p): Fix function.
13758         (spam-group-processor-multiple-p)
13759         (spam-group-spam-processor-report-gmane-p)
13760         (spam-group-spam-processor-report-resend-p)
13761         (spam-group-spam-processor-bogofilter-p)
13762         (spam-group-spam-processor-blacklist-p)
13763         (spam-group-spam-processor-ifile-p)
13764         (spam-group-ham-processor-ifile-p)
13765         (spam-group-spam-processor-spamoracle-p)
13766         (spam-group-spam-processor-crm114-p)
13767         (spam-group-ham-processor-bogofilter-p)
13768         (spam-group-spam-processor-stat-p)
13769         (spam-group-ham-processor-stat-p)
13770         (spam-group-ham-processor-whitelist-p)
13771         (spam-group-ham-processor-BBDB-p)
13772         (spam-group-ham-processor-spamoracle-p)
13773         (spam-group-ham-processor-copy-p): Remove functions with some
13774         prejudice against unneeded code.
13775         (spam-report-articles-resend)
13776         (spam-report-resend-register-routine): Allow the group/topic
13777         spam-resend-to value to override spam-report-resend-to.
13778         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13779         properly now.
13780
13781         * gnus.el (spam-resend-to): Add group/topic parameter.
13782         (spam-process): Move the OBSOLETE processors to the end of the
13783         choices.
13784
13785 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13786
13787         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13788         with resend-to set to nil, and then ask the user if necessary.
13789         (spam-report-resend): spam-report-resend takes a list of articles, not
13790         separate article numbers.
13791
13792 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13795         addition to emacs-w3m.
13796
13797 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13798
13799         * assistant.el (assistant-authinfo-data): New function.
13800         (assistant-eval): Eval for entire assistant.
13801
13802         * netrc.el (netrc-services-file): New variable.
13803         (netrc-parse-services): New function.
13804         (netrc-find-service-name): New function.
13805         (netrc-find-service-number): New function.
13806         (netrc-port-equal): New function.
13807         (netrc-machine): Use it.
13808
13809         * nnimap.el (nnimap-open-connection): Use netrc.
13810
13811         * gnus-util.el (gnus-netrc-get): Remove aliases.
13812
13813         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13814
13815         * assistant.el (wid-edit): Fix compilation.
13816
13817         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13818
13819 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13820
13821         * gnus-util.el (gnus-set-file-modes): New function.  (small
13822         patch).
13823
13824 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13825
13826         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13827
13828         * assistant.el (assistant-render-node): Fix up rendering and
13829         read-only text.
13830         (assistant-render-node): Reset.
13831         (assistant-make-read-only): Not sticky.
13832
13833 2004-05-20  Danny Siu  <dsiu@adobe.com>
13834
13835         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13836         centered even when gnus-auto-center-summary is t.
13837
13838 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13839
13840         * dns.el (dns-get-txt-answer): New function.
13841         (dns-read-txt): Ditto.
13842         (query-dns): Use it.
13843
13844 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13845
13846         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13847         active for foreign groups even if the group level is higher than
13848         the specified value.
13849
13850 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13851
13852         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13853         non-active groups.
13854
13855         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13856
13857 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13858
13859         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13860
13861 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13862
13863         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13864         (spam-crm114-header, spam-crm114-spam-switch)
13865         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13866         (spam-crm114-positive-spam-header)
13867         (spam-crm114-database-directory, spam-list-of-processors)
13868         (spam-group-spam-processor-crm114-p)
13869         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13870         (spam-generic-score, spam-list-of-checks)
13871         (spam-list-of-statistical-checks, spam-registration-functions)
13872         (spam-check-crm114-headers, spam-crm114-score)
13873         (spam-check-crm114, spam-crm114-register-with-crm114)
13874         (spam-crm114-register-spam-routine)
13875         (spam-crm114-unregister-spam-routine)
13876         (spam-crm114-register-ham-routine)
13877         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13878         asjo@koldfront.dk (Adam Sjøgren).
13879
13880         * gnus.el: Add spam-use-crm114.
13881
13882         * spam.el (spam-list-of-processors, spam-registration-functions):
13883         Add spam-use-resend.
13884         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13885         (spam-report-articles-gmane): Add doc fix.
13886         (spam-report-articles-resend, spam-report-resend-register-routine):
13887         Add wrappers around spam-report-resend-to.
13888
13889         * spam-report.el (spam-report-resend-to, spam-report-resend):
13890         Add support for resending spam.
13891         (spam-report-gmane): Fix line length >80.
13892
13893         * gnus.el (spam-process): Add spam-use-resend.
13894
13895 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13896
13897         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13898         number of processed spam messages.
13899         (spam-ham-copy-or-move-routine): Return the number of processed
13900         ham messages.
13901         (spam-summary-prepare-exit): Use the above values to decide
13902         whether status messages shouled be displayed.
13903
13904 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13905
13906         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13907         `rfc2047-encoding-function-alist' in order to avoid conflicting
13908         with the old version.
13909         (rfc2047-encode-region): Concatenate words containing non-ASCII
13910         characters in structured fields; don't encode space-delimited
13911         ASCII words even in unstructured fields; don't break words at
13912         char-category boundaries.
13913         (rfc2047-encode-1): New function.
13914         (rfc2047-encode): Use it; encode text so that it occupies the
13915         maximum width within 76-column; work correctly on Q encoding for
13916         iso-2022-* charsets.
13917         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13918         sure not to break a line just after the header name.
13919         (rfc2047-b-encode-region): Removed.
13920         (rfc2047-b-encode-string): New function.
13921         (rfc2047-q-encode-region): Removed.
13922         (rfc2047-q-encode-string): New function.
13923
13924         * mm-util.el (mm-replace-in-string): New function.
13925
13926 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13929         get it right.
13930         (gnus-inews-make-draft): Really.
13931
13932 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13933
13934         * nnmh.el (nnmh-request-list-1): Don't check the link count
13935         before descending.  (small patch)
13936
13937 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13938
13939         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13940         stuff.
13941
13942         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13943         on real group name.
13944
13945         * gnus-art.el (gnus-signature-limit): Doc fix.
13946
13947         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13948
13949         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13950
13951 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13952
13953         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13954         isn't a string.
13955
13956 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13957
13958         * gnus-draft.el (gnus-draft-send): Bind
13959         rfc2047-encode-encoded-words.
13960
13961         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13962         (rfc2047-encodable-p): Say that =? needs encoding.
13963         (rfc2047-encode-encoded-words): New variable.
13964
13965         * gnus-group.el (gnus-group-select-group): Doc fix.
13966
13967         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13968
13969         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13970         to nil.
13971
13972         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13973
13974         * nnheader.el (nnheader-get-lines-and-char): New function.
13975
13976 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13977
13978         * gnus-msg.el (gnus-summary-followup-with-original): Document
13979         yanking of region when active.
13980
13981 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13984         groups if the group level is higher than the specified value.
13985
13986 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13987
13988         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13989         (gnus-group-jump-to-group): Added prefix argument using
13990         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13991         non-active group.
13992
13993         * compface.el (uncompface): Be verbose when changing
13994         `uncompface-use-external'.
13995
13996         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13997         handle manual section.
13998
13999 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14000
14001         * gnus-art.el (gnus-button-alist): Revert previous change.
14002
14003 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14004
14005         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14006
14007 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14008
14009         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14010         whether backend can accept message.
14011
14012         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14013
14014 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14015
14016         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14017         Avoid creating directory when nntp-marks-is-evil is true.
14018         Reported by Reiner Steib.
14019
14020 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14021
14022         * gnus-picon.el (gnus-picon-style): New variable.
14023         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14024         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14025         Jesper Harder <harder@ifa.au.dk>.
14026
14027 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14028
14029         * message.el (message-fill-field): Return point.
14030         (message-generate-headers): Go to end of field.
14031
14032         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14033         stuff for non-living groups.
14034
14035 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14036
14037         * gnus-art.el (gnus-article-followup-with-original)
14038         (gnus-article-reply-with-original): gnus-mark-active-p ->
14039         gnus-region-active-p.
14040
14041 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14042
14043         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14044         only when there is spam or ham to be processed.
14045
14046 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14047
14048         * mail-source.el (mail-source-delete-crash-box): Refactor.
14049         (mail-source-fetch): Use it.
14050         (mail-source-fetch-file): Ditto.
14051         (mail-source-fetch-directory): Run postscript in loop.
14052         (mail-source-fetch-pop): Delete.
14053         (mail-source-fetch-maildir): Ditto.
14054         (mail-source-fetch-imap): Ditto.
14055
14056         * imap.el (imap-authenticators): Comment out sasl.
14057
14058         * message.el (message-skip-to-next-address): New function.
14059         (message-fill-header-address): Refactor.
14060         (message-fill-address): Use it.
14061         (message-delete-address): Use it.
14062         (message-fill-header-general): Refactor.
14063         (message-fill-field-address): Rename.
14064         (message-narrow-to-field): Find the start of the header.
14065         (message-header-format-alist): Don't pre-fill.
14066         (message-fill-header): Removed.
14067         (message-insert-header): New function.
14068         (message-shorten-references): Use it.
14069
14070         * rfc2047.el (rfc2047-field-value): Strip props.
14071
14072         * mail-parse.el (mail-header-make-address): New alias.
14073
14074         * ietf-drums.el (ietf-drums-make-address): New function.
14075
14076         * imap.el: Add compiler directives.
14077
14078         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14079
14080         * gnus-art.el (article-decode-idna-rhs): Don't use
14081         message-idna-inside-rhs-p.
14082
14083 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14084
14085         * message.el (message-idna-inside-rhs-p): Removed.
14086         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14087
14088         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14089         false positives.
14090
14091 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14092
14093         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14094
14095 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14096
14097         * nneething.el (nneething-file-name): Don't create spurious
14098         files.
14099
14100         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14101         (gnus-inews-do-gcc): Remove sleep.
14102
14103         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14104         part under point.
14105
14106         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14107         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14108
14109 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14110
14111         * spam.el (spam-summary-prepare-exit): Fixed (length).
14112
14113 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14114
14115         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14116         as expired without moving it" message when there are spam
14117         messages left.
14118
14119 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14120
14121         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14122         header is not nil.
14123
14124 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14125
14126         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14127         nntp-possibly-create-directory, not nntp-possibly-change-group.
14128         (nntp-marks-changed-p): New arg SERVER.
14129         (nntp-request-update-info): Adjust caller.
14130
14131 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14132
14133         * nntp.el (nntp-save-marks): Pass missing arg.
14134
14135 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14136
14137         * nntp.el: Support marks.
14138         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14139         (nntp-marks-modtime, nntp-marks-directory): New variables.
14140         (nntp-request-set-mark, nntp-request-update-info)
14141         (nntp-possibly-create-directory, nntp-marks-changed-p)
14142         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14143         functions.
14144
14145 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14146
14147         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14148         (gnus-xmas-redefine): Rename.
14149
14150         * gnus-score.el (gnus-score-insert-help): Use
14151         gnus-select-lowest-window.
14152
14153         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14154         appt-select-lowest-window and rename to gnus-select-lowest-window.
14155
14156         * gnus.el: do.
14157
14158 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14159
14160         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14161         encodings of MIME-encoded words, in order to improve
14162         interoperability with several broken MUAs.
14163
14164 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14165
14166         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14167         tags, only when charsets are not specified in headers.
14168         (mm-inline-text-html-render-with-w3m): Ditto.
14169
14170         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14171         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14172
14173 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14174
14175         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14176         instead of MIME-decoded from fields when checking
14177         `gnus-article-address-banner-alist'.
14178
14179 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14180
14181         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14182         description rather than subject.
14183
14184 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14185
14186         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14187
14188 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14189
14190         * gnus.el (gnus-version-number): Bump.
14191
14192 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14193
14194         * gnus.el: No Gnus v0.2 is released.
14195
14196 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14197
14198         * gnus-agent.el (gnus-agent-read-agentview): Inline
14199         gnus-uncompress-range.
14200
14201 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14202
14203         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14204         `exec-installed-p'.
14205
14206 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14207
14208         * gnus.el (spam-process, spam-autodetect-methods): Add
14209         bsfilter and bsfilter-headers.
14210
14211         * spam.el (spam-bsfilter): New customize group.
14212         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14213         (spam-bsfilter-header, spam-bsfilter-probability-header)
14214         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14215         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14216         (spam-bsfilter-database-directory): New options.
14217         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14218         (spam-list-of-statistical-checks, spam-registration-functions):
14219         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14220         (spam-bsfilter-score): New command.
14221         (spam-check-bsfilter-headers, spam-check-bsfilter)
14222         (spam-bsfilter-register-with-bsfilter)
14223         (spam-bsfilter-register-spam-routine)
14224         (spam-bsfilter-unregister-spam-routine)
14225         (spam-bsfilter-register-ham-routine)
14226         (spam-bsfilter-unregister-ham-routine): New functions.
14227         (spam-generic-score): Support bsfilter; Accept an optional argument
14228         to recalcurate spam score even if scoring header has already been
14229         added.
14230         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14231         optional argument to recalcurate spam score even if scoring header
14232         has already been added.
14233
14234 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14235
14236         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14237         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14238         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14239         link is missing.
14240
14241 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14242
14243         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14244         (html2text-get-attr): Rewrite.
14245
14246         * message.el (message-setup-1): Remove redundant put-text-property
14247         on mail-header-separator.
14248
14249 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14250
14251         * gnus-registry.el (gnus-registry-cache-whitespace)
14252         (gnus-registry-action, gnus-registry-spool-action)
14253         (gnus-registry-split-fancy-with-parent): Change message levels
14254         from 5 to 3 or 7, as needed.
14255
14256         * spam.el (spam-summary-prepare-exit)
14257         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14258         (spam-split, spam-find-spam, spam-log-undo-registration)
14259         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14260         level from 5 to 6.
14261
14262 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14263
14264         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14265         2004-03-04 change).
14266
14267 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14268
14269         * sieve-manage.el (sieve-manage-open):
14270         * nnweb.el (nnweb-insert-html):
14271         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14272         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14273         * nnspool.el (nnspool-request-group):
14274         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14275         * nnml.el (nnml-request-update-info):
14276         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14277         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14278         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14279         (nnimap-request-set-mark):
14280         * nnfolder.el (nnfolder-request-update-info):
14281         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14282         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14283         * gnus-uu.el (gnus-uu-find-articles-matching):
14284         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14285         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14286         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14287         * gnus-nocem.el (gnus-nocem-scan-groups):
14288         * gnus-int.el (gnus-start-news-server):
14289         * gnus-group.el (gnus-group-make-kiboze-group)
14290         (gnus-group-browse-foreign-server):
14291         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14292         Use mapc when appropriate.
14293
14294 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14295
14296         FIXME: Make separate entries for each person.
14297
14298         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14299         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14300         <shields@msrl.com>:
14301
14302         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14303         may need for spam sorting and scoring.
14304         (spam-user-format-function-S): Add user format function suitable for
14305         general use.
14306         (spam-article-sort-by-spam-status): Add sorting function for summary
14307         sorting.
14308         (spam-extra-header-to-number): Add function to get a score from a
14309         header.
14310         (spam-summary-score): Add function to get a numeric score from the
14311         headers.
14312         (spam-generic-score): Fix function doc, was in wrong place.
14313         (spam-initialize): Take symbols when it's run, and install the
14314         extra headers that spam-necessary-extra-headers thinks we need.
14315
14316 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14317
14318         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14319         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14320
14321 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14322
14323         * gnus-sum.el (gnus-set-global-variables)
14324         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14325         (gnus-article-get-xrefs, gnus-summary-best-group)
14326         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14327         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14328         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14329         Use with-current-buffer.
14330
14331 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14332
14333         * spam.el (spam-summary-prepare-exit): Simplify logic.
14334         (spam-fetch-article-header): Read the article header if it's not
14335         available.
14336         (spam-list-articles): Simplify logic.
14337         (spam-filelist-register-routine): Fix bug with unregister-list.
14338
14339         * gnus-registry.el: Fix comments at beginning.
14340
14341 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14342
14343         * message.el (message-cater-to-broken-inn): Remove.
14344         (message-shorten-references): Make sure the total folded length of
14345         References is shorter than 998 characters to cater to a bug in INN
14346         2.3.  Also, don't pretend that references aren't folded -- this
14347         hasn't worked for a while.
14348
14349 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14350
14351         * gnus-agent.el (gnus-agentize):
14352         gnus-agent-send-mail-real-function no longer set to current value
14353         of message-send-mail-function but rather a lambda that calls
14354         message-send-mail-function.  The change makes the agent real-time
14355         responsive to user changes to message-send-mail-function.
14356
14357 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14358
14359         * legacy-gnus-agent.el
14360         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14361         help from Florian Weimer <fw@deneb.enyo.de>
14362
14363 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * nnmail.el (nnmail-cache-insert): Revert last change.
14366
14367 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14368
14369         * nnmail.el (nnmail-cache-insert): Always check whether
14370         nnmail-cache-ignore-groups matches a group name.
14371
14372 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14373
14374         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14375         (spam-find-spam, spam-log-processing-to-registry)
14376         (spam-log-registered-p, spam-log-unregistration-needed-p)
14377         (spam-log-undo-registration): Use gnus-message instead of
14378         gnus-error, none of these errors are fatal.
14379
14380         * gnus-registry.el (gnus-registry-clean-empty-function)
14381         (gnus-registry-clean-empty): Remove only empty entries without
14382         extra data.
14383
14384 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14385
14386         * spam-stat.el (spam-stat-buffer-change-to-spam)
14387         (spam-stat-buffer-change-to-non-spam): Change (error) to
14388         (gnus-message 8) invocation.
14389
14390 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14391
14392         * nntp.el (nntp-via-netcat-command): New variable.
14393         (nntp-via-netcat-switches): New variable.
14394         (nntp-open-via-rlogin-and-netcat): New function.
14395         (nntp-open-connection-function): Doc fix.
14396         (nntp-telnet-command): Doc fix.
14397         (nntp-end-of-line): Doc fix.
14398         (nntp-via-rlogin-command): Doc fix.
14399         (nntp-via-user-name): Doc fix.
14400         (nntp-via-address): Doc fix.
14401
14402 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14405         error in Emacs 21.1.
14406
14407 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14408
14409         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14410
14411 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14412
14413         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14414         (gnus-agent-with-refreshed-group): New macro.
14415         (gnus-agent-rename-group): New function.
14416         (gnus-agent-delete-group): New function.
14417         (gnus-agent-save-group-info): Use gnus-command-method when
14418         `method' parameter is nil.  Don't write nil entries into the
14419         active file.
14420         (gnus-agent-get-group-info): New function.
14421         (gnus-agent-fetch-articles): Use
14422         gnus-agent-update-files-total-fetched-for to increment disk space
14423         used.
14424         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14425         gnus-agent-update-view-total-fetched-for to increment disk space
14426         used.
14427         (gnus-agent-get-local): Added optional parameters to avoid calling
14428         gnus-group-real-name and gnus-find-method-for-group.
14429         (gnus-agent-set-local): Delete stored entry if either min, or max,
14430         are nil.
14431         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14432         quit, use gnus-agent-regenerate-group to record existance of any
14433         articles fetched to disk before the quit occurred.
14434         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14435         gnus-agent-update-view-total-fetched-for, and
14436         gnus-agent-update-files-total-fetched-for to decrement disk space
14437         used.
14438         (gnus-agent-retrieve-headers): Use
14439         gnus-agent-update-view-total-fetched-for to increment disk space
14440         used.
14441         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14442         with gnus-agent-update-files-total-fetched-for to decrement disk
14443         space and fresh group buffer.
14444         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14445         (gnus-agent-need-update-total-fetched-for): New variable.
14446         (gnus-agent-update-files-total-fetched-for): New function.
14447         (gnus-agent-update-view-total-fetched-for): New function.
14448         (gnus-agent-total-fetched-for): New function.
14449
14450         * gnus-cache.el (gnus-cache-save-buffers): Use
14451         gnus-cache-update-overview-total-fetched-for to change disk space
14452         used by this group.
14453         (gnus-cache-possibly-enter-article): Use
14454         gnus-cache-update-file-total-fetched-for to increment disk space
14455         used by this group.
14456         (gnus-cache-possibly-remove-article): Use
14457         gnus-cache-update-file-total-fetched-for to decrement disk space
14458         used by this group.
14459         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14460         (gnus-cache-rename-group): New function.
14461         (gnus-cache-delete-group): New function.
14462         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14463         (gnus-cache-need-update-total-fetched-for): New variable.
14464         (gnus-cache-with-refreshed-group): New macro.
14465         (gnus-cache-update-file-total-fetched-for): New function.
14466         (gnus-cache-update-overview-total-fetched-for): New function.
14467         (gnus-cache-rename-group-total-fetched-for): New function.
14468         (gnus-cache-delete-group-total-fetched-for): New function.
14469         (gnus-cache-total-fetched-for): New function.
14470
14471         * gnus-group.el: Require gnus-sum and autoload functions to
14472         resolve warnings when gnus-group.el compiled alone.
14473         (gnus-group-line-format): Documented new %F.
14474         (size of Fetched data) group line format; identifies disk space
14475         used by agent and cache.
14476         (gnus-group-line-format-alist): Defined new F format.
14477         (gnus-total-fetched-for): New function.
14478         (gnus-group-delete-group): No longer update
14479         gnus-cache-active-altered as gnus-request-delete-group now keeps
14480         the cache in sync.
14481         (gnus-group-list-active): Let the agent store a server's active
14482         list if currently plugged.
14483
14484         * gnus-int.el (gnus-request-delete-group):
14485         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14486         local disk in sync with the server.
14487         (gnus-request-rename-group):
14488         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14489         local disk in sync with the server.
14490
14491         * gnus-start.el (gnus-get-unread-articles):
14492         Cosmetic simplification to logic.
14493
14494         * gnus-util.el (gnus-rename-file): New function.
14495
14496 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14497
14498         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14499
14500 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14501
14502         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14503         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14504
14505 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14506
14507         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14508         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14509
14510 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14511
14512         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14513
14514 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14515
14516         * spam.el (spam-set-difference): Add function to replace
14517         gnus-set-difference in spam.el.
14518         (spam-summary-prepare-exit): Use spam-set-difference.
14519
14520 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14521
14522         * gnus-registry.el (gnus-registry-cache-file): Update to use
14523         gnus-dribble-directory OR gnus-home-directory OR ~.
14524         (gnus-registry-split-fancy-with-parent): Fix doc.
14525
14526 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * message.el (message-exchange-point-and-mark): Use
14529         message-mark-active-p.  Suggested by Jesper Harder
14530         <harder@ifa.au.dk>.
14531
14532 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * message.el (message-exchange-point-and-mark): Don't activate
14535         region if it was inactive.  Suggested by Hiroshi Fujishima
14536         <pooh@nature.tsukuba.ac.jp>.
14537
14538 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14539
14540         * gnus-art.el (article-display-face): Display Faces in the same
14541         order as X-Faces.
14542
14543 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14544
14545         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14546
14547 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14548
14549         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14550         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14551         (gnus-article-mime-hierarchy): Remove.
14552         (gnus-article-mime-hierarchy-next): Remove.
14553         (gnus-article-mode): Revert 2004-03-19 change.
14554         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14555         (gnus-insert-mime-button): Revert 2004-03-19 change.
14556         (gnus-mime-accumulate-hierarchy): Remove.
14557         (gnus-mime-enter-multipart): Remove.
14558         (gnus-mime-leave-multipart): Remove.
14559         (gnus-mime-display-part): Revert 2004-03-19 change.
14560         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14561
14562         * mml.el (mml-preview): Revert 2004-03-19 change.
14563
14564 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14565
14566         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14567
14568 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14569
14570         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14571         t while entering a file name using the mm-with-multibyte macro.
14572         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14573
14574         * mm-util.el (mm-with-multibyte): New macro.
14575
14576 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14577
14578         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14579         user option.
14580         (gnus-mime-multipart-functions): Doc and customization fix.
14581         (gnus-article-mime-hierarchy): New variable.
14582         (gnus-article-mime-hierarchy-next): New variable.
14583         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14584         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14585         gnus-article-mime-hierarchy-next to nil.
14586         (gnus-insert-mime-button): Show hierarchy numbers.
14587         (gnus-mime-accumulate-hierarchy): New function.
14588         (gnus-mime-enter-multipart): New function.
14589         (gnus-mime-leave-multipart): New function.
14590         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14591         (gnus-mime-display-alternative): Show hierarchy numbers.
14592
14593         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14594         gnus-article-mime-hierarchy-next to nil.
14595
14596 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14597
14598         * dns.el: Don't require gnus-xmas.
14599
14600 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14601
14602         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14603         inline PGP.
14604         (mml-menu): Disable mml-quote-region if mark is inactive.
14605
14606 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14607
14608         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14609         when the group's active is not available.
14610
14611 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14612
14613         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14614         error.
14615
14616 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14617
14618         * imap.el (imap-store-password): New variable.
14619         (imap-interactive-login): Use it.
14620         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14621
14622 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14623
14624         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14625         window-start and hscroll to summary window.
14626
14627 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14628
14629         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14630         conversion message to newsrc-dribble when an actual conversion is
14631         performed.
14632
14633 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14634
14635         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14636
14637 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14638
14639         * mm-decode.el (mm-complicated-handles): New function reviving
14640         former definition of mm-multiple-handles.
14641
14642         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14643         (gnus-mime-delete-part): Use it.
14644
14645 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14646
14647         * gnus-agent.el (gnus-agent-read-local): Bind
14648         nnheader-file-coding-system to gnus-agent-file-coding-system to
14649         avoid the implicit assumption that they will always be equal.
14650         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14651         coding-system-for-write, as the with-temp-file macro first prints
14652         to a buffer then saves the buffer.
14653
14654 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14655
14656         * gnus-art.el (gnus-article-edit-part): New function.
14657         (gnus-mime-save-part-and-strip): Use it; do query instead of
14658         signaling an error; don't use mm-multiple-handles.
14659         (gnus-mime-delete-part): Ditto.
14660
14661 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14662
14663         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14664         old file versions.
14665         (gnus-group-prepare-hook): Removed function that converted list
14666         form of gnus-agent-expire-days to group properties.
14667
14668         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14669         (gnus-request-accept-article): Re-indented.
14670
14671         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14672         converters to handle old agent file formats.  Added logic for a
14673         "backup before upgrading warning".
14674         (gnus-convert-mark-converter-prompt): Developers can mark
14675         functions as needing (default), or not needing,
14676         gnus-convert-old-newsrc's "backup before upgrading warning".
14677         (gnus-convert-converter-needs-prompt): Tests whether the user
14678         should be protected from potentially irreversable changes by the
14679         function.
14680
14681         * legacy-gnus-agent.el: New.  Provides converters that are only
14682         loaded when gnus-convert-old-newsrc needs to call them.
14683
14684 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14685
14686         * mail-source.el (mail-source-touch-pop): Doc fix.
14687
14688         * message.el (message-smtpmail-send-it): Doc fix.
14689
14690 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14691
14692         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14693
14694         * nnmail.el (nnmail-split-fancy): do.
14695
14696         * gnus-kill.el (gnus-kill, gnus-execute): do.
14697
14698 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14699
14700         * gnus-sum.el (gnus-widget-reversible-match)
14701         (gnus-widget-reversible-to-internal)
14702         (gnus-widget-reversible-to-external): New functions.
14703         (gnus-widget-reversible): New widget.
14704         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14705
14706 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14707
14708         * gnus-sum.el (gnus-thread-sort-functions)
14709         (gnus-article-sort-functions): Document `(not F)' items.
14710
14711 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14712
14713         * spam.el (spam-use-gmane-xref): Add new backend.
14714         (spam-gmane-xref-spam-group): Add variable to control the name of the
14715         Gmane spam group.
14716         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14717         (spam-regex-headers-spam, spam-regex-headers-ham)
14718         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14719         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14720         backends and checks.
14721         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14722
14723         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14724         an autodetect method.
14725
14726 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14727
14728         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14729         articles are being added to a group.
14730         (gnus-request-replace-article): Inform the agent that articles
14731         need to be uncached as the cached contents are no longer valid.
14732
14733 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14734
14735         * binhex.el: Don't autoload executable-find.
14736
14737         * canlock.el: Don't autoload mail-fetch-field.
14738
14739         * dgnushack.el: Autoload c-mode for XEmacs.
14740
14741         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14742
14743         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14744         rmail-dont-reply-to and rmail-output.
14745
14746         * gnus-score.el: Don't autoload ffap-string-at-point.
14747
14748         * gnus-setup.el: Don't autoload sc-cite-original.
14749
14750         * imap.el: Don't autoload base64-decode-string,
14751         base64-encode-string and md5.
14752
14753         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14754         and rmail-msg-restore-non-pruned-header.
14755
14756         * mm-decode.el: Don't autoload executable-find.
14757
14758         * mm-url.el: Don't autoload executable-find.
14759
14760         * mm-view.el: Don't autoload diff-mode.
14761
14762         * nndb.el: Don't autoload news-reply-mode, news-setup,
14763         cancel-timer and telnet.
14764
14765         * password.el: Don't autoload run-at-time for Emacs.
14766
14767         * sha1-el.el: Don't autoload executable-find.
14768
14769         * sieve-mode.el: Don't autoload c-mode.
14770
14771         * uudecode.el: Don't autoload executable-find.
14772
14773 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14774
14775         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14776         (gnus-agent-possibly-alter-active): Avoid null in numeric
14777         comparison.
14778         (gnus-agent-set-local): Refuse to save null in local object table.
14779         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14780         list of articles that will be marked as unread.
14781
14782 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14783
14784         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14785
14786 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14787
14788         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14789         language tags.
14790
14791 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14792
14793         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14794         Don't bind "obarray".
14795
14796         * gnus-sum.el (gnus-thread-sort-functions): Added
14797         `gnus-thread-sort-by-most-recent-number' and
14798         `gnus-thread-sort-by-most-recent-date'.
14799         Reported by Kai Grossjohann <kai@emptydomain.de>.
14800
14801 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14804
14805 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14806
14807         * gnus-cus.el (gnus-agent-customize-category): Removed
14808         ignore-errors macro reference that required cl to be loaded at
14809         run-time.
14810
14811         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14812         single-interval range of the form (min . max).  Previously the
14813         range had to look like ((min . max)).  Likewise, return
14814         (min . max) rather than ((min . max)).
14815         (gnus-range-map): Use gnus-range-normalize to accept
14816         single-interval range.
14817
14818         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14819         the cache, but not the agent, now appear with their usual face.
14820
14821         * dgnushack.el (loaddir): New variable that is bound to the
14822         directory containing the dgnushack.el file. Use loaddir, rather
14823         than srcdir, to update load-path. Change lets dgnushack compile
14824         code in directories other than GNUS/lisp.
14825
14826 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * lpath.el: Don't bind w3m-safe-url-regexp.
14829
14830         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14831         w3m-safe-url-regexp variable buffer-local.
14832
14833         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14834
14835 2004-02-27  Simon Josefsson  <jas@extundo.com>
14836
14837         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14838         gnus-group-real-prefix.
14839         (gnus-summary-move-article): Use it, instead of
14840         gnus-group-real-prefix.
14841
14842 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14843
14844         * lpath.el: Bind w3m-safe-url-regexp.
14845
14846         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14847         w3m-safe-url-regexp variable buffer-local and set it as the value
14848         of mm-w3m-safe-url-regexp.
14849
14850         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14851
14852         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14853         parsing gnus-posting-styles when the message is not for replying.
14854
14855         * dgnushack.el: Autoload sgml-mode for XEmacs.
14856
14857         * nnrss.el (nnrss-opml-export): Use
14858         mm-set-buffer-file-coding-system instead of
14859         set-buffer-file-coding-system.
14860
14861 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14862
14863         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14864         of checkdoc.el).
14865         * nnrss.el: do.
14866         * gnus-mlspl.el: do.
14867         * gnus-ml.el: do.
14868         * gnus-srvr.el: do.
14869
14870         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14871
14872 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14873
14874         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14875         Corrections to custom-manual links.
14876
14877         * gnus-art.el (gnus-article): Ditto.
14878
14879         * mm-decode.el (mime-display, mime-security): Ditto.
14880
14881 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14882
14883         * flow-fill.el: Typo.
14884
14885 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14886
14887         * spam-wash.el: New file.
14888
14889 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14890
14891         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14892
14893 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14894
14895         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14896         to be run with new-articles as LIST1, not LIST2.
14897         (spam-registration-functions): Add spam-use-ham-copy as a nil
14898         registration backend.
14899
14900 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14901
14902         * spam-stat.el (spam-stat-washing-hook): New option.
14903         (spam-stat-buffer-words): Use it.
14904         (spam-stat-process-directory, spam-stat-test-directory): Use
14905         insert-file-contents-literally.
14906         (spam-stat-coding-system): New variable.
14907         (spam-stat-load, spam-stat-save): Use it.
14908
14909 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * spam-report.el (spam-report-plug-agent): Quote
14912         spam-report-url-to-file and spam-report-url-ping-plain.
14913
14914 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14915
14916         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14917         / in mailto URLs.
14918
14919 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14920
14921         * spam-report.el (spam-report-process-queue): Fix interactive use.
14922         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14923         (spam-report-unplug-agent): Doc fixes.
14924         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14925         (spam-report-agentize, spam-report-deagentize): Autoload.
14926
14927 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14928
14929         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14930
14931         * message.el (message-setup-fill-variables): Add mml tags to
14932         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14933         <ajk@iu.edu>.
14934         (message-mode): Don't modify paragraph-separate there.
14935
14936 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14937
14938         * compface.el (uncompface-use-external): Default to undecided.
14939         (uncompface-use-external-threshold): New variable.
14940         (uncompface-float-time): New macro.
14941         (uncompface): Determine whether to use the external decoder if
14942         uncompface-use-external is undecided.
14943
14944 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14945
14946         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14947         after images.
14948
14949         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14950
14951 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14952
14953         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14954
14955         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14956
14957         * gnus-sum.el (gnus-summary-limit-to-age)
14958         (gnus-summary-limit-children): do.
14959
14960         * gnus-int.el (gnus-request-scan): do.
14961
14962         * gnus-group.el (gnus-group-suspend): do.
14963
14964         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14965
14966         * gnus-cite.el (gnus-cite-parse-attributions): do.
14967
14968         * gnus-agent.el (gnus-summary-set-agent-mark)
14969         (gnus-agent-regenerate-group): do.
14970
14971         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14972
14973         * binhex.el (binhex-decode-region-internal): do.
14974
14975 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * gnus-fun.el (gnus-face-properties-alist): New user option.
14978         (gnus-display-x-face-in-from): Use it.
14979
14980         * gnus-art.el (article-display-face): Ditto.
14981
14982         * compface.el (uncompface-use-external): Default to nil.
14983
14984 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14985
14986         * nntp.el (nntp-erase-buffer): New function.
14987         (nntp-retrieve-data, nntp-send-command)
14988         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14989         (nntp-possibly-change-group): Use it.
14990
14991         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14992         with-current-buffer.
14993
14994 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14995
14996         * compface.el: Merge the ELisp-based uncompface program.
14997         (compface): New customization group.
14998         (uncompface-use-external): New user option.
14999         (uncompface): Call uncompface-internal if uncompface-use-external
15000         is nil.
15001         (uncompface-internal): New function.  Note that there are also
15002         some other functions and variables added for this function.
15003
15004 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15005
15006         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15007         if necessary.
15008
15009 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15010
15011         * spam-report.el (spam-report-unplug-agent)
15012         (spam-report-plug-agent, spam-report-deagentize)
15013         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15014         Add support for the Agent in spam-report: when unplugged, report to a
15015         file; when plugged, submit all the requests.
15016
15017         * spam.el (spam-register-routine): Fix message about
15018         registration.
15019
15020 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15021
15022         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15023         dependencies.
15024         (rfc2047-encode): Use it.
15025
15026         * gnus-art.el (gnus-button-marker-list): Move before first
15027         reference.
15028
15029         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15030         (imap-parse-body): Fix format string mismatch.
15031
15032         * gnus-score.el (gnus-summary-increase-score): do.
15033
15034         * nnrss.el (nnrss-close): New function.
15035
15036 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15037
15038         * nnrss.el (nnrss-make-filename): New function.
15039         (nnrss-request-delete-group, nnrss-read-server-data)
15040         (nnrss-save-server-data, nnrss-read-group-data)
15041         (nnrss-save-group-data): Use it.
15042         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15043         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15044         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15045
15046 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15047
15048         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15049
15050 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15051
15052         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15053         files.
15054
15055         * message.el (message-generate-headers-first): Don't quote nil
15056         and t in docstrings.
15057
15058         * imap.el (imap-id): do.
15059
15060         * gnus-agent.el (gnus-agent-consider-all-articles)
15061         (gnus-agent-queue-mail): do.
15062
15063 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15064
15065         * spam-report.el (spam-report-process-queue): New function.
15066         Process requests from `spam-report-requests-file'.
15067         (spam-report-process-queue): Doc fix.
15068
15069 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15070
15071         * spam.el (spam-register-routine)
15072         (spam-log-processing-to-registry, spam-log-registered-p)
15073         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15074         Change "check" to "spam-check" for semi-clarity.
15075
15076 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15077
15078         * pop3.el: Require nnheader.
15079
15080         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15081
15082         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15083
15084         * gnus-picon.el: Require cl.
15085
15086         * gnus-fun.el: Require gnus-ems and gnus-util.
15087
15088         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15089
15090         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15091
15092         * gnus-art.el (gnus-article-edit-mode): Define before first
15093         reference.
15094
15095 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15096
15097         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15098         (gnus-uu-post-encoded): Use point-at-bol.
15099
15100         * gnus-topic.el (gnus-group-active-topic-p): do.
15101
15102         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15103
15104         * gnus-group.el (gnus-group-kill-region): do.
15105
15106         * gnus-art.el (article-date-ut): do.
15107
15108         * message.el (message-fetch-field): Remove redundant
15109         case-fold-search binding.
15110         (message-narrow-to-field): Simplify.
15111
15112 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15113
15114         * spam.el (spam-directory): Derive from `gnus-directory'.
15115
15116         * spam-report.el (spam-report-url-to-file)
15117         (spam-report-requests-file): New function and variable for offline
15118         reporting.
15119         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15120         and user defined function.
15121         (spam-report-url-ping-mm-url): Remove doubled slash.
15122
15123 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15124
15125         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15126
15127 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15128
15129         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15130         format string mismatch.
15131
15132         * sieve.el (sieve-deactivate-all): do.
15133
15134         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15135
15136         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15137
15138         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15139
15140         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15141
15142 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15143
15144         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15145         the list of checks.
15146
15147 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15148
15149         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15150         padding.
15151
15152 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15153
15154         * mm-view.el (mm-fill-flowed): New variable.
15155         (mm-inline-text): Use it.
15156
15157 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15158
15159         * spam.el (spam-spamassassin-register-ham-routine)
15160         (spam-spamassassin-register-spam-routine): Fix function names.
15161
15162 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15163
15164         * gnus.el (gnus-tmp-grouplens): Remove.
15165         (gnus-summary-line-format): Remove grouplens.
15166
15167         * gnus-group.el (gnus-group-line-format): Ditto.
15168
15169         * gnus-spec.el (gnus-format-specs): Ditto.
15170         (gnus-update-format-specifications): Flush the group format spec
15171         cache if there's the grouplens stuff.
15172         (gnus-parse-simple-format): Replace %l with the empty string.
15173
15174 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15175
15176         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15177         omission.
15178
15179 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15180
15181         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15182         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15183
15184 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15185
15186         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15187         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15188         New macros and functions.
15189         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15190         Handle > NLINK_MAX messages.
15191         * nnmaildir.el (nnmaildir-request-set-mark): Use
15192         nnmaildir--emlink-p and nnmaildir--eexist-p.
15193
15194 2004-01-25  Alex Schroeder  <alex@gnu.org>
15195
15196         * spam-stat.el (spam-stat-process-directory-age): New option.
15197         (spam-stat-process-directory): Use it.
15198
15199 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15200
15201         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15202         (spam-stat-save): Accept prefix argument.
15203
15204 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15205
15206         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15207         links" error.
15208
15209 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15210
15211         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15212         the rest of the and/or forms.
15213
15214 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15215
15216         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15217         compatibility with old .newsrc.eld files.
15218
15219         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15220
15221         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15222
15223         * gnus-start.el (gnus-1): do.
15224
15225         * gnus-group.el (gnus-group-line-format-alist): do.
15226
15227         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15228
15229         * gnus-gl.el: Remove.
15230
15231 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15232
15233         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15234         marks consisting of a single range {for example, (3 . 5)} rather
15235         than a list of a single range { ((3 . 5)) }.
15236
15237 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15238
15239         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15240         with-current-buffer.
15241         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15242         avoid consing a string.
15243
15244         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15245         Remove obsolete entries for big5 and gb2312.
15246
15247 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15248
15249         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15250         uncompressed list.
15251
15252 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15253
15254         * spam-stat.el (spam-stat-strip-xref): New function.
15255         (spam-stat-process-directory): Use it.
15256
15257         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15258         here -- it's done in message-fetch-field.
15259
15260 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15261
15262         * gnus-agent.el (gnus-agent-queue-mail)
15263         (gnus-agent-prompt-send-queue): New variables.
15264         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15265         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15266         "nndraft:queue" along to gnus-draft-send.  Use
15267         gnus-agent-prompt-send-queue.
15268         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15269         is "nndraft:queue".  Suggested by Gaute Strokkenes
15270         <gs234@srcf.ucam.org>
15271
15272         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15273         (agent-enable-undownloaded-faces): Added.
15274         (gnus-agent-cat-groups): Use eval-and-compile, not
15275         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15276         method of gnus-agent-cat-groups even when the buffer has been
15277         evaled.
15278         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15279         delete gnus-agent-save-active-1.
15280         (gnus-agent-save-groups): Deleted.  Identical to
15281         gnus-agent-save-active.
15282         (gnus-agent-write-active): No longer adjust agent's copy of active
15283         file as agent's adjustments are now stored in their own
15284         file.  Removed optional parameter.
15285         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15286         servers.  Add use of min/max range limits from server's local
15287         file.
15288         (gnus-agent-save-alist): Removed unused optional argument.
15289         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15290         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15291         (gnus-agent-set-local): A per-server file that keeps min/max range
15292         limits for articles known to the agent.  Provides a fast mechanism
15293         for altering many active ranges.
15294         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15295         active file (local makes it unnecessary).
15296         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15297
15298         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15299         (agent-enable-undownloaded-faces): Added.
15300
15301         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15302         disable it when sending to "nndraft:queue".
15303         (gnus-group-send-queue): Add safety check to avoid sending queue
15304         when unplugged.
15305
15306         * gnus-group.el (gnus-group-catchup): Use new
15307         gnus-sequence-of-unread-articles, not
15308         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15309         numbers of articles.  Use gnus-range-map to avoid having to
15310         uncompress the unread list.
15311         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15312         Fixed invalid ange-ftp reference.
15313
15314         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15315         (gnus-sorted-range-intersection): Intersection of two ranges
15316         without requiring that they first be uncompressed.
15317
15318         * gnus-start.el (gnus-activate-group): Unless blocked by the
15319         caller, possibly expand the active range to include both cached
15320         and agentized articles.
15321         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15322         multiple version-dependent converters.
15323         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15324         gnus-agent-save-active.
15325         (gnus-save-newsrc-file): Save dirty agent range limits.
15326
15327         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15328         gnus-agent-possibly-alter-active.
15329         (gnus-adjust-marked-articles): Faster handling of simple lists.
15330
15331 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15332
15333         * spam-stat.el (spam-stat-test-directory): New optional argument
15334         displays a list of files detected.  Suggested by Andrew Cohen
15335         <cohen@andy.bu.edu>.
15336         (spam-stat-buffer-words-with-scores): Don't narrow and change
15337         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15338
15339 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15340
15341         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15342         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15343         (spam-spamassassin-arguments)
15344         (spam-spamassassin-spam-flag-header)
15345         (spam-spamassassin-positive-spam-flag-header)
15346         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15347         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15348         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15349         (spam-list-of-processors, spam-list-of-checks)
15350         (spam-list-of-statistical-checks, spam-registration-functions)
15351         (spam-check-spamassassin-headers, spam-check-spamassassin)
15352         (spam-spamassassin-score)
15353         (spam-spamassassin-register-with-sa-learn)
15354         (spam-spamassassin-register-spam-routine)
15355         (spam-spamassassin-register-ham-routine)
15356         (spam-assassin-register-spam-routine)
15357         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15358         (spam-bogofilter-score): Fix to show article before scoring.
15359
15360 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15361
15362         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15363         default scoring function.
15364         (spam-generic-score): Call spam-spamassassin-score if
15365         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15366         spam-bogofilter-score otherwise.
15367
15368         * gnus.el (spam-process, spam-autodetect-methods): Add
15369         spamassassin and spamassassin-headers.
15370
15371 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15372
15373         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15374         Suppress unnecessary messages.
15375
15376 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15377
15378         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15379         make-hash-table.
15380
15381 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15382
15383         * canlock.el (base64-encode-string): Don't autoload it.
15384
15385 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15386
15387         * run-at-time.el: Remove useless (require 'itimer),
15388         eval-and-compile and (featurep 'xemacs).
15389
15390 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15391
15392         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15393         GROUP is a virtual group.
15394
15395 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15396
15397         * gnus.el: Autoload `message-y-or-n-p'.
15398
15399 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15400
15401         * pgg-parse.el: Remove unnecessary (require 'custom).
15402
15403         * pgg-def.el: do.
15404
15405         * nnmail.el: do.
15406
15407         * gnus-undo.el: do.
15408
15409         * gnus-picon.el: do.
15410
15411         * gnus-util.el: do.
15412
15413 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15414
15415         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15416
15417 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15418
15419         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15420         handle, as well as a list.
15421
15422         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15423         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15424         (mm-w3m-cid-retrieve): Simplify.
15425
15426 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15427
15428         * message.el (message-kill-to-signature): Allow prefix arg to
15429         specify number of lines to keep before signature.
15430
15431 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15432
15433         * message.el (message-kill-to-signature): Change docstring.
15434
15435 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15436
15437         * canlock.el: Always require sha1-el.
15438         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15439
15440         * message.el: Autoload sha1 only when compiling.
15441
15442         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15443         eudc-expand-inline for XEmacs.
15444
15445 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15446
15447         * message.el (message-canlock-generate): Require sha1-el.
15448
15449 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15450
15451         * message.el (message-expand-name): Silence the byte compiler.
15452
15453         * lpath.el: Add detect-coding-system.
15454
15455         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15456         cus-edit.
15457
15458 2004-01-13  Simon Josefsson  <jas@extundo.com>
15459
15460         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15461         Invoke gnus-score-mode.  Reported by
15462         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15463
15464         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15465         Jim Blandy <jimb@redhat.com> (tiny change).
15466
15467 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15468
15469         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15470
15471 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15472
15473         * spam.el (spam-get-article-as-string): Update to use
15474         gnus-request-article-this-buffer, much simpler.
15475         (spam-get-article-as-buffer): Remove.
15476
15477 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15478
15479         * message.el (message-expand-name): Use EUDC if the user uses that.
15480
15481 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15482
15483         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15484         character for the encoding to avoid consing a string.
15485
15486         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15487         unnecessarily.
15488
15489         * mm-util.el (mm-replace-chars-in-string): Remove.
15490
15491         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15492         of mm-replace-chars-in-string.
15493
15494 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15495
15496         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15497
15498         * mm-util.el (mm-subst-char-in-string): Support inplace.
15499
15500         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15501         a new string in every iteration.  Use shy groups.
15502
15503 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15504
15505         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15506         * gnus-soup.el (gnus-soup-group-brew):
15507         * gnus-msg.el (gnus-put-message):
15508         * gnus-move.el (gnus-group-move-group-to-server):
15509         * gnus-kill.el (gnus-batch-score):
15510         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15511         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15512         (gnus-group-update-group, gnus-group-read-group)
15513         (gnus-group-make-group, gnus-group-make-help-group)
15514         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15515         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15516         (gnus-group-sort-by-unread, gnus-group-catchup)
15517         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15518         (gnus-group-yank-group, gnus-group-set-info)
15519         (gnus-group-list-groups):
15520         * gnus.el (gnus-generate-new-group-name):
15521         * gnus-delay.el (gnus-delay-send-queue):
15522         * nnvirtual.el (nnvirtual-catchup-group):
15523         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15524         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15525         (gnus-group-prepare-topics, gnus-topic-check-topology):
15526         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15527         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15528         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15529         (gnus-group-make-articles-read):
15530         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15531         (gnus-group-change-level, gnus-kill-newsgroup)
15532         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15533         (gnus-get-unread-articles, gnus-make-articles-unread)
15534         (gnus-make-ascending-articles-unread): Use accessor
15535         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15536         to get group information for improved readability.
15537
15538
15539 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15540
15541         * gnus-art.el (article-decode-mime-words, article-babel)
15542         (gnus-article-highlight-signature, gnus-article-add-buttons)
15543         (gnus-signature-toggle): Use gnus-with-article-buffer.
15544
15545         * gnus-art.el (gnus-article-highlight-headers)
15546         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15547
15548         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15549         (gnus-article-set-globals, gnus-request-article-this-buffer)
15550         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15551         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15552         (gnus-mime-display-alternative): Use with-current-buffer.
15553
15554 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15555
15556         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15557         also under 80 char limit, and call gnus-error if needed.
15558         (spam-fetch-article-header): Fix - it was a
15559         buffer-local variable (gnus-newsgroup-data).
15560         (spam-find-spam): Use spam-generate-fake-headers, forget about
15561         spam-insert-fake-headers.
15562         (spam-insert-fake-headers): Remove.
15563
15564 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15565
15566         * deuglify.el (gnus-article-outlook-unwrap-lines)
15567         (gnus-outlook-rearrange-article)
15568         (gnus-outlook-repair-attribution-outlook)
15569         (gnus-outlook-repair-attribution-block)
15570         (gnus-outlook-repair-attribution-other): Remove redundant
15571         save-excursion.
15572
15573 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15574
15575         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15576         (spam-fetch-field-subject-fast)
15577         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15578         (spam-fetch-article-header): Add functions to deal with Gnus
15579         internals for fast retrieval of article header data.
15580         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15581
15582 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15583
15584         * pop3.el (pop3-md5): Remove.
15585         (pop3-apop): Replace pop3-md5 with md5.
15586
15587         * mm-bodies.el: base64 is always built-in.
15588
15589         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15590         with-current-buffer.
15591
15592 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15593
15594         * canlock.el (canlock-insert-header): Remove excessive grouping in
15595         regexp.
15596
15597         * gnus-sum.el (gnus-summary-read-document): Ditto.
15598
15599         * gnus-uu.el (gnus-uu-part-number): Ditto.
15600
15601         * html2text.el (html2text-remove-tags): Ditto.
15602         (html2text-format-tags): Ditto.
15603         (html2text-format-single-elements): Ditto.
15604
15605         * mml.el (mml-parse-1): Ditto.
15606
15607 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15608
15609         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15610
15611         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15612
15613         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15614
15615         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15616
15617 2003-11-15  Simon Josefsson  <jas@extundo.com>
15618
15619         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15620         (pgg-gpg-lookup-key): Use regexp match instead of
15621         split-string (split-string is different between emacs 21.2 and
15622         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15623
15624 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15625
15626         * gnus-art.el (gnus-mime-view-all-parts)
15627         (gnus-article-part-wrapper, gnus-article-view-part): Use
15628         with-current-buffer.
15629
15630 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15631
15632         * spam.el (spam-disable-spam-split-during-ham-respool)
15633         (spam-spamoracle-database, spam-cache-lookups)
15634         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15635         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15636         (spam-group-ham-marks, spam-group-spam-marks)
15637         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15638         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15639         also add spam-use-blackholes to the statistical checks.
15640         (spam-fetch-field-fast): Add interface to fetching fields, may
15641         become a macro.
15642         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15643         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15644         (spam-insert-fake-headers): Fake an article when needed.
15645         (spam-find-spam): Fake article when possible.
15646         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15647         (spam-check-bogofilter-headers): Use message-fetch-field instead
15648         of nnmail-fetch-field.
15649
15650 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15651
15652         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15653
15654 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15655
15656         * spam.el (spam-split): Do not require spam-use-CHECK to be
15657         enabled if that check is passed to spam-split explicitly; also
15658         fix so 'spam doesn't get converted to spam-split-group when
15659         spam-split-symbolic-return is t.
15660         (spam-find-spam): Find registrations of the article and use those
15661         instead of re-running spam-split to find the spam/ham
15662         classification of the article.
15663         (spam-log-processing-to-registry, spam-log-registered-p)
15664         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15665         Use gnus-error instead of gnus-message.
15666         (spam-log-registration-type): Add function to determine the
15667         classification of a message based on registry entries; will
15668         return nil if both 'spam and 'ham are found.
15669         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15670         a reasonably fast local cache without the loading errors.
15671         (spam-cache-lookups): Set to t by default.
15672         (spam-find-spam): Don't try to guess spam-cache-lookups.
15673         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15674         spam-caches entry.
15675         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15676         caching of whitelist/blacklist entries.
15677         (spam-check-whitelist, spam-check-blacklist): Invoke
15678         spam-from-listed-p with a type, not a cache variable.
15679         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15680
15681 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15682
15683         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15684
15685         * nnmail.el (nnmail-split-fancy): do.
15686
15687         * mml.el (mml-parse): do.
15688
15689         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15690         (gnus-score-adaptive): do.
15691
15692 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15693
15694         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15695         (gnus-mime-button-map): Don't set keymap parent.
15696         (gnus-button-ctan-directory-regexp): Use shy grouping.
15697         (gnus-prev-page-map): Don't set keymap parent.
15698         (gnus-prev-page-map): Remove duplicated one.
15699         (gnus-next-page-map): Don't set keymap parent.
15700         (gnus-mime-security-button-map): Ditto.
15701
15702         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15703         version number.
15704
15705         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15706
15707 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15708
15709         * canlock.el (canlock-sha1-function): Remove.
15710         (canlock-sha1-function-for-verify): Remove.
15711         (canlock-openssl-program): Remove.
15712         (canlock-openssl-args): Remove.
15713         (canlock-ignore-errors): Remove.
15714         (canlock-sha1-with-openssl): Remove.
15715         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15716         (canlock-verify): Don't use canlock-ignore-errors.
15717
15718         * sha1-el.el (sha1-string-external): Make it can return a string
15719         in binary form.
15720         (sha1-region-external): Ditto.
15721         (sha1-string-internal): Ditto.
15722         (sha1-region-internal): Ditto.
15723         (sha1-region): Ditto.
15724         (sha1-string): Ditto.
15725         (sha1): Ditto.
15726
15727 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15728
15729         * spam.el (spam-report-articles-gmane): New command.
15730
15731 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15732
15733         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15734
15735         * run-at-time.el (run-at-time-saved): Remove.
15736         (run-at-time): Doc fix.
15737
15738 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15739
15740         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15741         (gnus-summary-limit-map): Add it.
15742         (gnus-summary-make-menu-bar): do.
15743
15744 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15745
15746         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15747         Make attempt at some caching support (done for BBDB only now).
15748         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15749         addresses to be checked.
15750         (spam-clear-cache-BBDB): Add function, to be invoked by
15751         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15752         (spam-check-BBDB): Check and use the caches, if
15753         spam-cache-lookups is on, remove superfluous (provide).
15754
15755 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15756
15757         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15758
15759 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15760
15761         * run-at-time.el (run-at-time-saved): Move to after the definition
15762         of `run-at-time'.
15763
15764         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15765
15766 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15767
15768         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15769         mm-w3m-local-map-property.
15770
15771         * mm-view.el (mm-w3m-mode-map): Remove.
15772         (mm-w3m-local-map-property): Remove.
15773         (mm-inline-text-html-render-with-w3m): Don't use
15774         mm-w3m-local-map-property.
15775
15776 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15777
15778         * run-at-time.el: New file.
15779
15780         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15781         under Emacs.
15782
15783         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15784         of gnus-set-text-properties.
15785
15786         * gnus-uu.el (gnus-uu-save-article): Ditto.
15787
15788         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15789
15790         * gnus-cite.el (gnus-cite-parse): Ditto.
15791
15792         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15793         of gnus-.
15794
15795         * gnus-xmas.el (run-at-time): Require run-at-time.
15796
15797         * gnus.el: Changed calls to nnheader-run-at-time and
15798         password-run-at-time throughout to use run-at-time directly.
15799
15800         * password.el: Removed definition of run-at-time.
15801
15802         * nnheaderxm.el: Remove definition of run-at-time.
15803
15804 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15805
15806         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15807         in prompt.
15808
15809 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15810
15811         * messagexmas.el (message-xmas-redefine): Alias
15812         `message-make-caesar-translation-table' to
15813         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15814         version.
15815
15816         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15817         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15818         `gnus-xmas-set-text-properties'.
15819         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15820         `gnus-xmas-completing-read'.
15821         (gnus-xmas-completing-read): Removed.
15822         (gnus-xmas-open-network-stream): Removed.
15823
15824         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15825         XEmacs version.
15826
15827         * dns.el (dns-make-network-process): Use `open-network-stream'
15828         instead of `gnus-xmas-open-network-stream'.
15829
15830         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15831
15832         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15833
15834 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15835
15836         * gnus-art.el (gnus-mime-display-alternative)
15837         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15838         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15839         Don't use gnus-local-map-property.
15840
15841         * gnus-util.el (gnus-local-map-property): Remove.
15842
15843         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15844         gnus-completing-read-maybe-default with completing-read.
15845
15846         * gnus-util.el (gnus-completing-read): do.
15847         (gnus-completing-read-maybe-default): Remove.
15848
15849 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15850
15851         * password.el: Only autoload `run-at-time' if not XEmacs.
15852         Only autoload the itimer functions if XEmacs.
15853
15854 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15857         XEmacsen.
15858
15859         * dgnushack.el: Autoload executable-find for XEmacs.
15860
15861 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15862
15863         * gnus-art.el (gnus-read-string): Remove.
15864         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15865         read-string.
15866
15867 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15868
15869         * netrc.el: Autoload password-read.
15870         (netrc): Add configuration group.
15871         (netrc-encoding-method, netrc-openssl-path): Add
15872         variables for encoding and decoding of files with symmetric
15873         ciphers.
15874         (netrc-encode): Add assistant function to encode a file with
15875         netrc-encoding-method.
15876         (netrc-parse): Add interactive parameter, added optional
15877         decoding if netrc-encoding-method is non-nil but otherwise
15878         behavior is standard.
15879         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15880         Do s/encode/encrypt/ everywhere.
15881
15882         * spam.el: Remove executable-find autoload.
15883
15884 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15885
15886         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15887
15888         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15889
15890 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15891
15892         * gnus-art.el (gnus-treat-ansi-sequences)
15893         (article-treat-ansi-sequences): New variable and function.
15894         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15895
15896         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15897         Use it.
15898
15899 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15900
15901         * mm-util.el (mm-quote-arg): Remove.
15902
15903         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15904         shell-quote-argument.
15905
15906         * gnus-uu.el (gnus-uu-command): do.
15907
15908         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15909
15910         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15911         with make-char.
15912
15913         * mm-util.el (mm-make-char): Remove.
15914
15915         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15916         add-minor-mode.
15917
15918         * gnus-undo.el (gnus-undo-mode): do.
15919
15920         * gnus-topic.el (gnus-topic-mode): do.
15921
15922         * gnus-sum.el (gnus-dead-summary-mode): do.
15923
15924         * gnus-start.el (gnus-slave-mode): do.
15925
15926         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15927
15928         * gnus-ml.el (gnus-mailing-list-mode): do.
15929
15930         * gnus-gl.el (gnus-grouplens-mode): do.
15931
15932         * gnus-draft.el (gnus-draft-mode): do.
15933
15934         * gnus-dired.el (gnus-dired-mode): do.
15935
15936         * gnus-ems.el (gnus-add-minor-mode): Remove.
15937
15938         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15939         Replace gnus-char-width with char-width.
15940
15941         * gnus-ems.el (gnus-char-width): Remove.
15942
15943         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15944         Replace gnus-char-width with char-width.
15945
15946         * gnus-ems.el (gnus-char-width): Remove.
15947
15948         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15949         definition.
15950         Remove Emacs 20 hash table compatibility code.
15951
15952         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15953         20 compatibility code.
15954
15955         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15956
15957         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15958
15959         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15960         with point-at-{eol,bol}.
15961
15962         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15963
15964         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15965
15966         * flow-fill.el (fill-flowed-point-at-bol)
15967         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15968
15969         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15970         Replace with point-at-{eol,bol} throughout all files.
15971
15972 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15973
15974         * ntlm.el (ntlm-string-as-unibyte): New macro.
15975         (ntlm-build-auth-response): Use it.
15976
15977         Remove Emacs 20 stuff:
15978         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15979         (butlast, mapc, remove): Remove the compiler macros.
15980         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15981         of delq and copy-sequence.
15982         * gnus-art.el (popup-menu): Remove the compiler macro.
15983         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15984         Emacs 20.
15985
15986 2004-01-05  Simon Josefsson  <jas@extundo.com>
15987
15988         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15989         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15990         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15991         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15992         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15993         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15994         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15995         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15996         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15997         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15998         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15999         string-xor into ntlm-string-xor.  Suggested by
16000         Jesper Harder <harder@myrealbox.com>.
16001
16002         * ntlm.el: Don't include poem.
16003
16004         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16005         Jesper Harder <harder@myrealbox.com>.
16006
16007         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16008
16009         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16010         probably breaks emacs with DL patch, but do we care? Is anyone
16011         still using the DL stuff?)
16012
16013         * sieve-manage.el: Use the password package.
16014         (sieve-manage-read-passwd): Remove.
16015         (sieve-manage-interactive-login): Use password.  Re-add
16016         condition-case around loop.
16017
16018         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16019         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16020         the password package.
16021
16022 2003-02-19  Simon Josefsson  <jas@extundo.com>
16023
16024         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16025         token.
16026
16027 2002-08-07  Simon Josefsson  <jas@extundo.com>
16028
16029         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16030         (sieve-manage-authenticators):
16031         (sieve-manage-authenticator-alist): Add some SASL mechs.
16032         (sieve-sasl-auth): New function.
16033         (sieve-manage-cram-md5-auth):
16034         (sieve-manage-plain-auth): Rewrite using SASL library.
16035         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16036         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16037         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16038         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16039
16040 2004-01-05  Simon Josefsson  <jas@extundo.com>
16041
16042         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16043         New files.
16044
16045 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16046
16047         * gnus-group.el (gnus-no-groups-message): Update.
16048
16049         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16050
16051 2003-11-09  Simon Josefsson  <jas@extundo.com>
16052
16053         * imap.el: Support for ID IMAP extension (RFC 2971).
16054         (imap-local-variables): Add imap-id.
16055         (imap-id): New variable.
16056         (imap-id): New function.
16057         (imap-parse-response): Parse untagged ID response.
16058         * nnimap.el (nnimap-id): New variable.
16059         (nnimap-open-connection): Use it.
16060
16061 2003-12-28  Simon Josefsson  <jas@extundo.com>
16062
16063         * gnus-score.el (gnus-score-edit-all-score): New.
16064         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16065
16066 2004-01-04  Simon Josefsson  <jas@extundo.com>
16067
16068         * password.el: Add.
16069
16070 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16071
16072         * dns.el (dns-query-types): Fix typo.
16073         (dns-query-types): New function.
16074         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16075         PTR and SOA replies, see RFC 1035.
16076
16077 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16078
16079         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16080
16081         * Moved to Changelog.2.
16082
16083 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16084
16085         * gnus.el (gnus-version-number): Bump version.
16086
16087 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16088
16089         * gnus.el: No Gnus v0.1 is released.
16090
16091 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16092
16093         * gnus.el: No Gnus v0.0 is released.
16094
16095 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16096
16097         * gnus.el (gnus-version-number): Bump.
16098         (gnus-version): No.
16099
16100 See ChangeLog.2 for earlier changes.
16101
16102     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16103       Free Software Foundation, Inc.
16104
16105   This file is part of GNU Emacs.
16106
16107   GNU Emacs is free software: you can redistribute it and/or modify
16108   it under the terms of the GNU General Public License as published by
16109   the Free Software Foundation, either version 3 of the License, or
16110   (at your option) any later version.
16111
16112   GNU Emacs is distributed in the hope that it will be useful,
16113   but WITHOUT ANY WARRANTY; without even the implied warranty of
16114   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16115   GNU General Public License for more details.
16116
16117   You should have received a copy of the GNU General Public License
16118   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16119
16120 ;; Local Variables:
16121 ;; coding: utf-8
16122 ;; fill-column: 79
16123 ;; add-log-time-zone-rule: t
16124 ;; End: