Have `unseen-or-unread' select an unread unseen article first.
[gnus] / lisp / ChangeLog
1 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4         select an unread unseen article first.
5
6         * nnimap.el (nnimap-open-connection): If the user doesn't have a
7         /etc/services, supply some sensible port defaults.
8
9         * dgnushack.el: Define netrc-credentials.
10
11 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
12
13         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
14
15 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
16
17         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
18         doesn't have any parameters.
19
20 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
23         only upcased checks.
24
25         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
26
27         * nnimap.el (nnimap-open-shell-stream): New function.
28         (nnimap-open-connection): Use it.
29         (nnimap-transform-headers): Get the number of lines in each message.
30         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
31         number of lines.
32         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
33         problem.
34
35         * utf7.el (utf7-encode): Autoload.
36
37         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
38         to allow the mail splitting to not return a default group.  This is
39         useful for nnimap, which will leave unmatched mail in the inbox.
40
41         * nnimap.el: Rewritten.
42
43         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
44         nnimap usage.
45
46         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
47         if the move is internal, so that nnimap can do fast internal moves.
48
49         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
50         data.
51         (gnus-read-active-for-groups): Support finishing the early retrieval of
52         data.
53
54         * gnus-range.el (gnus-range-nconcat): New function.
55
56         * gnus-int.el (gnus-finish-retrieve-group-infos)
57         (gnus-retrieve-group-data-early): New functions.
58
59 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
62         instead of nnheader-accept-process-output.
63
64         * dgnushack.el (dgnushack-compile): Add comment.
65
66         * lpath.el: No need to fbind propertize for XEmacs 21.4.
67
68         * gnus-html.el (gnus-html-schedule-image-fetching)
69         (gnus-html-prefetch-images): Replace process-kill-without-query by
70         gnus-set-process-query-on-exit-flag.
71
72 2010-09-16  Romain Francoise  <romain@orebokech.com>
73
74         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
75
76 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * gnus-registry.el (gnus-registry-install-shortcuts): The second
79         parameter to unintern is mandatory-ish in Emacs 24.
80
81         * gnus-html.el (gnus-html-schedule-image-fetching)
82         (gnus-html-prefetch-images): Check for curl before using it.
83
84         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
85         depend on curl, which isn't essential.
86
87         * imap.el: Revert back to version
88         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
89         seem problematic.
90
91 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
92
93         * gnus-registry.el (gnus-registry-install-shortcuts):
94         Explicitly pass `obarray' to `unintern' to avoid a warning.
95
96 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
99         change.
100
101         * nnrss.el (nnrss-request-list): Removed this function and related
102         functions, including the moreover stuff.
103
104 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * nnrss.el (nnrss-retrieve-groups): New function.
107
108 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
109
110         * .dir-locals.el: Add no-byte-compile cookie.
111
112 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * time-date.el (format-seconds): Comment fix.
115
116         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
117         for back end that doesn't support request-scan.
118
119 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
122         then do request scans from the backends.
123
124         * netrc.el (netrc-credentials): New conveniency function.
125
126         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
127         avoid running a hook per line, since this takes a lot of time,
128         profiling shows.
129         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
130         directly if gnus-visual-p is true.
131
132 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
135         groups; replace mapcar with dolist which is a bit faster; pass groups
136         info to gnus-read-active-file-1.
137         (gnus-read-active-file-1): Scan only specified groups if the new
138         optional arg `infos' is given.
139
140 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
143
144         * pop3.el (pop3-movemail): Removed.
145         (pop3-streaming-movemail): Renamed to pop3-movemail.
146
147         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
148         don't restrict end-tag searches to the end of the line.
149
150 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
153         articles of every unchecked group to t, which means unknown since the
154         server has never been opened.
155
156 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * gnus-html.el (gnus-html-show-alt-text): New command.
159         (gnus-html-browse-image): Ditto.
160         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
161         to browse the image directly.
162         (gnus-html-wash-tags): Search for images first, so that <a><img> works
163         better.
164
165         * gnus-async.el (gnus-async-article-callback): Call
166         `gnus-html-prefetch-images' unconditionally.
167
168         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
169         before feeding URLs to curl.
170
171 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
174         internal images as deletable by `W D D'.
175
176         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
177         (gnus-async-article-callback): Fix typo.
178
179 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
182         current line to work around bugs in the output from w3m.
183
184         * gnus-async.el (gnus-async-article-callback): Always prefetch images
185         for groups that want that.
186
187         * nntp.el (nntp-wait-for-string): Supply a timeout for
188         accept-process-output to ensure progress.
189
190         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
191         level to get unread articles from, then use that for foreign groups,
192         too.
193
194         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
195         confuses the rest of the function.
196
197         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
198         for the methods that support -retrieve-groups, too.
199
200         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
201
202 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
205         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
206
207         * pop3.el: Require cl when compiling.
208         (pop3-number-of-responses): Search for "+OK", not "+OK ".
209
210 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
213         that aren't going to be activated.
214         (gnus-get-unread-articles): Fix up the last commit.
215
216         * gnus-html.el (gnus-article-html): Allow calling without specifying
217         the handle.  In that case, dissect the buffer first.
218
219         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
220
221         * nnimap.el (nnimap-open-connection): Revert the change that would look
222         into authinfo for imaps instead of imap.
223
224         * gnus-start.el (gnus-activate-group): Take an optional parameter to
225         say that you don't want to call gnus-request-group with don-check, but
226         do check the reponse.  This is for virtual groups only.
227         (gnus-get-unread-articles): Count the archive groups as secondary, so
228         that they're activated the same way as before.
229
230         * imap.el (imap-message-map): Removed optional buffer parameter, since
231         no callers use it.
232         (imap-message-get): Ditto.
233         (imap-message-put): Ditto.
234         (imap-mailbox-map): Ditto.
235         (imap-mailbox-put): Ditto.
236         (imap-mailbox-get): Ditto.
237         (imap-mailbox-get): Revert last change for this function.
238
239         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
240         case-insensitively.
241         (nnimap-debug): Removed.
242
243         * imap.el (imap-fetch-safe): Removed function, and altered all callers
244         to use `imap-fetch' instead.  According to the comments, this should be
245         safe, since all other IMAP clients use the 1:* syntax.
246         (imap-enable-exchange-bug-workaround): Removed.
247         (imap-debug): Removed -- doesn't seem very useful.
248
249         * mail-source.el (mail-source-fetch): Don't message if we're fetching
250         mail from a file, and the file doesn't exist.
251
252         * imap.el (imap-log): New convenience function used throughout instead
253         of repeating the same code all over the place.
254
255         * pop3.el (pop3-streaming-movemail): Return t for success.
256
257         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
258         .authinfo if we're using ssl connection.
259
260         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
261         already have if we're in a main Gnus `g' run.
262
263         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
264
265 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
268
269         * nnmh.el (nnmh-request-list-1): Bind `file'.
270
271         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
272         alias to set-process-query-on-exit-flag or process-kill-without-query.
273         (pop3-open-server): Use it.
274
275 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * mail-source.el (mail-source-delete-crash-box): Always move the crash
278         box to the Incoming file.  Fixes mistake in previous checkin.
279
280         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
281         request loop (for debugging purposes) removed.
282
283         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
284         culprit is more visible.
285         (nnml-save-incremental-nov, nnml-open-incremental-nov)
286         (nnml-add-incremental-nov): New functions to do "incremental" nov
287         updates, where we just append to the end of the existing nov files
288         without reading/writing them in full.
289
290         * mail-source.el (mail-source-delete-crash-box): Really only check the
291         incoming files once in a while.
292
293         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
294
295         * mail-source.el (mail-source-delete-crash-box): Only check the
296         incoming files for deletion once per day to save a lot of file
297         accesses.
298
299         * pop3.el (pop3-logon): Fix up unbound variable typo.
300
301         * mail-source.el (pop3-streaming-movemail): Autoload.
302
303         * pop3.el (pop3-streaming-movemail): Respect
304         pop3-leave-mail-on-server.
305
306         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
307         retrieval.
308
309         * pop3.el (pop3-process-filter): Removed unused function.
310         (pop3-streaming-movemail, pop3-send-streaming-command)
311         (pop3-wait-for-messages, pop3-write-to-file)
312         (pop3-number-of-responses): New functions for streaming pop3
313         retrieval.
314
315         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
316         come from no known methods.
317         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
318         list.
319
320         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
321         message sizes.
322         (pop3-movemail): Use erase-buffer instead of looping and deleting
323         regions, which seems rather odd.
324
325         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
326         file once per `g' run.
327
328         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
329         directories.  This makes the draft queue directory work.
330
331         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
332         data from the backends, so that we only request the list of groups from
333         each method once.  This should speed things up considerably.
334
335         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
336         detect that it's not implemented.
337
338         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
339         we actually do recurse down into the tree, but don't stat all leaf
340         nodes.
341
342         * gnus-html.el (gnus-html-show-images): If there are no images to show,
343         then say so instead of bugging out.
344
345         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
346         files exist before trying to read them.
347
348         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
349         around <pre_int>.
350
351         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
352
353         * nnmh.el (nnmh-request-list-1): Optimize for speed.
354
355 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * mm-util.el (mm-image-load-path): Just return the image directories,
358         not all directories in the path in addition to the image directories.
359         (mm-image-load-path): Maintain a cache of the image directories so that
360         the `g' command in Gnus doesn't have to stat dozens of directories each
361         time.
362
363         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
364         (gnus-html-wash-tags): Add a new `i' command to insert images.
365         (gnus-html-insert-image): New command and keystroke.
366         (gnus-html-redisplay-with-images): New command and keystroke.
367         (gnus-html-show-images): Renamed command.
368         (gnus-html-wash-tags): Remove more white space before <pre_int> image
369         spacers.
370         (gnus-html-wash-tags): Decode entities at the end, so that entities
371         inside the tags don't mess up the rest of the "parsing".
372
373         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
374         so that nnimap methods aren't agentized by default.  There's apparently
375         many problems related to agent/imap behaviour.
376
377         * gnus-art.el (gnus-article-copy-string): New command and key binding.
378
379         * gnus-html.el: Doc fix.
380
381 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
384         specifier-spec-list for Emacs 21.
385
386         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
387         glyph-width and glyph-height instead of display-graphic-p and
388         image-size; make avoidance of displaying small images work for XEmacs.
389
390         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
391         for XEmacs.
392
393         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
394         of symbol that holds plist data.
395         (gnus-process-plist): Remove plist of process after getting it.
396
397 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * message.el (message-generate-hashcash): Change default to
400         'opportunistic if hashcash is installed.
401
402         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
403         (gnus-html-put-image): Only call image-size once, since it's somewhat
404         time-consuming on remote X servers.
405
406 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
409         type on data, not a file name.
410
411         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
412         window-pixel-edges for Emacs 21.
413
414         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
415         decoded contents.
416         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
417
418 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
421         group line format, since it isn't very interesting.
422
423         * gnus-agent.el (gnus-agent-short-article),
424         (gnus-agent-long-article): Increase values for these two variables,
425         since most people are likely to have more network connection and
426         storage than before.
427
428         * gnus.el (gnus-refer-article-method): Change default to 'current.
429         When referring an article, the common behaviour is to refer it from the
430         current select method, not the native select method.  The chances of
431         the native select method having the message in question is rather slim
432         these days.
433
434         * gnus-sum.el (gnus-auto-select-subject): Change default to
435         `unseen-or-unread'.  I think it's likely that most people want to
436         select an unseen article over a previously seen, but unread one.
437
438         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
439         means that in the article buffer none of the minor mode elements will
440         be shown, usually, and this is not desirable in most cases.
441
442         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
443         that commands like `d' (and the like) go to the next line in the
444         buffer, instead of the next unread article.  I think this is the
445         behaviour that is most natural for most users.
446         (gnus-single-article-buffer): Change default to nil, so that people can
447         have as many article buffers open as they have summary buffer.  I think
448         this is the most natural way for the groups to behave.
449
450         * message.el (message-generate-new-buffers): Change default to
451         `unsent', so that all new message buffers start their names with the
452         string "*unsent", and it's easier to find the buffers if you move from
453         them.
454
455 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
458         small. They're probably tracking images.
459         (gnus-html-wash-tags): Remove all <pre_int> place holders.
460         (gnus-html-rescale-image): Yet another try at getting the image sizing
461         right.
462
463         * nntp.el (nntp-request-set-mark): Refuse to do marks if
464         nntp-marks-file-name is nil.
465
466 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * gnus-html.el (gnus-html-wash-tags)
469         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
470         Better logging.
471
472 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
475
476         * gnus-html.el (gnus-html-wash-tags): Check the value of
477         gnus-blocked-images in the summary buffer.
478
479 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
482
483 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
486         like "a", it seems like.
487         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
488         since it needs to be picked from the correct buffer.
489
490         * nnwfm.el: Removed.
491
492         * nnlistserv.el: Removed.
493
494 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
497         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
498
499 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * nnkiboze.el: Removed.
502
503         * nndb.el: Removed.
504
505         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
506         alt text.
507         (gnus-html-rescale-image): Try to get the rescaling logic right for
508         images that are just wide and not tall.
509
510         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
511         overshadow variable bindings.
512
513 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * gnus-html.el (gnus-html-wash-tags)
516         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
517         extra logging.
518
519 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
522         (gnus-max-image-proportion): New variable.
523         (gnus-html-rescale-image): New function.
524         (gnus-html-put-image): Rescale images.
525
526 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
527
528         Fix up some byte-compiler warnings.
529         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
530         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
531         (gnus-article-fill-cited-article, gnus-article-hide-citation)
532         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
533         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
534         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
535         (gnus-group-update-group): Use save-excursion and with-current-buffer.
536
537 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-html.el (gnus-article-html): Decode contents by charset.
540
541 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
544         (gnus-html-frame-width, gnus-blocked-images)
545         * message.el (message-prune-recipient-rules): Add custom version.
546         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
547
548         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
549         functions.
550
551         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
552         gnus-process-get.
553
554 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
555
556         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
557         instead of lsub directly.
558
559 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * nnwarchive.el: Removed.
562
563         * gnus-soup.el: Removed.
564
565         * nnsoup.el: Removed.
566
567         * nnultimate.el: Removed.
568
569         * gnus-html.el (gnus-blocked-images): New variable.
570
571         * message.el (message-prune-recipients): New function.
572         (message-prune-recipient-rules): New variable.
573
574         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
575         guess whether a long line is natural text or not.
576
577         * gnus-html.el (gnus-html-schedule-image-fetching): Use
578         gnus-process-plist and friends for compatibility.
579
580 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
581
582         * gnus-html.el: Require packages that define macros used in this file.
583         (gnus-article-mouse-face): Declare to silence byte-compiler.
584         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
585         process-get.
586         (gnus-html-put-image): Use plist-get to avoid getf.
587         (gnus-html-prefetch-images): Use with-current-buffer.
588
589 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-ems.el: Provide compatibility functions for
592         gnus-set-process-plist.
593
594         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
595         header-line-format for XEmacs 21.4.
596
597         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
598         * gnus.el (gnus-valid-select-methods)
599         * message.el (message-send-mail-partially-limit)
600         * mm-decode.el (mm-text-html-renderer)
601         * mml.el (mml-insert-mime-headers-always)
602         * smiley.el (smiley-regexp-alist): Bump custom version.
603
604 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-html.el: require mm-url.
607         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
608         with the url to `url'.
609         (gnus-html-wash-tags): Support cid: URLs/images.
610
611 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
614         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
615         bindings, as they aren't useful at all. `w' is moved to `W w'.
616
617         * gnus-move.el: Removed file, since it doesn't really work.
618
619         * gnus-html.el (gnus-article-html): Tell w3m that the input is
620         UTF-8. This seems to fix problems with some German web feeds.
621
622         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
623         at the top so that the proper colours are applied.
624
625         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
626         don't have dots in their names.
627
628         * gnus-art.el (gnus-article-view-part): Doc fix.
629
630         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
631         XEmacs-compatible.
632         (gnus-html-put-image): Don't do images on non-graphic displays.
633
634         * nnslashdot.el: Removed this unused backend.
635
636         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
637         actions.
638         (gnus-undo-register-1): Revert last change.
639
640         * gnus-group.el (gnus-group-completing-read): Protect against not
641         having completion-styles bound.
642
643         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
644         make broken recipients happier.
645
646         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
647
648         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
649         point parameter.
650
651         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
652
653         * gnus-group.el (gnus-group-completing-read): Add 'substring to
654         completion-styles for group selection.
655
656 2009-02-04  Andreas Schwab  <schwab@suse.de>
657
658         * gnus-score.el (gnus-score-string): Fix regex for matching extra
659         headers and regexp-quote the match if necessary.
660
661 2009-03-24  Miles Bader  <miles@gnu.org>
662
663         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
664         the blinking smiley.
665
666 2009-03-24  Simon Josefsson  <simon@josefsson.org>
667
668         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
669         blink smiley.
670
671 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
674         where the dribbel file lives exists.
675
676         * message.el (message-send-mail-partially-limit): Change the default to
677         nil, since most people don't want this.
678
679         * mm-url.el (mm-url-decode-entities): Also decode entities like
680         &#x3212.
681
682 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
683
684         * gnus-sum.el (gnus-summary-idna-message):
685         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
686         Hyperlink urls in docstrings with URL `...'.
687
688 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
689
690         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
691         functions.
692
693 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
696         say what the mouseover text should be.
697
698         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
699         version of the mm-w3m-safe-url-regexp variable to only download images
700         in the groups where we want that to happen.
701
702         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
703
704         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
705         easier debugging.
706         (gnus-article-beginning-of-window): Add kludge to allow spacing past
707         big pictures in the article buffer.
708
709         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
710         gnus-article-html.
711         (mm-text-html-renderer): gnus-article-html needs curl in addition to
712         w3m.
713
714         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
715
716 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
719         which doesn't exist.
720
721         * message.el (message-inhibit-ecomplete): New variable to allow some
722         function to inhibit ecomplete address storage.
723         (message-resend): Disable ecomplete message storage when resending
724         messages.
725
726         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
727
728 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
731         Save excursion while copying, moving, and deleting articles in order to
732         prevent the cursor from jumping to unforeseen place.
733
734 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * lpath.el: No need to bind bookmark-current-buffer,
737         bookmark-yank-point and bookmark-make-record-function.
738
739 2010-08-17  Glenn Morris  <rgm@gnu.org>
740
741         * gnus-sync.el: Require gnus components whose functions are used.
742
743         * gnus-art.el (bookmark-make-record-function):
744         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
745         Declare for compiler.
746
747         * mm-url.el (mml-compute-boundary): Autoload.
748
749 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
752
753 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
754
755         Typo fix "hoo4a" -> "hook".
756
757         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
758
759 2010-08-14  Glenn Morris  <rgm@gnu.org>
760
761         * gnus-sync.el (gnus-sync): Fix defgroup version.
762
763 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         Doc fixes and keep unknown groups (ammended for nunion bug fix).
766
767         * gnus-sync.el: Fix docs.
768         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
769         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
770
771 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         Optimizations for gnus-sync.el.
774
775         * gnus-sync.el: Add docs about gnus-sync-backend
776         possibilities.
777         (gnus-sync-save): Remove unnecessary message.
778         (gnus-sync-read): Optimize and show what groups were skipped.
779
780 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         Minor bug fixes for gnus-sync.el.
783
784         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
785         read the sync on get-new-news.
786
787         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
788         quiet.
789
790         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
791
792 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
793
794         Make saving and restoring of hidden threads work with overlays.
795         Patch applied by Ted Zlatanov.
796
797         * gnus-sum.el (gnus-hidden-threads-configuration)
798         (gnus-restore-hidden-threads-configuration): Update to deal with text
799         properties, rather than searching for a magic character.
800
801 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         New gnus-sync.el library for synchronization of marks.
804
805         * gnus-sync.el: New library for synchronization of marks.
806
807         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
808         renamed from `gnus-registry-grep-in-list'.
809
810         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
811
812         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
813
814 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
817         determining charset of text fails.
818
819 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * nnmail.el (nnmail-get-new-mail-1): Revert.
822
823         * nnml.el (nnml-active-number): Make sure names of newly created groups
824         in nnml-group-alist are encoded.
825
826 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
829         containing non-ASCII characters in active file for nnml back end.
830
831 2010-07-24  David Engster  <dengste@eml.cc>
832
833         * mml-smime.el (mml-smime-epg-verify): Also accept the older
834         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
835
836 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
837
838         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
839         tag (Bug#6654).
840
841 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
844         the article buffer, not the summary buffer.
845
846 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
849         Emacs 23 as well.
850
851 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
854         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
855
856 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
857
858         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
859         Patch applied by Karl Fogel.
860
861         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
862         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
863
864 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
865
866         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
867         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
868         C-w still not working correctly from Article buffers; Thierry's
869         patch to fix that will be applied after this.
870
871         * gnus-art.el (bookmark-make-record-function): New local variable.
872
873         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
874         article buffer.
875         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
876
877 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
878
879         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
880         on changes in bookmark.el.
881
882 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
885         `no-log' instead of message not to log prompt string.
886
887 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
888
889         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
890         the *other* type of HTML form submission.
891
892 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
893
894         * auth-source.el (auth-source-pick): If choice does not contain a
895         questioned keyword, set the check to t.
896
897 2010-06-12  Romain Francoise  <romain@orebokech.com>
898
899         * gnus-util.el (gnus-date-get-time): Move up before first use.
900
901 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
904         (gnus-article-edit-part): Bind it to make last part that is substituted
905         or deleted visible.
906         (gnus-mime-display-single): Buttonize part of which id equals to
907         gnus-mime-buttonized-part-id.
908
909 2010-06-10  Dan Christensen  <jdc@uwo.ca>
910
911         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
912         (gnus-dd-mmm): Use gnus-date-get-time.
913         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
914         simplify logic.
915         (gnus-summary-limit-to-age): Use gnus-date-get-time.
916         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
917
918 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
919
920         * auth-source.el (top): Autoload `secrets-list-collections',
921         `secrets-create-item', `secrets-delete-item'.
922         (auth-sources): Fix tag string.
923         (auth-get-source, auth-source-retrieve, auth-source-create)
924         (auth-source-delete): New defuns.
925         (auth-source-pick): Rewrite in order to avoid 2 passes.
926         (auth-source-forget-user-or-password): New parameter USERNAME.
927         (auth-source-user-or-password): New parameters CREATE-MISSING and
928         DELETE-EXISTING.  Retrieve password interactively, if needed.
929
930 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
931
932         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
933         deleting unused directories when gnus-expert-user is t.
934
935 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
938         for each temp file when gnus-article-browse-delete-temp is ask.
939
940 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
941
942         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
943         Lisp calls to delete-backward-char by calls to delete-char.
944
945 2010-05-20  Kevin Ryde  <user42@zip.com.au>
946
947         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
948
949 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
950
951         * password-cache.el (password-cache-remove): Fix docstring.
952
953 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
956         article unless decoding article to be saved.
957
958 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
961         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
962         generated within the mm-with-unibyte-current-buffer macro.
963
964 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
967         to nil when we're in a mml-preview buffer and no group is selected.
968
969 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
970
971         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
972         when catching the `C-g'.  Reported by "Leo".
973
974 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * message.el (message-forward-make-body-plain)
977         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
978         multibyte-string-p.
979
980         * lpath.el: Revert.
981
982 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * message.el (message-forward-make-body-mml): Assume original message
985         is multibyte string; error on unibyte.
986         (message-forward-make-body-plain): Ditto; don't add excessive newline
987         in body end.
988
989         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
990
991 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
992
993         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
994         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
995
996 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * mm-extern.el (mm-extern-url): Don't use
999         mm-with-unibyte-current-buffer.
1000         (mm-extern-cache-contents): Use with-current-buffer instead of
1001         save-excursion + set-buffer.
1002
1003 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * mm-util.el (mm-emacs-mule): Remove.
1006
1007 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1008
1009         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1010         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1011         change.
1012
1013 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1016         bind the default value of enable-multibyte-characters to nil.
1017
1018 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * message.el (message-forward-make-body-plain)
1021         (message-forward-make-body-mml):
1022         Don't use mm-with-unibyte-current-buffer.
1023
1024 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1025
1026         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1027
1028 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1029
1030         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1031         (Bug#5592).
1032
1033 2010-05-07  Julien Danjou  <julien@danjou.info>
1034
1035         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1036         it to mm-pipe-part.
1037
1038         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1039         it is given.
1040
1041 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * binhex.el (binhex-decode-region-internal)
1044         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1045         (dns-query)
1046         * nnweb.el (nnweb-gmane-search)
1047         * pgg-parse.el (pgg-parse-armor)
1048         * pgg.el (pgg-verify-region)
1049         * sha1.el (sha1-string-external)
1050         * uudecode.el (uudecode-decode-region-internal)
1051         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1052         XEmacs.
1053
1054         * gnus-art.el (gnus-article-browse-html-parts)
1055         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1056         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1057         make-temp-file.
1058
1059         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1060         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1061         compiling.
1062
1063         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1064         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1065         XEmacs when compiling.
1066
1067         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1068         gnus-pick-mode-off-hook for XEmacs when compiling.
1069         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1070         gnus-binary-mode-off-hook for XEmacs when compiling.
1071
1072         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1073         nil if char-charset is not available.
1074
1075         * imap.el (imap-disable-multibyte)
1076         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1077         macros.
1078
1079         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1080         instead of encode-coding-string.
1081
1082         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1083         'xemacs) instead of mm-emacs-mule to switch function definitions.
1084         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1085
1086         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1087         bind temporary-file-directory for XEmacs;
1088         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1089         timer-set-function for XEmacs 21.4 and SXEmacs;
1090         bind timer-list for XEmacs 21.4 and SXEmacs;
1091         fbind char-charset and find-charset-region for non-Mule XEmacs;
1092         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1093         encode-coding-region and encode-coding-string for XEmacs having no
1094         file-coding feature.
1095
1096 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1097
1098         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1099
1100 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1103         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1104
1105 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1106
1107         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1108         alias `jka-compr-delete-temp-file' no longer exists.
1109
1110 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1111
1112         Use define-minor-mode in Gnus where applicable.
1113         * mml.el (mml-mode): Use define-minor-mode.
1114         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1115         (gnus-undo-mode): Use define-minor-mode.
1116         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1117         (gnus-dead-summary-mode): Use define-minor-mode.
1118         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1119         Initialize in declaration.
1120         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1121         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1122         (gnus-mailing-list-mode): Use define-minor-mode.
1123         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1124         (gnus-draft-mode): Use define-minor-mode.
1125         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1126         (gnus-dired-mode): Use define-minor-mode.
1127
1128 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1129
1130         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1131         handles on recursive mml-to-mime translation and check them for
1132         boundary delimiter collisions.  Reported by Greg Troxel.
1133
1134 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1137
1138 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1139
1140         * mm-util.el (mm-find-buffer-file-coding-system):
1141         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1142
1143 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1144
1145         * message.el (message-generate-headers): Record insertion of optional
1146         headers as well.  Otherwise the check to prevent repeated insertion of
1147         optional headers is a no-op.
1148
1149 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * smime.el: Don't mention CVS.
1152
1153         * nnrss.el (nnrss-fetch): Don't mention CVS.
1154
1155         * nnir.el: Don't mention CVS.
1156
1157 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1158
1159         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1160
1161 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * lpath.el: Fbind bookmark-default-handler,
1164         bookmark-get-bookmark-record, bookmark-make-record-default,
1165         bookmark-prop-get for Emacs <23 and XEmacs.
1166
1167 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1168
1169         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1170         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1171         Use with-current-buffer to silence the byte-compiler.
1172         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1173         bother to require `gnus'.
1174         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1175
1176 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1177
1178         * gnus-sum.el (gnus-summary-bookmark-make-record)
1179         (gnus-summary-bookmark-jump): New functions.
1180         (gnus-summary-mode): Setup bookmark support.
1181
1182 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1183
1184         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1185         if set.
1186
1187 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1190         gnus-article-browse-html-save-cid-image; make it work recursively for
1191         forwarded messages as well.
1192         (gnus-article-browse-html-parts): Work when prefix arg is given.
1193         (gnus-article-browse-html-article): Doc fix.
1194
1195 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1196
1197         * message.el (message-default-mail-headers):
1198         (message-default-headers): Carry the value mail-default-headers over
1199         into message-default-mail-headers, rather than message-default-headers.
1200
1201 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1202
1203         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1204         charset.
1205
1206         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1207         charset into the <meta> tag when the article is encoded to utf-8.
1208
1209 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1212         directories as well.
1213         (gnus-article-browse-html-parts): Work for images that do not specify
1214         file names; delete temp directory when quitting; insert header at the
1215         right place; use file: scheme for image files.
1216
1217 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1218
1219         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1220         (gnus-article-browse-html-parts): Use it to make temporary cid image
1221         files in addition to html file so that browser may display them.
1222
1223 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1226
1227 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1228
1229         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1230
1231 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1234         about Secret Service API sources.  Improve Customize options.
1235         (auth-source-pick): Change to accept any number of search parameters.
1236         Implement fallbacks iteratively, not recursively.  Add scoring on the
1237         second pass and sort by score.  Call Secret Service API when needed.
1238         (auth-source-user-or-password): Use it.  Call Secret Service API
1239         directly when needed to get the user name and the password.
1240
1241 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1242
1243         * message.el (message-interactive): Doc fix.
1244         (message-qmail-inject-args): Reflow.
1245         (message-kill-to-signature): Fix typo in docstring.
1246
1247         * smiley.el (smiley-buffer): Fix typo in docstring.
1248
1249 2010-03-24  Glenn Morris  <rgm@gnu.org>
1250
1251         * mail-source.el (gnus-message): Declare.
1252         (mail-source-delete-old-incoming): Require gnus-util.
1253
1254 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1257
1258         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1259
1260         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1261         password-cache's default if it is not bound.
1262         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1263         password-cache-expiry's default if it is not bound.
1264
1265         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1266         available in Emacs 21.
1267
1268         * lpath.el: Suppress compiler warnings for:
1269         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1270         XEmacs;
1271         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1272         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1273         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1274
1275 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1276
1277         * auth-source.el (auth-sources): Fix up definition so extra parameters
1278         are always inline.
1279
1280 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1281
1282         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1283         wasn't updated after mismatch.  Clear cached mailbox info correctly
1284         when uidvalidity changes.
1285         (nnimap-group-prefixed-name): New function to avoid some code
1286         duplication.
1287         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1288         (nnimap-request-group): Use it.
1289         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1290         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1291         with many imap folders.  This is done by caching the group status from
1292         the imap server persistently in a group parameter `imap-status'.  (This
1293         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1294         but not persistently, so every Gnus startup was still very slow.)
1295
1296 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1299         delete the extra newline.  Otherwise editing of :string and :number
1300         types don't work.
1301
1302 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1305         secrets.el dependency.
1306         (auth-sources): Add optional user name.  Add secrets.el configuration
1307         choice (unused right now).
1308
1309 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1312         `gnus-registry-install-shortcuts' fill in the functions.
1313
1314         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1315         warnings.
1316         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1317         (gnus-registry-install-shortcuts): Populate and use it in a
1318         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1319
1320 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1321
1322         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1323         In-place substitutions for the group name encoding/decoding.
1324         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1325         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1326         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1327         (nnimap-update-unseen, nnimap-request-list)
1328         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1329         (nnimap-request-set-mark, nnimap-split-to-groups)
1330         (nnimap-split-articles, nnimap-request-newgroups)
1331         (nnimap-request-create-group, nnimap-request-accept-article)
1332         (nnimap-request-delete-group, nnimap-request-rename-group)
1333         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1334         `encoded-mbx' for consistency.
1335         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1336         variable `imap-current-mailbox'.
1337
1338         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1339         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1340
1341 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1342
1343         * pop3.el (pop3-display-message-size-flag): Display message size byte
1344         counts during POP3 download.
1345         (pop3-movemail): Use it.
1346         (pop3-list): Implement listing of available messages.
1347
1348 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1349
1350         * nnir.el (nnir-get-article-nov-override-function): New function to
1351         override the normal NOV retrieval.
1352         (nnir-retrieve-headers): Use it.
1353
1354 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1355
1356         * auth-source.el (netrc-machine-user-or-password): Autoload.
1357
1358 2010-03-19  Glenn Morris  <rgm@gnu.org>
1359
1360         Stop message.el from loading about 40 libraries it doesn't always need.
1361         The general approach is to autoload rather than require, and to
1362         require in the specific functions rather than the file.  (Bug#5642)
1363
1364         * gmm-utils.el: Don't require wid-edit.
1365         (widget-create-child-value, widget-convert, widget-default-get):
1366         Autoload.
1367
1368         * gnus-util.el: Don't require time-date, netrc.
1369         (message-fetch-field, gnus-group-name-decode): Declare rather than
1370         autoloading.
1371         (gnus-fetch-field): Require message.
1372         (gnus-decode-newsgroups): Require gnus-group.
1373
1374         * ietf-drums.el: Don't require time-date.
1375
1376         * message.el: Don't require hashcash, canlock, ecomplete.
1377         Do require mail-utils.  Require nnheader only when compiling.
1378         (smtpmail-default-smtp-server): Remove declaration.
1379         (message-send-mail-function): Check smtpmail-default-smtp-server
1380         is bound rather than requiring smtpmail.
1381         (message-auto-save-directory, message-insert-signature): Use
1382         expand-file-name rather than nnheader-concat.
1383         (nnheader-insert-file-contents): Autoload.
1384         (hashcash-wait-async): Declare.
1385         (message-send-mail): Only call gnus-setup-posting-charset if
1386         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1387         (message-send-mail-with-sendmail): Require sendmail.
1388         (canlock-password, canlock-password-for-verify): Declare.
1389         (message-canlock-password): Require canlock.
1390         (nnheader-get-report): Autoload.
1391         (gnus-setup-posting-charset): Declare.
1392         (message-send-news): Require gnus-msg.
1393         (message-make-references, message-make-in-reply-to): Use mail-header-id
1394         rather than the alias mail-header-message-id.
1395         (ecomplete-add-item, ecomplete-save): Declare.
1396         (message-put-addresses-in-ecomplete): Require ecomplete.
1397         (ecomplete-display-matches): Autoload.
1398
1399         * mm-decode.el: Don't require mailcap, gnus-util.
1400         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1401         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1402         Autoload.
1403         (mailcap-mime-extensions): Declare.
1404
1405         * mm-encode.el: Don't require mailcap.
1406         (mailcap-extension-to-mime): Autoload.
1407
1408         * mml-sec.el: Don't require password-cache.
1409
1410         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1411         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1412         (mml-minibuffer-read-type): Require mailcap.
1413         (mml-preview): Require gnus-msg.
1414
1415         * mml1991.el: Require password-cache.
1416         (password-cache-expiry): Remove declaration.
1417
1418         * mml2015.el: Require password-cache.
1419         (password-cache-expiry): Remove declaration.
1420
1421         * nneething.el (mailcap): Require mailcap.
1422
1423         * nnheader.el (declare-function): Add compatibility stub.
1424         (message-remove-header): Declare rather than autoload.
1425         (nnheader-replace-header): Require message.
1426
1427         * nnimap.el (declare-function): Add compatibility stub.
1428         (netrc-parse, netrc-machine-user-or-password): Declare.
1429         (nnimap-open-connection): Require netrc.
1430
1431         * nntp.el (declare-function): Add compatibility stub.
1432         (netrc-parse, netrc-machine, netrc-get): Declare.
1433         (nntp-send-authinfo): Require netrc.
1434
1435         * rfc2047.el: Don't require qp.
1436         (quoted-printable-encode-region, quoted-printable-decode-string):
1437         Autoload.
1438
1439         * sieve-mode.el: Don't require easymenu.
1440         (easy-menu-add-item): Autoload it.
1441
1442         * spam-stat.el (time-to-number-of-days): Autoload it.
1443
1444 2010-03-19  Glenn Morris  <rgm@gnu.org>
1445
1446         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1447
1448 2010-03-18  Glenn Morris  <rgm@gnu.org>
1449
1450         * hashcash.el (declare-function): Remove duplicate definition.
1451
1452 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1453
1454         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1455         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1456         value if any backslash escapes).
1457
1458 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1461         if it is available.  (bug#5647)
1462
1463         * lpath.el: Suppress compiler warning for coding-system-from-name for
1464         Emacs 21 and XEmacs.
1465
1466 2010-03-14  Juri Linkov  <juri@jurta.org>
1467
1468         * hmac-def.el:
1469         * hmac-md5.el:
1470         * netrc.el: Fix keywords.
1471
1472 2010-02-26  Glenn Morris  <rgm@gnu.org>
1473
1474         * message.el (message-send-mail-function): Change the default, so that
1475         it inherits from a customized send-mail-function.  (Bug#5643)
1476
1477 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1478
1479         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1480         shell-command-to-string signals an error (bug#5299).
1481
1482 2010-02-24  Glenn Morris  <rgm@gnu.org>
1483
1484         * message.el (message-smtpmail-send-it)
1485         (message-send-mail-with-mailclient): Doc fixes.
1486
1487 2010-02-16  Glenn Morris  <rgm@gnu.org>
1488
1489         * message.el (message-default-mail-headers): Change the default value
1490         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1491
1492 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1495         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1496
1497 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1498
1499         * time-date.el (date-to-time): Doc fix (Bug#5408).
1500
1501 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1502
1503         * message.el (message-mail): Just pass yank-action on to message-setup.
1504         (message-setup): Handle (FUN . ARGS) form of yank-action.
1505         (message-with-reply-buffer, message-widen-reply)
1506         (message-yank-original): Handle non-buffer values of
1507         message-reply-buffer (Bug#4080).
1508         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1509
1510 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1511
1512         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1513         Fix typo in docstring.
1514
1515 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1516
1517         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1518         response.
1519
1520 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1523
1524         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1525
1526         * message.el (message-check-news-header-syntax): Protect against a
1527         string that `rfc822-addresses' returns when parsing fails.
1528
1529 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1532         (gnus-previous-char-property-change): New functions.
1533
1534         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1535
1536 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1537
1538         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1539         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1540
1541 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1542
1543         * message.el (message-exchange-point-and-mark): Rework last change to
1544         avoid using optional arg of exchange-point-and-mark, for backward
1545         compatibility.
1546
1547 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1548
1549         * message.el (message-exchange-point-and-mark): Call
1550         exchange-point-and-mark with an argument rather than setting
1551         mark-active by hand (Bug#5175).
1552
1553 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * nntp.el (nntp-service-to-port): Work for service expressed with
1556         numeric string; replace [:digit:] with [0-9] for XEmacs.
1557
1558 2009-12-17  Glenn Morris  <rgm@gnu.org>
1559
1560         * gnus-group.el (gnus-bug-group-download-format-alist):
1561         Change emacs entry to debbugs.gnu.org.  Bump :version.
1562
1563 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1566
1567 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * message.el (message-info): Explain why we use `Info-goto-node'.
1570
1571 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1574
1575 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1576
1577         * message.el (message-completion-in-region): New compatibility function.
1578         (message-expand-group): Use it.
1579
1580 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1583         with no unread article should be listed if the 2nd arg `predicate' is
1584         given.
1585
1586 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1589
1590 2009-11-29  Juri Linkov  <juri@jurta.org>
1591
1592         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1593         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1594         on `gnus-recenter'. (Bug#4698, Bug#4981)
1595
1596 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1597
1598         * sha1.el (sha1-string-external): default-directory "/" in case
1599         otherwise non-existent.  process-connection-type pipe for touch of
1600         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1601
1602 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1603
1604         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1605         it's comms related and sgml-mode.el has "comm" on that basis too.
1606
1607 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1610         containing tspecial characters if they have been already quoted.
1611
1612 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1613
1614         * dns-mode.el (auto-mode-alist): Purecopy string.
1615
1616 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1617
1618         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1619
1620 2009-10-24  Glenn Morris  <rgm@gnu.org>
1621
1622         * gnus-art.el (help-xref-stack-item): Define for compiler.
1623
1624 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1625
1626         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1627
1628 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1631
1632 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1635         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1636
1637 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1640         (gnus-overlays-in): New alias to overlays-in.
1641
1642         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1643         gnus-overlay-get, and gnus-delete-overlay.
1644         (gnus-summary-show-thread): Make it work as well for systems in which
1645         next-single-char-property-change is not available.
1646         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1647
1648         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1649         (gnus-overlay-get): New alias to extent-property.
1650         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1651
1652         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1653         SXEmacs.
1654
1655         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1656         SXEmacs.
1657
1658 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1661
1662 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1663
1664         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1665         and XEmacs that don't have `remove-overlays'.
1666
1667 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1668
1669         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1670         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1671         selective display.  Use overlays instead.
1672
1673 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1674
1675         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1676
1677 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1678
1679         * spam-stat.el (spam-stat-load): Fix typo in message.
1680
1681 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1682
1683         * dig.el (dig-invoke): Fix typo in docstring.
1684         (query-dig): Reflow docstring.
1685
1686 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1687
1688         * gnus-art.el (gnus-article-encrypt-body):
1689         * message.el (message-check-recipients):
1690         * mm-util.el (mm-codepage-setup):
1691         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1692         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1693
1694 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1695
1696         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1697         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1698         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1699         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1700         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1701
1702 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1703
1704         * dig.el: Add "Keywords: comm", as per net-utils.el.
1705
1706 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1707
1708         * dig.el (dig-mode): Use define-derived-mode.
1709
1710 2009-09-19  Glenn Morris  <rgm@gnu.org>
1711
1712         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1713
1714 2009-09-18  Glenn Morris  <rgm@gnu.org>
1715
1716         * gnus-diary.el (gnus-diary-check-message):
1717         * message.el (message-insert-formatted-citation-line):
1718         * nnbabyl.el (top-level):
1719         * nndiary.el (nndiary-schedule):
1720         Fix typos in condition-case handlers.
1721
1722 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1725         configuration that provides the sole article window in a frame;
1726         position point correctly after deleting a part.
1727
1728 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1729
1730         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1731         (spam-resolve-registrations-routine): Use it to unregister articles
1732         that change status.
1733
1734 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1737         with XEmacs.
1738         (parse-time-string-chars): Use it.
1739
1740 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * imap.el (imap-interactive-login): Better messages.
1743         (imap-open): Fix bug with renamed buffer on reconnect.
1744         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1745         for easier debugging and cleaner code.  On successful (guessed based on
1746         server capabilities) secondary authentication, set imap-state
1747         correctly.
1748         (imap-last-authenticator): Define imap-last-authenticator as a variable
1749         to avoid warnings.
1750
1751 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * nnrss.el (nnrss-request-article): Remove binding of
1754         default-enable-multibyte-characters that has gotten needless by
1755         the 2007-07-13 change in rfc2047-encode-message-header.
1756
1757         * mml.el (mml-insert-multipart): Error on the message header.
1758         (mml-insert-part): Error on the message header; position point at
1759         the end of a MIME tag.
1760
1761 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * time-date.el (autoload): Expand define-obsolete-function-alias into
1764         defalias and make-obsolete for old Emacsen that Gnus supports.
1765         (with-no-warnings): Define it for old Emacsen.
1766         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1767         is available.
1768         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1769         float-time is available; suppress compile warning for time-to-seconds.
1770
1771         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1772         (gnus-float-time): Alias to float-time if it exists.
1773
1774         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1775         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1776         float-time is available; suppress compile warning for time-to-seconds.
1777
1778         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1779         XEmacs.
1780
1781 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * imap.el (imap-message-map): Docstring fix.
1784
1785 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1788         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1789         Add the optional argument `encoding' that overrides the default.
1790
1791         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1792         mm-encode-buffer.
1793
1794 2009-09-04  Glenn Morris  <rgm@gnu.org>
1795
1796         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1797         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1798         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1799         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1800         * mm-util.el (mm-with-unibyte-current-buffer)
1801         (mm-find-buffer-file-coding-system):
1802         * yenc.el (yenc-decode-region): Use default-value rather than
1803         default-enable-multibyte-characters.
1804
1805 2009-09-03  Glenn Morris  <rgm@gnu.org>
1806
1807         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1808         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1809         than default-enable-multibyte-characters.
1810
1811 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1812
1813         * gnus-art.el (gnus-article-read-summary-keys):
1814         Fix gnus-buffer-configuration's value temporarily used.
1815
1816 2009-09-02  Glenn Morris  <rgm@gnu.org>
1817
1818         * gnus-util.el (gnus-float-time): New function.
1819         * gnus-delay.el (gnus-delay-article):
1820         * gnus-sum.el (gnus-thread-latest-date):
1821         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1822         * nnspool.el (nnspool-request-newgroups):
1823         Use gnus-float-time rather than time-to-seconds.
1824         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1825
1826         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1827         (gnus-header-subject-face, gnus-header-newsgroups-face)
1828         (gnus-header-name-face, gnus-header-content-face):
1829         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1830         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1831         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1832         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1833         (gnus-cite-face-11):
1834         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1835         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1836         (gnus-server-closed-face, gnus-server-denied-face)
1837         (gnus-server-offline-face):
1838         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1839         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1840         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1841         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1842         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1843         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1844         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1845         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1846         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1847         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1848         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1849         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1850         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1851         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1852         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1853         (gnus-summary-high-undownloaded-face)
1854         (gnus-summary-low-undownloaded-face)
1855         (gnus-summary-normal-undownloaded-face)
1856         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1857         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1858         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1859         (gnus-splash-face):
1860         * message.el (message-header-to-face, message-header-cc-face)
1861         (message-header-subject-face, message-header-newsgroups-face)
1862         (message-header-other-face, message-header-name-face)
1863         (message-header-xheader-face, message-separator-face)
1864         (message-cited-text-face, message-mml-face):
1865         * sieve-mode.el (sieve-control-commands-face)
1866         (sieve-action-commands-face, sieve-test-commands-face)
1867         (sieve-tagged-arguments-face):
1868         * spam.el (spam-face):
1869         Mark face aliases with "-face" in the name as obsolete.
1870
1871 2009-09-01  Glenn Morris  <rgm@gnu.org>
1872
1873         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1874         than goto-line.
1875
1876 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1879         Don't move point if the command is invoked inside the message header.
1880
1881 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1882
1883         * imap.el (imap-send-command): Simplify.
1884         (imap-wait-for-tag): point-max -> buffer-size.
1885
1886 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1887
1888         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1889         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1890         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1891         * nnir.el (nnir-swish-e-index-file):
1892         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1893         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1894         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1895         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1896         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1897         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1898
1899 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1902         Don't save excursion.
1903
1904 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1905
1906         * nnheader.el (nnheader-find-file-noselect):
1907         * mm-util.el (mm-insert-file-contents):
1908         Use (default-value 'major-mode) instead of default-major-mode.
1909
1910 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1911
1912         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1913
1914 2009-08-26  Glenn Morris  <rgm@gnu.org>
1915
1916         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1917         than placing in files.el.
1918
1919 2009-08-25  Glenn Morris  <rgm@gnu.org>
1920
1921         * nnir.el (top-level): Don't require cl at run-time.
1922         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1923         Replace cl-function substitute with gnus-replace-in-string.
1924         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1925         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1926         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1927         simplified expansions.
1928
1929 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1930
1931         * dig.el (dig): Add autoload cookie.
1932
1933 2009-08-22  Glenn Morris  <rgm@gnu.org>
1934
1935         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1936         goto-line.
1937
1938 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1939
1940         * parse-time.el (parse-time-string-chars): Save match data.
1941
1942 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1943
1944         * parse-time.el (parse-time-string-chars): Compute using character
1945         classes, to handle non-ascii characters (Bug#3190).
1946
1947 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1950
1951         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1952         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1953         (gnus-mm-display-part, gnus-mime-display-single)
1954         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1955         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1956
1957         * gnus-sum.el
1958         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1959         (gnus-summary-move-article): Add expirable mark to articles copied or
1960         moved to group that has auto-expire turned on if the option is non-nil.
1961
1962 2009-07-24  Glenn Morris  <rgm@gnu.org>
1963
1964         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1965         Fix typo.  (Bug#3903)
1966
1967 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1970         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1971         that should not be used for draft articles.
1972         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1973         that has no concern in minor mode keys.
1974         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1975         Abolish.
1976
1977 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1980         article without making inquiry to a user for unknown encoding.
1981
1982         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1983         (nnmaildir--scan): Assume i-node and device number that file-attributes
1984         returns might be cons-cell.
1985
1986         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1987
1988         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1989
1990 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1991
1992         * auth-source.el: Remove docs now in auth.texi.  Don't use
1993         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1994         `auth-source-hide-passwords' and use them.
1995
1996 2009-07-15  Glenn Morris  <rgm@gnu.org>
1997
1998         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1999
2000 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2003         excessive whitespace from the default values of title and description.
2004
2005 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2008         mail-fetch-field to fetch Content-Description header in order to
2009         exclude newlines.
2010
2011 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2012
2013         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2014         format used by GnuPG 2.0.11.
2015
2016 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2019         to deleted part.
2020
2021 2009-05-30  David Engster  <dengste@eml.cc>
2022
2023         * nnmairix.el: Remove old documentation in the commentary block.
2024         (nnmairix-request-group): Do not update active file for nnml back ends.
2025         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2026         end so that overview files are ignored.
2027         (nnmairix-update-groups): Make updating the groups more robust by using
2028         marks.
2029         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2030         with dollar characters in message-id.
2031
2032 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2035         2008-12-25 in dns.el.
2036
2037 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2038
2039         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2040         could happen if the text is only composed of spaces and/or tabs.
2041
2042 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2043
2044         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2045         when sending a queued message to avoid extra mml tags.
2046
2047 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2050
2051 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2054         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2055         rmail-toggle-header for XEmacs;
2056         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2057
2058 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-dired.el: Remove autoload for gnus-setup-message.
2061         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2062         displaying Gnus logo; always use compose-mail.
2063
2064 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2067
2068 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2071         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2072         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2073         available.
2074         (gnus-nocem-epg-verify): New function.
2075
2076 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2079
2080 2009-02-15  Glenn Morris  <rgm@gnu.org>
2081
2082         * gnus-util.el (rmail-insert-rmail-file-header)
2083         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2084         autoloads.
2085         (rmail-default-rmail-file): Remove unnecessary declaration.
2086         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2087
2088 2009-02-14  Glenn Morris  <rgm@gnu.org>
2089
2090         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2091         variable (only used in gnus-util, which declares it anyway).
2092         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2093         which was only needed by gnus-art (changed to not use it any more).
2094         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2095         only used in gnus-util, which autoloads it itself.
2096         (rmail-update-summary): Fix autoload.
2097
2098         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2099         rather than rmail-output-to-rmail-file.
2100
2101 2009-02-07  Glenn Morris  <rgm@gnu.org>
2102
2103         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2104         autoload of function that no longer exists.
2105         (rmail-toggle-header): Declare.
2106         (message-forward-rmail-make-body): Handle mbox Rmail.
2107
2108 2009-01-31  Glenn Morris  <rgm@gnu.org>
2109
2110         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2111         2009-01-09 change.
2112
2113 2009-01-31  Dave Love  <fx@gnu.org>
2114
2115         * imap.el (imap-fetch-safe): Bind debug-on-error.
2116         (imap-debug): Add imap-fetch-safe.
2117
2118 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2121         (auth-source-forget-all-cached): New convenience function.
2122         (auth-source-user-or-password): Accept list of modes or a single mode.
2123
2124         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2125         auth-source modes.
2126
2127         * netrc.el (netrc-machine-user-or-password): Use list of
2128         auth-source modes.
2129
2130         * nnimap.el (nnimap-open-connection): Use list of
2131         auth-source modes.
2132
2133         * nntp.el (nntp-send-authinfo): Use list of
2134         auth-source modes.
2135
2136 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2139         now.
2140
2141 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2144         coding system in XEmacs; add a workaround for XEmacs.
2145
2146         * lpath.el: Fbind coding-system-aliasee.
2147
2148 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2151         of current-language-environment.
2152
2153 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2156         available at runtime.
2157
2158 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2161
2162 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2163
2164         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2165         the greatest positive fixnum value doesn't work under an XEmacs with
2166         bignum support; use the most-positive-fixnum constant instead,
2167         available since Emacs 21.1 with cl and XEmacs 21.1.
2168
2169 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2172         XEmacs gets not to work.
2173
2174 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * mm-util.el (mm-coding-system-priorities): Allow the value like
2177         "Japanese (UTF-8)" of current-language-environment.
2178
2179 2009-01-09  Glenn Morris  <rgm@gnu.org>
2180
2181         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2182         with last-command-event.
2183
2184 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2187         in the doc string.
2188
2189         * message.el (message-fix-before-sending): Amend comment.
2190
2191 2009-01-08  Dave Love  <fx@gnu.org>
2192
2193         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2194
2195 2009-01-07  David Engster  <dengste@eml.cc>
2196
2197         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2198         simplified server definitions by converting it via
2199         gnus-server-to-method.
2200
2201 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2204         parameter's operands.
2205
2206 2009-01-06  David Engster  <dengste@eml.cc>
2207
2208         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2209         primary select method (for gnus-group-mark-article-as-read).
2210
2211 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2212
2213         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2214         `(gnus)Face', not `(gnus)X-Face'.
2215
2216 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * mm-util.el (mm-ucs-to-char): New function.
2219
2220         * mm-url.el (mm-url-decode-entities): Use it.
2221
2222         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2223         unicode-to-char.
2224
2225 2009-01-05  Dave Love  <fx@gnu.org>
2226
2227         * time-date.el: Require cl for `declare'.
2228
2229 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2232         Dave Love.
2233
2234 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * message.el (message-fix-before-sending): Add `eight-bit' to
2237         illegible-text check.
2238
2239 2009-01-03  Michael Olson  <mwolson@gnu.org>
2240
2241         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2242         `headers' is nil.  This can occur if the IMAP server does not have
2243         permissions to read messages from a folder, but can write new messages
2244         to the folder.
2245         (nnimap-request-article-part): Do not insert `data' if it is nil.
2246
2247         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2248         characters which will confuse `read', so skip past them.
2249
2250 2009-01-01  Dave Love  <fx@gnu.org>
2251
2252         * imap.el (imap-string-to-integer): Fix typo.
2253         (imap-fetch-safe): New function.
2254         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2255
2256         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2257
2258         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2259         (imap-parse-greeting): Fix doc strings.
2260         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2261         (imap-parse-flag-list): Make messages unique.
2262         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2263
2264         * nnimap.el: Fix author email.
2265         (nnimap-split-rule): Add FIXME comment.
2266         (nnimap-debug): Fix doc string.
2267
2268 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2271
2272 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2275         nslookup if resolv.conf isn't available.
2276         (dns-query): Rename from query-dns.
2277         (dns-query-cached): Rename from query-dns-cached.
2278
2279 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2282         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2283         to check if those variables exist (first appeared in Emacs 18.50).
2284
2285 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-util.el (mm-line-number-at-pos): New function.
2288
2289         * spam-report.el (spam-report-process-queue): Use it.
2290
2291 2008-12-24  David Engster  <dengste@eml.cc>
2292
2293         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2294         parameters that haven't existed as variables as buffer-local variables.
2295
2296 2008-12-23  Dave Love  <fx@gnu.org>
2297
2298         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2299         cadar.
2300
2301         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2302         imap-starttls-p.
2303         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2304
2305 2008-12-22  Dave Love  <fx@gnu.org>
2306
2307         * imap.el: Fix author email.  Doc fixes.
2308         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2309         reply.
2310
2311 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * spam-report.el (spam-report-gmane-max-requests): New constant.
2314         (spam-report-gmane-wait): New variable.
2315         (spam-report-gmane-ham, spam-report-gmane-spam)
2316         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2317         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2318         the server.
2319
2320         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2321         Add explanations.
2322
2323         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2324         nnheader-accept-process-output and nnheader-read-timeout if available.
2325         (pop3-movemail): Use it.
2326
2327         * message.el (message-check-news-body-syntax): Fix signature check if
2328         there's an attachment.
2329
2330 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * mm-util.el: Add comments to the mm- emulating functions.
2333
2334 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2337         by Stephen Berman <stephen.berman@gmx.net>.
2338
2339 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * mm-util.el (mm-substring-no-properties): New function.
2342         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2343         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2344         (mm-string-to-multibyte): Doc fix.
2345
2346         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2347
2348 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * mml.el (mml-attach-file): Strip text properties from file name.
2351         (Bug#1574)
2352
2353 2008-12-16  Glenn Morris  <rgm@gnu.org>
2354
2355         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2356
2357 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2360         knows since the charset specified might be a bogus alias that
2361         mm-charset-synonym-alist provides.
2362
2363 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2366         "ISO_8859-1".
2367
2368         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2369
2370 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * mm-util.el (mm-charset-eval-alist):
2373         Define it before mm-charset-to-coding-system.
2374         (mm-charset-to-coding-system): Add optional argument `silent';
2375         define it before mm-charset-override-alist.
2376         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2377         default value if it can be used in Emacs currently running;
2378         silence mm-charset-to-coding-system.
2379
2380 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2383         `allow-override' which says whether to use `mm-charset-override-alist'.
2384         (rfc2047-decode-encoded-words): Use it.
2385
2386         * mm-util.el (mm-charset-override-alist): Fix custom type;
2387         add `(gb2312 . gbk)' to choices.
2388
2389 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2392         fast.
2393
2394         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2395
2396         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2397
2398 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2399
2400         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2401         on links.
2402
2403         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2404
2405 2008-12-03  Lute Kamstra  <lute@gnu.org>
2406
2407         * sha1.el: Remove leading * from docstrings of defcustoms,
2408         deffaces, defconsts and defuns.
2409
2410 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2413         users' addresses that don't have domain parts.
2414         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2415         rather than message-narrow-to-head since there will be the message
2416         header separator.
2417
2418 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2419
2420         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2421         since the result is inserted in a unibyte buffer anyway.
2422         (nnimap-demule-use-string-to-multibyte): Remove.
2423         (nnimap-demule): Alias it to mm-string-to-multibyte.
2424
2425 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2428         variable for debugging bug#464 and bug#1174.
2429         (nnimap-demule): Use it.
2430
2431 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2434         score calculation correctly.
2435
2436 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2437
2438         * message.el (message-send-mail): Just set the buffer to unibyte
2439         rather than use mm-with-unibyte-current-buffer which does a lot more.
2440         (message-send-mail-partially): Don't bother with
2441         mm-with-unibyte-current-buffer since it's already been made unibyte by
2442         message-send-mail.
2443
2444 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2445
2446         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2447
2448 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2449
2450         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2451
2452 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2455         require itself and to remove `with-no-warnings'.
2456
2457 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2458
2459         * starttls.el (starttls-any-program-available): Get the name of the
2460         available TLS layer program.
2461         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2462         well as the host name in the "opening" message.
2463
2464         * auth-source.el (auth-source-cache, auth-source-do-cache)
2465         (auth-source-user-or-password): Cache passwords and logins by default,
2466         allow override with `auth-source-do-cache'.
2467         (auth-source-forget-user-or-password): Allow users to remove cache
2468         entries if needed.
2469
2470 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2471
2472         * md4.el (md4-buffer): Fix typo in docstring.
2473         (md4, md4-64): Doc fixes.
2474         (md4-pack-int32): Reflow docstring.
2475
2476 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2479         condition-case to only the forward-sexp call.
2480
2481 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2482
2483         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2484         quotes contained.  Make it more robust regardless by an extra
2485         condition-case wrapper.
2486
2487 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2490
2491 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * nnml.el (nnml-request-expire-articles): Check if the function set to
2494         `nnmail-expiry-target' returns the symbol `delete'.
2495
2496         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2497
2498         * nnmail.el (nnmail-expiry-target): Fix custom type.
2499
2500 2008-10-02  Glenn Morris  <rgm@gnu.org>
2501
2502         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2503         Silence compiler warning.
2504
2505 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2506
2507         * tls.el (open-tls-stream): Show the actual command being
2508         executed, instead of the format string.
2509
2510 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * lpath.el: Fbind codepage-setup for Emacs 23.
2513
2514 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2515
2516         * mml.el (mml-menu): Don't assume mml2015 is bound.
2517
2518 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2521         exists.
2522
2523 2008-09-27  Glenn Morris  <rgm@gnu.org>
2524
2525         * gnus-util.el (mail-header-remove-comments): Autoload it.
2526
2527 2008-09-27  Andreas Schwab  <schwab@suse.de>
2528
2529         * gnus-util.el (gnus-split-references): Strip comments.
2530         (gnus-parent-id): Likewise.
2531
2532 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * message.el (message-confirm-send): Fix version.
2535
2536 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * message.el (message-idna-to-ascii-rhs-1): Use
2539         mail-extract-address-components rather than mail-header-parse-addresses
2540         that is an alias by default to ietf-drums-parse-addresses that does not
2541         support non-ASCII names in headers' contents.
2542
2543 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * message.el (message-confirm-send): Fixed variable documentation to
2546         avoid the "y/n" wording.
2547
2548 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2549
2550         * message.el (message-set-auto-save-file-name): Save to a different
2551         filename so multiple messages (especially drafts) can be recovered.
2552
2553 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2554
2555         * message.el (message-confirm-send): Add appropriate version.
2556
2557 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2558
2559         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2560         defvar.
2561
2562 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2563
2564         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2565         (mm-pkcs7-enveloped-magic): Ditto.
2566
2567 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2568
2569         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2570         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2571
2572 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2575         default, it's better.
2576
2577 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2578
2579         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2580         summary line gnus-number property and ignore them (with a warning
2581         message).
2582
2583 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2586         macro caddr in the interactive form since it won't be expanded.
2587
2588 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2591         `charset'; fix name of function called recursively.
2592         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2593
2594 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2597         (gnus-mime-set-charset-parameters): New function.
2598         (gnus-mime-view-part-as-charset): Use it to correctly display part
2599         specifying wrong charset.
2600
2601 2008-09-08  David Engster  <dengste@eml.cc>
2602
2603         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2604         in completing-read for back end server.
2605
2606 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * message.el (message-confirm-send): New variable to confirm sending a
2609         message.
2610         (message-send): Use it.
2611
2612 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2615
2616 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2619
2620 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2623         prevent tracking too many groups.
2624         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2625         Use it.
2626
2627 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2628
2629         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2630         moving point to the bottom of the window in order to avoid recentering.
2631
2632 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2635
2636         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2637         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2638         (gnus-article-beginning-of-window): Fix calculation.
2639
2640 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * gnus-msg.el (gnus-summary-supersede-article)
2643         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2644         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2645         message header.
2646
2647 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2648
2649         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2650         pending output coming after the status change.
2651
2652 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2653
2654         * message.el:
2655         * gnus-start.el:
2656         * gnus-registry.el: Remove VMS support.
2657
2658 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2661         macro.
2662         (rfc2104-hash): Use it.
2663
2664 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2667         (gnus-summary-sort-by-most-recent-date): New commands.
2668         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2669         and menu entries.
2670
2671 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2674         don't redisplay article for raw contents; remove plural articles stuff.
2675
2676         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2677         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2678         on gnus-summary-save-article; display results properly.
2679
2680 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * lpath.el: No need to fbind ns-focus-frame.
2683
2684 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2687
2688 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2691         gnus-save-all-headers.
2692
2693 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2694
2695         * gnus-util.el (ns-focus-frame): Remove declaration.
2696         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2697         like x.
2698
2699 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2700
2701         * rfc2104.el (rfc2104-zero): Delete defconst.
2702         (rfc2104-hex-alist): Likewise.
2703         (rfc2104-hex-to-int): Delete func.
2704         (rfc2104-hexstring-to-bitstring): Likewise.
2705         (rfc2104-nybbles): New defconst.
2706         (rfc2104-hash): Rewrite for speed.
2707
2708 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * tls.el (open-tls-stream): Make it work with the 2nd argument
2711         BUFFER that is a string but does not exist as a buffer object, as
2712         mentioned in the doc-string.
2713
2714 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2717         SXEmacs.
2718
2719 2008-07-16  Glenn Morris  <rgm@gnu.org>
2720
2721         * gnus-util.el (ns-focus-frame): Declare for compiler.
2722
2723 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2726         set as a group parameter.
2727         (gnus-summary-save-in-pipe): Work when it is called independently.
2728         (gnus-summary-pipe-to-muttprint): Don't modify
2729         gnus-summary-pipe-output-default-command.
2730
2731 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2732
2733         * message.el (message-send-mail-with-sendmail):
2734         Display the error message.
2735
2736 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-art.el (gnus-default-article-saver):
2739         Add gnus-summary-save-in-pipe to choices.
2740         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2741         gnus-summary-pipe-output-default-command as the default command.
2742         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2743         instead of gnus-last-shell-command.
2744
2745         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2746         New user option.
2747         (gnus-summary-muttprint-program): Mention the value will be changed.
2748         (gnus-summary-save-article): Force showing of all headers.
2749         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2750
2751 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2752
2753         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2754
2755 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2756
2757         * nnimap.el (nnimap-id):
2758         * sieve-manage.el (sieve-manage-open): Doc fixes.
2759
2760 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2761
2762         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2763         if available.
2764
2765 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2766
2767         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2768
2769         * nnkiboze.el (nnkiboze-generate-group):
2770         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2771
2772         * nnmairix.el: Require CL.
2773
2774 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * dgnushack.el: Autoload get-display-table and put-display-table for
2777         XEmacs 21.5.
2778
2779         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2780         21.4 and SXEmacs.
2781
2782 2008-06-15  David Engster  <dengste@eml.cc>
2783
2784         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2785
2786 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2787
2788         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2789         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2790         runtime choice under XEmacs.
2791
2792         * gnus-sum.el (gnus-summary-set-display-table):
2793         Use `gnus-put-display-table', `gnus-get-display-table',
2794         `gnus-set-display-table' for the display table, instead of `aset'.
2795
2796         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2797         Use `gnus-put-display-table', `gnus-get-display-table',
2798         `gnus-set-display-table' for the display table.
2799
2800 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * nnmairix.el: Add autoloads.
2803
2804 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * nnmairix.el (nnmairix-delete-recreate-group)
2807         (nnmairix-update-and-clear-marks): Fix error messages.
2808
2809 2008-06-14  David Engster  <dengste@eml.cc>
2810
2811         * nnmairix.el: Upgrade to version 0.6.
2812         (nnmairix-group-toggle-propmarks-this-group)
2813         (nnmairix-group-toggle-readmarks-this-group)
2814         (nnmairix-group-delete-recreate-this-group)
2815         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2816         (nnmairix-remove-tick-mark-original-article): New commands.
2817         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2818         (nnmairix-propagate-marks-to-nnmairix-groups)
2819         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2820         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2821         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2822         functions needed for marks propagation and manipulation of read marks.
2823         (nnmairix-update-groups): New function.
2824         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2825         (nnmairix-determine-original-group-from-registry)
2826         (nnmairix-determine-original-group-from-path)
2827         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2828         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2829         New helper functions.
2830         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2831         keystrokes for new commands.
2832         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2833         (nnmairix-request-group): Check allow-fast group parameter.
2834         (nnmairix-request-create-group): Set allow-fast group parameter if
2835         nnmairix-allowfast-default is set.
2836         (nnmairix-close-group): Propagate marks upon closing if needed.
2837         (nnmairix-group-toggle-threads-this-group): Use new.
2838         nnmairix-group-toggle-parameter helper function.
2839         (nnmairix-search): Better check for empty search result.
2840         (nnmairix-goto-original-article): Use new helper functions for
2841         determining original article.
2842         (nnmairix-show-original-article): Make sure message-id is in brackets.
2843         (nnmairix-call-mairix-binary): Change variable name.
2844         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2845         helper function.
2846         (nnmairix-widget-toggle-activate): Fix doc string.
2847
2848 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * nnir.el: Require edmacro when compiling with XEmacs.
2851         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2852         available in Emacs 21.
2853
2854 2008-06-11  Glenn Morris  <rgm@gnu.org>
2855
2856         * gnus-util.el (x-focus-frame):
2857         * gnus.el (image-size):
2858         * mm-decode.el (image-size): Declare.
2859
2860         * gnus-picon.el (declare-function): Add compat definition.
2861         (image-size): Declare.
2862
2863         * gnus-group.el (tool-bar-map):
2864         * gnus-sum.el (tool-bar-map): Define for compiler.
2865
2866         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2867
2868         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2869
2870         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2871         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2872         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2873         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2874         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2875         * sieve-manage.el, spam-report.el, spam.el:
2876         Remove unnecessary eval-and-compile of autoloads.
2877
2878 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2879
2880         * auth-source.el: Precise Tramp doc.
2881
2882 2008-06-07  Glenn Morris  <rgm@gnu.org>
2883
2884         * nnmairix.el: Remove unnecessary eval-when-compile.
2885
2886 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * lpath.el: Fbind propertize for XEmacs 21.4.
2889
2890 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * nnir.el: Move here from ../contrib.
2893
2894 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2895
2896         * gnus-util.el (gnus-read-shell-command): New function.
2897         * mm-decode.el (mm-pipe-part):
2898         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2899
2900 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2903
2904 2008-06-03  Glenn Morris  <rgm@gnu.org>
2905
2906         * pop3.el (nnheader-accept-process-output): Autoload it.
2907
2908 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2911         are not 2-digit hexadecimal characters that follow `%'s.
2912
2913 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * message.el (message-bogus-recipient-p): Fix type in doc string.
2916         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2917         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2918         Improve custom options.
2919         (message-bogus-recipient-p): Adjust accordingly.
2920
2921 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2922
2923         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2924         long-form month and day names.
2925
2926 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * dgnushack.el: Autoload debug, eudc-expand-inline and
2929         pgg-snarf-keys-region for XEmacs.
2930
2931         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2932
2933         * nnmairix.el: Require edmacro when compiling with XEmacs.
2934
2935 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2936
2937         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2938         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2939
2940 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2941
2942         * auth-source.el: Add more docs.
2943
2944         * netrc.el (netrc-machine): Always match if the port is not given.
2945
2946 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2949         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2950         retrieval faster in some cases, but might make CPU usage larger.  If
2951         this has any bad side effects, we might revert this change.
2952
2953         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2954         seems to make mail retrieval much, much faster.
2955         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2956         unconditionally.
2957
2958         * gnus-draft.el (gnus-group-send-queue): Bind
2959         message-send-mail-partially-limit to nil to avoid being prompted.
2960
2961 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2964
2965         * message.el (message-bogus-address-regexp): Fix and improve custom
2966         type.
2967         (message-setup-hook): Add message-check-recipients as custom option.
2968
2969 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * message.el (message-cite-function): Remove bogus autoload which crept
2972         in during merge from v5-10.
2973
2974 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2977
2978         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2979
2980         * auth-source.el: Preliminary Tramp docs.
2981         (auth-sources): Change the default auth-sources to use
2982         EPA .gpg files.
2983
2984 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * nntp.el: Autoload `auth-source-user-or-password'.
2987         (nntp-send-authinfo): Use it.
2988
2989         * nnimap.el: Autoload `auth-source-user-or-password'.
2990         (nnimap-open-connection): Use it.
2991
2992         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2993         for the gnus-message function.
2994         (auth-source-user-or-password): Use it.
2995
2996 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2997
2998         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2999         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3000         (rfc2104-hash): Use it.
3001
3002 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3003
3004         * gnus-art.el (gnus-article-toggle-truncate-lines):
3005         Don't use `iff' in docstring.
3006
3007 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3008
3009         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3010
3011         * gnus-util.el (gnus-extract-address-component-name)
3012         (gnus-extract-address-component-email): Convenience functions around
3013         `gnus-extract-address-components'.
3014
3015         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3016         Use `gnus-extract-address-component-email' to fix bug of comparing full
3017         sender name to `user-mail-address'.
3018
3019 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3022         catch/throw to optimize.
3023         (gnus-registry-find-keywords): Just use member to find a keyword.
3024
3025 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3026
3027         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3028         is current before calling gnus-server-prepare.
3029         (gnus-server-setup-buffer, gnus-server-update-server)
3030         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3031
3032 2008-05-04  Juri Linkov  <juri@jurta.org>
3033
3034         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3035         (mailcap-file-default-commands): Use mailcap-replace-in-string
3036         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3037         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3038
3039 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3040
3041         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3042
3043 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3044
3045         * gnus.el: Bump version to 0.11.
3046
3047 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3048
3049         * gnus.el: No Gnus v0.10 is released.
3050
3051 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3054         hooks.
3055         (gnus-update-read-articles): Speed up non-marks-using users.
3056         (gnus-use-marks): Define gnus-use-marks.
3057         (gnus-propagate-marks): Rename variable to something more sensible.
3058
3059 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3060
3061         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3062         (gmm-image-load-path-for-library): Fix typos in docstrings.
3063         (gmm-message): Reflow docstring.
3064
3065 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * mail-source.el (mail-source-set-1, mail-source-bind):
3068         Move auth-source code out of the macro to clean it up and fix bugs.
3069
3070 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3073         by sender if it's equal to user-mail-address, it's likely to be
3074         useless.
3075
3076         * mail-source.el (mail-source-bind): Don't use user or password if they
3077         are not bound.  Unintern them if they are nil.  Don't use server unless
3078         it's bound, and default it to empty string otherwise.
3079
3080 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3081
3082         * mail-source.el: Load auth-source.el.
3083         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3084         get user name or password, if auth-sources is set up.
3085
3086         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3087         strategy of splitting with parent.
3088         (gnus-registry-split-fancy-with-parent)
3089         (gnus-registry-post-process-groups): Use it and fix prior
3090         bug (returning a list as the split result).
3091
3092         * auth-source.el (auth-sources): Remove server parameter.
3093         (auth-source-pick, auth-source-user-or-password)
3094         (auth-source-user-or-password-imap)
3095         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3096         (auth-source-user-or-password-sftp)
3097         (auth-source-user-or-password-smtp): Remove server parameter.
3098
3099 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3100
3101         * smime.el (smime-sign-region, smime-encrypt-region)
3102         (smime-decrypt-region):
3103         Remove redundant calls to `generate-new-buffer-name'.
3104
3105 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3106
3107         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3108         Don't use QP for message/rfc822.
3109         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3110
3111 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3112
3113         * sieve-manage.el (sieve-string-bytes): Remove.
3114         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3115         correct byte-length only if the process's coding-system is the same as
3116         the one used internally by Emacs to represent strings.
3117
3118 2008-04-22  Juri Linkov  <juri@jurta.org>
3119
3120         * mailcap.el (mailcap-file-default-commands): New function.
3121
3122 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * message.el (message-signature-separator, message-cite-function):
3125         Change custom version.
3126
3127 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3128
3129         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3130         commands.
3131         (tls-checktrust): Ditto.
3132
3133 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * mm-decode.el (mm-display-external): Make temp file read-only.
3136
3137 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3140         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3141         `C-c C-f d'.
3142
3143 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3144
3145         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3146
3147 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3148
3149         * gnus.el: Bump version to 0.9.
3150
3151 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * gnus.el: No Gnus v0.8 is released.
3154
3155 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3156
3157         * mail-source.el (mail-source-value):
3158         Prefer fboundp to functionp so it works with macros as well.
3159
3160 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3161
3162         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3163         Fix last change in case the element is not even a symbol.
3164
3165 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3166
3167         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3168         Prefer fboundp to functionp so it works with macros as well.
3169
3170 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * auth-source.el: Added docs.
3173         (auth-sources): Modify format to support server.
3174         (auth-source-pick, auth-source-user-or-password)
3175         (auth-source-user-or-password-imap)
3176         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3177         (auth-source-user-or-password-sftp)
3178         (auth-source-user-or-password-smtp): Add server parameter.
3179
3180 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * gnus-registry.el: Initialize the registry when gnus-registry-install
3183         is t.
3184
3185 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * compface.el (uncompface): Make buffer unibyte.
3188
3189 2008-04-05  Glenn Morris  <rgm@gnu.org>
3190
3191         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3192
3193 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3194
3195         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3196         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3197
3198         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3199         multibyteness after rather than before erasing it.
3200
3201         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3202         mm-with-multibyte.
3203         (gnus-request-article-this-buffer): Make sure the proper decoding is
3204         used if gnus-original-article-buffer happens to be unibyte.
3205
3206         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3207         default-enable-multibyte-characters.
3208
3209         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3210         default-enable-multibyte-characters.
3211
3212         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3213
3214         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3215
3216 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3217
3218         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3219         (imap-message-copyuid-1): Use it.
3220         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3221         J. Williams in
3222         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3223
3224         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3225         imap-enable-exchange-bug-workaround.
3226         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3227
3228 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3229
3230         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3231         a 100 byte status-checks into a 2-3MB transfer for each group.
3232         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3233         to enable bug workaround or not.
3234         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3235
3236 2008-03-31  Glenn Morris  <rgm@gnu.org>
3237
3238         * message.el (mml2015-use): Declare for compiler.
3239         (message-info): Require mml2015 when appropriate.
3240
3241 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3244         whitespace.
3245
3246 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3247
3248         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3249         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3250         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3251         (nntp-service-to-port): New function.
3252         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3253         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3254         (nntp-open-netcat-stream): New function.
3255         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3256
3257 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3258
3259         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3260
3261 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3262
3263         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3264
3265 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3266
3267         * dns.el (dns-write): Use set-buffer-multibyte.
3268
3269 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3270
3271         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3272
3273 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * message.el (message-signature-separator): Change default.
3276         Improve custom type.
3277         (message-cite-function): Change default to
3278         message-cite-original-without-signature.
3279
3280         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3281         toggle.
3282
3283         * message.el (message-check-news-body-syntax): Fix signature check.
3284         (message-setup-1): Mark buffer as unmodified _after_ running
3285         message-setup-hook and handling message-alternative-emails.
3286         (message-shorten-references): Be more strict when building list of
3287         valid references to comply with GNKSA.
3288
3289         * gnus-group.el (gnus-read-ephemeral-bug-group)
3290         (gnus-read-ephemeral-debian-bug-group)
3291         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3292
3293         * message.el (message-info): Don't use booleanp which isn't supported
3294         in Emacs 21 and XEmacs.
3295
3296 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3299         gnus-group-gmane-group-download-format.
3300         (gnus-group-read-ephemeral-gmane-group): Rename from
3301         gnus-group-read-ephemeral-gmane-group.
3302         (gnus-read-ephemeral-gmane-group-url): Rename from
3303         gnus-group-read-ephemeral-gmane-group-url.
3304         (gnus-bug-group-download-format-alist): New variable.
3305         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3306         (gnus-read-ephemeral-emacs-bug-group): New commands.
3307
3308 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3311         (gnus-visible-headers): Improve custom type.
3312
3313 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * mml.el (mml-menu): Add workarounds for XEmacs.
3316
3317         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3318         X-Boundary header.
3319
3320         * message.el (message-simplify-recipients): Fix previous commit.
3321
3322 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3323
3324         * mm-util.el (mm-set-buffer-multibyte): New function.
3325         * mm-decode.el (mm-copy-to-buffer): Use it.
3326
3327 2008-03-19  Glenn Morris  <rgm@gnu.org>
3328
3329         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3330         Accidentally removed in the sync process with Emacs.
3331
3332 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * message.el (message-alter-recipients-discard-bogus-full-name):
3335         New function.
3336         (message-alter-recipients-function): New variable.
3337         (message-get-reply-headers): Use it.
3338         (message-replace-header): New helper function.
3339         (message-recipients-without-full-name): New variable.
3340         (message-simplify-recipients): New command.
3341
3342         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3343
3344         * message.el (message-info): Handle EasyPG manual.
3345
3346         * mml.el (mml-menu): Add entry for EasyPG.
3347
3348 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3349
3350         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3351         parameter.
3352
3353         * message.el (message-disassociate-draft): Specify drafts group name
3354         fully.
3355
3356 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3357
3358         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3359         unnecessary duplicates from the match list.
3360
3361 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3364
3365         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3366
3367         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3368         args of `how-many' of which the XEmacs version doesn't take; declare
3369         Info-index-next as function.
3370
3371 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * gnus-score.el (gnus-score-headers): Fix handling of
3374         gnus-inhibit-slow-scoring.
3375
3376         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3377         string.
3378         (gnus-button-url-regexp): Improve handling of parenthesis.
3379         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3380         (gnus-button-handle-info-keystrokes): Handle index entries.
3381
3382 2008-03-15  Glenn Morris  <rgm@gnu.org>
3383
3384         * parse-time.el (parse-time-string): Simplify.
3385
3386 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3389         Incoming* files.
3390
3391 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3392
3393         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3394         (auth-source-pick): Use it.
3395
3396 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3397
3398         * binhex.el (binhex-decode-region-internal):
3399         * uudecode.el (uudecode-decode-region-internal):
3400         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3401         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3402         setting default-enable-multibyte-characters.
3403
3404 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3405
3406         * auth-source.el (auth-source-protocols)
3407         (auth-source-protocols-customize, auth-source-choices): Added and
3408         modified variable customizations and defaults.
3409         (auth-source-pick, auth-source-user-or-password)
3410         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3411         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3412         (auth-source-user-or-password-sftp)
3413         (auth-source-user-or-password-smtp): Use new variables and provide an
3414         interface to netrc.el.
3415
3416 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3419         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3420         Make sure the nntp port to specify is a string.
3421
3422 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3423
3424         * nntp.el: Use with-current-buffer.
3425         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3426         dubious mm-with-unibyte-current-buffer.
3427         (nntp-with-open-group-function): New function extracted from
3428         nntp-with-open-group macro.
3429         (nntp-with-open-group): Use the function, so it's easier to debug.
3430         Add indentation and debugging info.
3431         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3432         the use of the netcat alternatives.
3433
3434         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3435         Avoid mm-string-as-multibyte as well.
3436
3437         * nnweb.el (nnweb-insert-html):
3438         Remove use of nnheader-string-as-multibyte.
3439
3440         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3441         (nnheader-string-as-multibyte): Remove.
3442
3443         * mm-view.el: Use inhibit-read-only.
3444         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3445         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3446         or unibyte-string.
3447
3448         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3449         (mm-uu-yenc-extract): Use with-current-buffer.
3450
3451         * gnus-soup.el (gnus-soup-send-packet): Don't use
3452         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3453
3454         * nnmh.el: Use with-current-buffer.
3455         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3456         mm-string-as-multibyte on the output of mm-encode-coding-string.
3457
3458         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3459         (nnimap-request-move-article): Use with-current-buffer.
3460
3461         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3462         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3463         conversion uses string-make-unibyte rather than string-as-unibyte.
3464
3465         * gnus-msg.el: Use with-current-buffer.
3466
3467         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3468
3469 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3470
3471         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3472         string for caching if it is 'PIN.
3473
3474 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * lpath.el: Consider the case without Emacs/W3.
3477
3478 2008-03-08  Glenn Morris  <rgm@gnu.org>
3479
3480         * time-date.el (date-to-time, time-subtract, time-add)
3481         (safe-date-to-time): Doc fixes.
3482
3483 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * mail-source.el (mail-source-delete-old-incoming-confirm):
3486         Change default to nil.
3487         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3488
3489 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * lpath.el: Rearrange.
3492
3493         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3494         (gnus-article-goto-prev-page): Work for articles having ^L's.
3495
3496         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3497
3498         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3499
3500 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3501
3502         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3503         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3504         (gnus-bookmark-jump): Adjust some variable names.
3505
3506 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3507
3508         * auth-source.el: New package.
3509         (auth-source-choices): Add customization entry point variable.
3510
3511         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3512         bug.
3513
3514 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3515
3516         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3517         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3518         (gnus-registry-install-shortcuts): Rename from
3519         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3520         the `gnus-registry-mark-map' keymap dynamically from
3521         `gnus-registry-marks'.  The generated functions update the summary line
3522         when a registry mark is added or deleted, and will call
3523         `gnus-registry-install-p' (see the comments in the code).
3524         (gnus-registry-user-format-function-M): Use concat intelligently.
3525
3526         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3527         the registry mark functions.
3528
3529 2008-03-05  Glenn Morris  <rgm@gnu.org>
3530
3531         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3532         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3533         gnus-art.
3534         (top-level): No need to load own source when compiling.
3535
3536 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3539         Suggested by <chris.anderton@zetnet.co.uk>.
3540
3541 2008-03-04  Glenn Morris  <rgm@gnu.org>
3542
3543         * gnus-sum.el (top-level): No need to require gnus when compiling,
3544         since unconditionally required near start of file.
3545         (gnus-summary-display-while-building): Move definition before use.
3546
3547 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3548
3549         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3550         formatting function.
3551
3552 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3555         with plists.
3556         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3557         Use new format.
3558
3559 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3562         `where-is-internal' that returns a range of key sequences.
3563
3564 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3565
3566         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3567
3568         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3569         (gnus-summary-jump-to-group): Consider windows on other displayed
3570         frames as well.  Similar changes might be needed elsewhere, but that's
3571         the one I've bumped into during my use.
3572
3573         * nndoc.el (nndoc-oe-dbx-type-p):
3574         * gnus-msg.el (gnus-debug):
3575         * gnus-group.el (gnus-update-group-mark-positions):
3576         Use mm-string-to-multibyte.
3577
3578 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3581         doesn't handle NotDashEscaped.
3582
3583         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3584         (mml-dnd-attach-options): Fix typo in custom choice.
3585
3586         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3587         nndoc-article-type to mbox.
3588         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3589
3590         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3591         to nil, instead of html2text.
3592
3593         * imap.el (imap-debug): Add `imap-ping-server'.
3594
3595         * gnus-bookmark.el: Add FIXMEs.
3596
3597         * message.el (message-form-letter-separator)
3598         (message-send-form-letter-delay): New variables.
3599         (message-send-form-letter): Use them.  New command to send form
3600         letters.  Requested by Uwe Siart.
3601         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3602
3603 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * Update copyright years.
3606
3607 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         Sync from EMACS_22_BASE.
3610
3611         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3612
3613 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3614
3615         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3616         empty author.
3617
3618 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * gnus-registry.el (gnus-registry-marks): Add variable for
3621         customization of marks and their appearance.
3622         (gnus-registry-read-mark): Use it.
3623         (gnus-registry-do-marks): Add utility function to loop through
3624         `gnus-registry-marks'.
3625         (gnus-registry-install-shortcuts-and-menus): Add function to install
3626         shortcuts and menus.
3627         (gnus-registry-initialize): Use it.
3628         (gnus-registry-default-mark): Clarify documentation.
3629
3630 2008-02-29  Glenn Morris  <rgm@gnu.org>
3631
3632         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3633         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3634         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3635         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3636         Change defcustom :version from 23.0 to 23.1.
3637
3638 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3639
3640         * gnus-registry.el (gnus-registry-follow-group-p)
3641         (gnus-registry-post-process-groups): Add functions to aid registry
3642         splitting and improve logging.  Clarify behavior in function
3643         documentation.
3644         (gnus-registry-split-fancy-with-parent): Use them.
3645
3646 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3647
3648         * gnus-art.el: Use with-current-buffer.
3649
3650 2008-02-27  David Engster  <dengste@eml.cc>
3651
3652         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3653         Express real group name in the response.
3654
3655 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3658         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3659         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3660         autoload gnus-registry-fetch-group when compiling.
3661         (nnmairix-request-group-with-article-number-correction): Remove
3662         unreferenced argument passed to nnmairix-call-backend.
3663
3664 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3667         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3668         Wilde.
3669
3670 2008-02-27  Glenn Morris  <rgm@gnu.org>
3671
3672         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3673         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3674         variables to defconsts.  Convert comments to doc-strings.
3675         (nnmairix-last-server, nnmairix-current-server): Convert from free
3676         variables to defvars.  Convert comments to doc-strings.
3677         (gnus-registry-fetch-group): Autoload.
3678         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3679         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3680         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3681         caddr.
3682         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3683         nnmairix-request-group-with-article-number-correction call.
3684         (nnmairix-fast, nnmairix-group): New, less general names, for free
3685         variables passed from nnmairix-request-group to
3686         nnmairix-request-group-with-article-number-correction.  Declare.
3687         (nnmairix-request-group-with-article-number-correction):
3688         Use nnmairix-fast, nnmairix-group rather than fast, group.
3689
3690 2008-02-26  David Engster  <dengste@eml.cc>
3691
3692         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3693         version 0.5.
3694
3695 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3696
3697         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3698         instead of making an extra function call.  Don't add the current group
3699         to articles only when they have the group.  Use
3700         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3701         Reported by David <de_bb@arcor.de>.
3702
3703 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3706         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3707
3708 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * mail-source.el (mail-source-delete-incoming): Change default.
3711         Supplement doc string.
3712
3713         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3714
3715 2008-02-14  Glenn Morris  <rgm@gnu.org>
3716
3717         * time-date.el (format-seconds): New function.
3718
3719 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * nnmail.el (nnmail-message-id-cache-file): Derive from
3722         `gnus-home-directory'.
3723
3724 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3727         Document negative prefix.
3728
3729         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3730
3731 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * message.el (message-unsent-separator): Add the Exim bounce
3734         separator.
3735
3736 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3737
3738         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3739         list.
3740         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3741         recipient/signer list.
3742
3743 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * Makefile.in (datarootdir): Define.
3746         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3747         name that might contain whitespace.
3748
3749 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3752         fbound (Emacs 23 unicode), signal an error.
3753
3754 2008-02-08  Glenn Morris  <rgm@gnu.org>
3755
3756         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3757
3758 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3759
3760         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3761         ports to the calls to `netrc-machine-user-or-password' in addition to
3762         "imap" and "imaps".
3763
3764 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3765
3766         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3767
3768         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3769
3770 2008-02-01  Kenichi Handa  <handa@m17n.org>
3771
3772         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3773         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3774         (rfc2104-hash): Convert the result of concat to unibyte string.
3775
3776 2008-02-01  Dave Love  <fx@gnu.org>
3777
3778         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3779         coding-system-for-read.
3780         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3781
3782 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3785         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3786         <hanche@math.ntnu.no>.
3787
3788 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3791
3792         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3793
3794 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3795
3796         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3797         * message.el (message-beginning-of-line): Use featurep instead of bound
3798         tests in order to resolve conditionals at compile time.
3799
3800 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3801
3802         * mail-source.el (mail-sources): Add `group' choice.
3803
3804         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3805         parameter `in-group' to control into which group the articles go.
3806         Add treatment of `group' mail-source.
3807
3808 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3811
3812         * mm-decode.el (mm-dissect-buffer): Decode description.
3813
3814         * mml.el (mml-to-mime): Encode message header first.
3815
3816 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3819         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3820
3821         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3822         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3823
3824 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3827
3828 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3831         prefix keys.
3832         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3833         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3834         gnus-xmas.el.
3835
3836         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3837         (gnus-xmas-article-describe-bindings): New function.
3838         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3839         gnus-xmas-article-describe-bindings.
3840
3841         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3842
3843 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3844
3845         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3846         Add new variables for article mark management.
3847         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3848         list of extra data entries which, when present, will indicate that the
3849         article ID should not be trimmed from the registry.
3850         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3851         functions.
3852         (gnus-registry-read-mark): New function to read a mark name from the
3853         user.
3854         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3855         (gnus-registry-set-article-mark-internal): New functions to add and
3856         remove marks.
3857         (gnus-registry-get-article-marks): New function to show the marks for
3858         an article, or retrieve them for further use.
3859
3860 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3863         keys when no argument is given.
3864
3865 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * imap.el (imap-ping-server): New variable.
3868         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3869         (imap-ping-server): Minor doc string fixes.
3870
3871 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3872
3873         * imap.el (imap-ping-server): New function.
3874         (imap-opened): Call imap-ping-server.
3875
3876 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * gnus-sum.el (gnus-article-sort-by-random)
3879         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3880         jidanni@jidanni.org.
3881
3882 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-art.el (gnus-article-describe-bindings): New function.
3885         (gnus-article-read-summary-keys): Use it.
3886         (gnus-article-mode-map): Bind `C-h b' to it.
3887
3888 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3891         XEmacs.
3892         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3893         against non-character events.
3894
3895         * lpath.el: Fbind map-keymap for Emacs 21.
3896
3897 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3900         command.
3901         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3902         instead of END.  Change name of the temp file.
3903         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3904         customizable.
3905
3906 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3909         bind `S W' to gnus-article-wide-reply-with-original; set default
3910         binding to gnus-article-read-summary-send-keys.
3911         (gnus-article-read-summary-keys): Fix the order of keys; display
3912         continuation keys correctly in the echo area; describe bindings
3913         correctly when keys end with `C-h'.
3914         (gnus-article-read-summary-send-keys): New function.
3915         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3916         for gnus-article-read-summary-send-keys; display continuation keys
3917         correctly in the echo area.
3918         (gnus-article-reply-with-original): Ignore prefix argument.
3919         (gnus-article-wide-reply-with-original): New function.
3920
3921         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3922         Emacs 21.
3923
3924 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3927         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3928
3929 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3932         (gnus-group-read-ephemeral-gmane-group): New command.
3933
3934 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3935
3936         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3937
3938 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940         * message.el (message-send-mail-function): Increase custom version.
3941
3942         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3943         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3944
3945 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3946
3947         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3948         for the cases where imap-authenticate is called with a nil buffer
3949         parameter.
3950
3951 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3954         html parts correctly; support forwarded messages.
3955         (gnus-article-browse-html-article): Remove work buffers.
3956
3957         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3958         compiling.
3959         (netrc-bound-and-true-p): New macro.
3960         (netrc-parse): Use it instead of bound-and-true-p that is not available
3961         in XEmacs 21.4.
3962
3963 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3964
3965         * gnus-registry.el (gnus-registry-mark-article)
3966         (gnus-registry-article-marks): Add functionality to mark articles
3967         through the Gnus registry.
3968
3969         * encrypt.el: Clarify documentation for the new pgg method.
3970         (encrypt-file-alist): Add PGG option.
3971         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3972         functionality.  Abstract password key and messaging to external
3973         functions.
3974         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3975         (encrypt-message-method-and-cipher): Add new convenience external
3976         functions.
3977         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3978         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3979
3980         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3981         (netrc-parse): Use encrypt-file-alist to determine if
3982         encrypt-find-model or encrypt-insert-file-contents should be used.
3983
3984         * encrypt.el: Clarify documentation.  Load password-cache or
3985         password, whichever one is found first, instead of autoloading.
3986
3987 2007-12-19  Glenn Morris  <rgm@gnu.org>
3988
3989         * mml.el (message-options-set, message-narrow-to-head)
3990         (message-in-body-p, message-mail-p, message-encode-message-body):
3991         Autoload.
3992         (message-remove-header, message-narrow-to-headers-or-head)
3993         (message-subscribed-p, message-make-mail-followup-to)
3994         (message-position-on-field, message-news-p)
3995         (message-options-set-recipient, message-generate-headers)
3996         (message-sort-headers): Declare as functions.
3997
3998 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3999
4000         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4001         convention in doc string.
4002
4003 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4006         title to html parts.
4007         (gnus-article-browse-html-article): Pass message header to it.
4008
4009         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4010
4011 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4014         or password compatible with XEmacs.
4015
4016 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4019         format document.
4020         (gnus-mime-delete-part): Don't write description line if empty.
4021         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4022
4023 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4024
4025         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4026         (gnus-summary-mark-read-and-unread-as-read)
4027         (gnus-summary-mark-current-read-and-unread-as-read)
4028         (gnus-summary-mark-unread-as-ticked): Doc fix.
4029         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4030
4031 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4034         Christoph Conrad <christoph.conrad@gmx.de>.
4035
4036 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4039         yes-or-no-p.
4040
4041 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * mm-decode.el (mm-add-meta-html-tag): New function.
4044         (mm-save-part-to-file, mm-pipe-part): Use it.
4045
4046         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4047         gnus-y-or-n-p instead of y-or-n-p.
4048         (gnus-article-browse-html-parts): Work with message/external-body; use
4049         mm-add-meta-html-tag.
4050
4051 2007-12-11  Glenn Morris  <rgm@gnu.org>
4052
4053         * gnus-cache.el: Require gnus-sum not just when compiling.
4054
4055         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4056
4057         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4058         definitions before use.
4059
4060         * mm-decode.el: Require gnus-util.
4061         (mm-remove-part): Only call delete-annotation on XEmacs.
4062
4063         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4064
4065         * nnmail.el: Require gnus-int.
4066
4067         * spam.el: Move `require's before `eval-when-compile's.
4068
4069         * gnus-ems.el (gnus-alive-p):
4070         * gnus-fun.el (message-goto-eoh):
4071         * gnus-util.el (gnus-group-name-decode):
4072         * mail-source.el (gnus-compress-sequence):
4073         * message.el (Info-goto-node, format-spec):
4074         * mm-bodies.el (message-options-get):
4075         * mm-decode.el (mm-view-pkcs7):
4076         * mm-util.el (gmm-write-region):
4077         * mml-smime.el (mml-compute-boundary)
4078         (gnus-completing-read-with-default):
4079         * mml.el (widget-button-press, gnus-make-hashtable):
4080         * mml1991.el (mm-decode-content-transfer-encoding)
4081         (mm-encode-content-transfer-encoding)
4082         (message-options-get, message-options-set):
4083         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4084         * nnfolder.el (gnus-request-group):
4085         * nnheader.el (ietf-drums-unfold-fws):
4086         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4087         * smime.el (gnus-run-mode-hooks):
4088         * spam-stat.el (gnus-message): Autoload.
4089
4090         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4091         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4092         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4093         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4094         Add declare-function compatibility definition.
4095
4096         * gnus-cache.el (nnvirtual-find-group-art):
4097         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4098         (gnus-add-image, gnus-add-wash-type):
4099         * gnus-group.el (nnkiboze-score-file):
4100         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4101         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4102         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4103         (message-tokenize-header, gnus-get-buffer-create)
4104         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4105         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4106         * gnus.el (gnus-group-decoded-name):
4107         * mail-source.el (imap-capability):
4108         * mm-bodies.el (message-options-set):
4109         * mm-decode.el (gnus-configure-windows):
4110         * mm-extern.el (message-goto-body):
4111         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4112         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4113         (epg-sub-key-validity, message-options-set):
4114         * mml.el (widget-event-point, gnus-configure-windows):
4115         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4116         * mml2015.el (epg-check-configuration, epg-configuration)
4117         (message-options-set):
4118         * nndb.el (nndb-request-article):
4119         * nnfolder.el (gnus-request-create-group):
4120         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4121         * nnmaildir.el (gnus-group-mark-article-read):
4122         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4123         * rfc1843.el (message-fetch-field):
4124         * spam.el (gnus-extract-address-components):
4125         Declare as functions.
4126
4127 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4130
4131         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4132
4133         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4134         bind show-trailing-whitespace for XEmacs.
4135
4136 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4137
4138         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4139         new no-op macro for backward compatibility.
4140
4141         * imap.el (imap-string-to-integer): New function.
4142
4143 2007-12-09  Glenn Morris  <rgm@gnu.org>
4144
4145         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4146
4147         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4148         * message.el, mm-view.el, sieve-manage.el, smime.el:
4149         Add declare-function compatibility definition.
4150
4151         * gnus-art.el (w3-region, w3m-region, Info-menu):
4152         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4153         * gnus-sum.el (gnus-get-predicate):
4154         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4155         * message.el (mail-abbrev-in-expansion-header-p):
4156         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4157         (w3m-detect-meta-charset, w3m-region):
4158         * sieve-manage.el (password-read, password-cache-add)
4159         (password-cache-remove):
4160         * smime.el (password-read-and-add): Declare as functions.
4161
4162 2007-12-08  David Kastrup  <dak@gnu.org>
4163
4164         * gnus-sum.el (gnus-summary-simplify-subject-query):
4165         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4166         `message'.
4167
4168 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4171         it to bind idna-program, installation-directory, defined-colors, and
4172         face-attribute for XEmacs of the version that compiles defcustom forms.
4173
4174 2007-12-07  Glenn Morris  <rgm@gnu.org>
4175
4176         * gnus-art.el (article-make-date-line): Revert previous change.
4177
4178 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4181
4182 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4183
4184         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4185         Call gnus-add-to-range ranges only once with a prepared article-list.
4186
4187 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4188
4189         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4190         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4191         group names with backslashes.  Reported by Tassilo Horn
4192         <tassilo@member.fsf.org>.
4193
4194 2007-12-06  Deepak Goel  <deego3@gmail.com>
4195
4196         * gnus-art.el (article-make-date-line):
4197         * gnus-start.el (gnus-load):
4198         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4199
4200 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-use-idna)
4203         * gnus-start.el (gnus-site-init-file)
4204         * message.el (message-use-idna)
4205         * mm-uu.el (mm-uu-hide-markers)
4206         * smiley.el (smiley-style): Revert changes that suppress warnings.
4207
4208 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4211         specify charset to html source.  Reported by Christoph Conrad
4212         <christoph.conrad@gmx.de>.
4213
4214 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4217         idna-program in order to suppress byte compile warning issued by XEmacs
4218         that came to byte compile the default value section of defcustom forms
4219         recently.
4220
4221         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4222         value of installation-directory.
4223
4224         * message.el (message-use-idna): Don't directly refer to the value of
4225         idna-program.
4226
4227         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4228
4229         * smiley.el (smiley-style): Don't directly call face-attribute.
4230
4231 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4234
4235         * gnus-dired.el: Reduce Gnus dependencies.
4236         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4237         require.  Use autoloads instead.
4238         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4239         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4240         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4241         (gnus-dired-mode): Adjust doc string.
4242         (gnus-dired-mail-mode): New variable.
4243         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4244         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4245         (gnus-dired-mail-buffers): New function.  Return mail or message
4246         composition buffers.
4247         (gnus-dired-attach): Use it.
4248         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4249         NO-DECODE.
4250         (gnus-dired-print): Use `gnus-print-buffer' depending on
4251         `gnus-dired-mail-mode'.
4252
4253 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * rfc2047.el (rfc2047-encoded-word-regexp)
4256         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4257         explaining what regexp patterns are for.
4258
4259 2007-12-04  Glenn Morris  <rgm@gnu.org>
4260
4261         * password.el: Move to password-cache.el.
4262
4263         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4264         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4265         * mml-smime.el (password-read, password-cache-add)
4266         (password-cache-remove):
4267         No need to autoload, since mml-sec requires password.
4268
4269         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4270         * message.el (gnus-extract-address-components):
4271         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4272
4273         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4274         password.
4275
4276 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * mailcap.el: Reduce dependencies.
4279         (mail-header-parse-content-type): Autoload.
4280         (mailcap-delete-duplicates): New alias.
4281         (mailcap-mime-info): Add optional argument NO-DECODE.
4282         (mailcap-mime-types): Use mailcap-delete-duplicates.
4283
4284         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4285
4286 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4287
4288         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4289         (imap-parse-status): Upcase status-att for servers that sends them
4290         lower-case (e.g., MS Exchange 2007).
4291
4292 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4295         function.
4296
4297         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4298         (gnus-uu-yenc-article): New function.
4299
4300         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4301
4302         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4303         buffer.
4304
4305 2007-12-02  Glenn Morris  <rgm@gnu.org>
4306
4307         * binhex.el (binhex): New custom group.
4308         (binhex-decoder-program, binhex-decoder-switches)
4309         (binhex-use-external): Move to the binhex custom group.
4310
4311         * uudecode.el (uudecode): New custom group.
4312         (uudecode-decoder-program, uudecode-decoder-switches)
4313         (uudecode-use-external): Move to the uudecode custom group.
4314
4315         * netrc.el (top-level): Don't load `encrypt' features.
4316         (netrc-parse): Don't use encrypt.
4317         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4318
4319         * encrypt.el: Remove file.
4320
4321 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4324         matches on patches.
4325
4326         * gnus-art.el (gnus-article-browse-html-article): Mention
4327         `mm-text-html-renderer' in the doc string.
4328
4329         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4330         string.  Add comments.
4331
4332         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4333         if rhs is ASCII.
4334
4335 2007-12-01  Glenn Morris  <rgm@gnu.org>
4336
4337         * mail-source.el (top-level): Require format-spec before
4338         eval-when-compile.
4339
4340 2007-11-30  Glenn Morris  <rgm@gnu.org>
4341
4342         * encrypt.el: Require password, rather than autoloading password-read.
4343
4344 2007-11-29  Glenn Morris  <rgm@gnu.org>
4345
4346         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4347         (sasl-make-client, sasl-next-step, sasl-step-data)
4348         (sasl-step-set-data): Declare as functions.
4349
4350 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4351
4352         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4353
4354 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4355
4356         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4357         certs should be verified and what is to be done in the event of a
4358         verification failure.
4359
4360         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4361         caller can indicate whether the cache should be disregarded for this
4362         call.  This way the result of the call is reproducible at all times and
4363         can be considered a canonical server name for the supplied method.
4364         (gnus-agent-method-p): Canonicalize server names by pushing their
4365         method through `gnus-method-to-server' using the no-cache argument.
4366
4367         * gnus-srvr.el (gnus-server-insert-server-line): Call
4368         `gnus-method-to-server' with `no-cache' argument.
4369
4370         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4371         gnus-agent-possibly-synchronize-flags as this should be called when the
4372         server is actually being opened.
4373         (gnus-agent-possibly-synchronize-flags)
4374         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4375         flags file of an agentized server to the latter function.
4376
4377         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4378         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4379         after a connection has been established successfully.
4380
4381 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-art.el (article-display-face): Force to display face if called
4384         interactively; check if gnus-article-x-face-too-ugly matches author.
4385         (article-display-x-face): Display face even if From header is missing
4386         as article-display-face does.
4387
4388 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4389
4390         * hashcash.el (message-narrow-to-headers-or-head)
4391         (message-fetch-field, message-goto-eoh)
4392         (message-narrow-to-headers): Declare as functions.
4393
4394 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * mail-source.el (mail-sources): Default to fetch from file for
4397         compatibility with default of nnmail-spool-file.
4398
4399 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4402         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4403         to look for encoded word that should be encoded again.
4404         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4405         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4406         encoding pattern.
4407         (rfc2047-decode-region): Switch strict regexp and loose one according
4408         to rfc2047-allow-irregular-q-encoded-words.
4409
4410 2007-11-25  Romain Francoise  <romain@orebokech.com>
4411
4412         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4413
4414 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * tls.el (tls-program): Provide more custom choices from
4417         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4418         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4419
4420 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4423         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4424
4425         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4426         `nnmail-spool-file'.
4427
4428         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4429         `nnmail-spool-file'.
4430
4431         * gnus-move.el (gnus-change-server): Ditto.
4432
4433         * gnus-kill.el (gnus-batch-score): Ditto.
4434
4435         * gnus-cache.el (gnus-jog-cache): Ditto.
4436
4437         * gnus-msg.el (gnus-summary-reply):
4438         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4439
4440 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4443         version.  Minor improvement to doc strings.
4444         (tls-program): Add comment.
4445
4446 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4447
4448         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4449         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4450         mismatch between the hostname provided in the certificate and the name
4451         of the host connnecting to.
4452         (open-tls-stream): Use them.  Check certificates against trusted root
4453         certificates.
4454
4455 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gnus-cache.el (gnus-cache-generate-nov-databases):
4458         Use nnml-generate-nov-databases-directory instead of
4459         nnml-generate-nov-databases-1.
4460
4461 2007-11-24  Glenn Morris  <rgm@gnu.org>
4462
4463         * message.el (message-tool-bar-retro): Update for rename
4464         mail_send.xpm->mail-send.xpm.
4465
4466 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4469         `smime-ldap-search' for Emacs 22 and up.
4470
4471 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4472
4473         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4474
4475         * message.el (message-send-mail-function): Fix error convention.
4476         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4477         (message-widen-reply, message-send-mail, message-talkative-question)
4478         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4479         (message-clone-locals, message-send-news): Use with-current-buffer.
4480         (message-insert-or-toggle-importance): Remove unused var `valid'.
4481         (message-make-references): Remove unused var `new-references'.
4482         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4483
4484 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4485
4486         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4487         (spam-split-symbolic-return-positive): Reflow docstring.
4488         (spam-backends, spam-summary-exit-behavior)
4489         (spam-mark-ham-unread-before-move-from-spam-group)
4490         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4491         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4492         (spam-clear-cache, spam-backend-check, spam-install-backend)
4493         (spam-install-statistical-backend, spam-list-of-processors)
4494         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4495         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4496         (spam-check-crm114, spam-initialize, spam-unload-hook):
4497         Fix typos in docstrings.
4498
4499 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4502         been checked if they have never been read and those group levels are
4503         higher than the one that a user specified.
4504
4505 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4508         foreign groups unless a group level is specified by a user.
4509         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4510
4511 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * message.el (message-send-mail-function): Require sendmail.
4514
4515 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * message.el (message-send-mail-function): Check for smtpmail too.
4518
4519         * utf7.el (utf7-encode, utf7-decode): Use coding system
4520         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4521
4522         * message.el (message-send-mail-function): New function.
4523         (message-send-mail-function): Set default using
4524         message-send-mail-function.  Adjust doc string.
4525         (message-send-mail-with-mailclient): New function.
4526
4527 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4528
4529         * smime.el (from):
4530         * rfc2047.el (message-posting-charset):
4531         * qp.el (mm-use-ultra-safe-encoding):
4532         * pop3.el (parse-time-months):
4533         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4534         * nnml.el (files):
4535         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4536         (jka-compr-compression-info-list, ange-ftp-path-format)
4537         (efs-path-regexp):
4538         * nndiary.el (files):
4539         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4540         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4541         (epg-digest-algorithm-alist, inhibit-redisplay)
4542         (password-cache-expiry):
4543         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4544         (pgg-output-buffer, password-cache-expiry):
4545         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4546         (efs-path-regexp):
4547         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4548         (inhibit-redisplay):
4549         * mm-uu.el (file-name, start-point, end-point, entry)
4550         (gnus-newsgroup-name, gnus-newsgroup-charset):
4551         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4552         (latin-unity-ucs-list):
4553         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4554         (mm-uu-binhex-decode-function):
4555         * message.el (gnus-message-group-art, gnus-list-identifiers)
4556         (rmail-enable-mime-composing, gnus-local-organization)
4557         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4558         (gnus-read-active-file, facemenu-add-face-function)
4559         (facemenu-remove-face-function, gnus-article-decoded-p)
4560         (tool-bar-mode):
4561         * mail-source.el (display-time-mail-function):
4562         * gnus-util.el (nnmail-pathname-coding-system)
4563         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4564         (gnus-original-article-buffer, gnus-user-agent)
4565         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4566         (xemacs-codename, sxemacs-codename, emacs-program-version):
4567         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4568         * gnus-start.el (gnus-agent-covered-methods)
4569         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4570         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4571         (gnus-newsgroup-headers, gnus-group-list-mode)
4572         (gnus-group-mark-positions, gnus-newsgroup-data)
4573         (gnus-newsgroup-unreads, nnoo-state-alist)
4574         (gnus-current-select-method, mail-sources)
4575         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4576         (nnmail-spool-file, gnus-cache-active-hashtb):
4577         * gnus-mh.el (mh-lib-progs):
4578         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4579         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4580         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4581         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4582         (gnus-group-buffer):
4583         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4584         (font-lock-set-defaults):
4585         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4586         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4587         (gnus-summary-post-menu, total-parts, type, condition, length):
4588         * gnus-agent.el (gnus-agent-read-agentview):
4589         * flow-fill.el (show-trailing-whitespace):
4590         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4591         eval-and-compile wrappers for byte compiler pacifiers.
4592
4593         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4594         (mm-display-inline-fontify): Check for featurep 'xemacs not
4595         extent-list.
4596
4597         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4598         itimer-list.
4599         (mm-create-image-xemacs): Only do something for XEmacs.
4600         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4601
4602         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4603
4604         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4605         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4606
4607 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4608
4609         * nnimap.el (nnimap-split-download-body):
4610         * gnus-demon.el (gnus-demon):
4611         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4612
4613 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4616         macros.
4617         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4618         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4619         copy data from unibyte buffer to multibyte current buffer.
4620         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4621         to copy data from unibyte current buffer to multibyte buffer.
4622         (nntp-make-process-buffer): Make process buffer unibyte.
4623
4624         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4625
4626 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4627
4628         * pop3.el (pop3-open-server): Accept and process data more robustly at
4629         connexion start to avoid spurious "POP SSL connexion failed" errors.
4630
4631 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4634         read group names.
4635
4636 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4639
4640 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4643         (nnmail-save-active): Use a unibyte buffer when saving active file,
4644         which may contain non-ASCII group names.
4645
4646         * nnml.el (nnml-request-group): Decode group names in messages.
4647
4648 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * message.el (message-citation-line-function)
4651         (message-insert-formatted-citation-line): Fix spelling of
4652         `message-insert-formated-citation-line'.
4653
4654 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4657
4658 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4661         nnmail-pathname-coding-system.
4662
4663         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4664         that a user enters; decode group names in messages.
4665
4666         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4667
4668 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4671
4672         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4673
4674         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4675         risky local variable.
4676
4677         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4678
4679 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4680
4681         * encrypt.el: Improve documentation to fix function name typo.
4682         Reported by Daiki Ueno <ueno@unixuser.org>.
4683
4684 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4687         even if the point is not in the last page of an article.
4688         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4689         back to the previous page.
4690
4691 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4694
4695 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4698
4699 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4700
4701         * message.el (message-check-news-body-syntax): Avoid
4702         mm-string-as-multibyte.
4703         (message-hide-headers): Don't assume (point-min)==1.
4704
4705 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * message.el (message-remove-blank-cited-lines): Fix if remove is
4708         given.
4709         (message-bogus-address-regexp): New variable.
4710         (message-bogus-recipient-p): New function.
4711         (message-check-recipients): New command.
4712         (message-syntax-checks): Add `bogus-recipient'.
4713         (message-fix-before-sending): Add `bogus-recipient'.
4714
4715         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4716         (gnus-treat-body-boundary): Don't test window-system.
4717
4718 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4719
4720         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4721
4722 2007-10-28  Miles Bader  <miles@gnu.org>
4723
4724         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4725         at compile-time too.
4726
4727 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * gnus-msg.el (gnus-message-setup-hook): Add
4730         `message-remove-blank-cited-lines' to options.
4731
4732 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4733
4734         * message.el (message-remove-blank-cited-lines): New function.
4735         Suggested by Karl Plästerer.
4736
4737 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4740         mapc.
4741
4742         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4743         (top-level): Use mapc to set functions to be traced for debugging.
4744
4745         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4746         called for effect with while loop.
4747
4748         * message.el (message-talkative-question): Replace mapcar called for
4749         effect with mapc.
4750
4751         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4752         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4753         called for effect with dolist.
4754
4755         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4756
4757         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4758         gnus-extra-headers and nnmail-extra-headers.
4759
4760         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4761         called for effect with dolist.
4762         (top-level): Use mapc to set functions to be traced for debugging.
4763
4764         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4765         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4766         dolist.
4767
4768         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4769         Replace mapcar called for effect with mapc.
4770         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4771         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4772         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4773         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4774
4775         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4776         remove-if that's a cl function.
4777
4778         * webmail.el (webmail-debug): Replace mapcar called for effect with
4779         dolist.
4780
4781         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4782         with mapc.
4783
4784 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4787         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4788         with while loop.
4789
4790         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4791         functions from article-* functions.
4792         (gnus-multi-decode-header): Replace mapcar called for effect with
4793         dolist.
4794
4795         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4796         (gnus-bookmark-show-details): Replace mapcar called for effect with
4797         while loop.
4798
4799         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4800         called for effect with while loop.
4801
4802         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4803         with dolist.
4804
4805         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4806         mapcar called for effect with dolist.
4807
4808         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4809
4810         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4811         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4812         Replace mapcar called for effect with dolist.
4813         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4814         mapc.
4815
4816         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4817         Replace mapcar called for effect with dolist.
4818         (gnus-topic-list): Replace mapcar called for effect with mapc.
4819
4820         * gnus.el: Use mapc instead of mapcar to add autoloads.
4821
4822 2007-10-23  Richard Stallman  <rms@gnu.org>
4823
4824         * gnus-group.el (gnus-group-highlight): Mark as risky.
4825
4826 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus.el (gnus-server-to-method): Return method found first in
4829         gnus-newsrc-alist.
4830
4831         * gnus-art.el (gnus-article-highlight-signature)
4832         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4833         button overlay without the front stickiness.
4834
4835 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4836
4837         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4838         overview buffer needed a catch to receive its throw.
4839         (gnus-agent-flush-cache): Declared as interactive to make this function
4840         easier to use.
4841
4842 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4845         `next-line'.
4846
4847 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4850         exclude address matching message-dont-reply-to-names.
4851
4852 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-util.el (gnus-string<): New function.
4855
4856         * gnus-sum.el (gnus-article-sort-by-author)
4857         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4858
4859 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4862         the frame-focus tag is set in gnus-buffer-configuration.
4863
4864 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4867         the front stickiness.
4868
4869 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4872         url pattern; remove duplicate one.
4873         (gnus-article-extend-url-button): New function.
4874         (gnus-article-add-buttons): Use it.
4875         (gnus-button-push): Use concatenated url that it makes.
4876
4877 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4878
4879         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4880
4881 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4882
4883         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4884         Don't hardcode point-min==1.
4885
4886 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4889         Fix comment about "iso8859-1".
4890
4891 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4892
4893         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4894         ones returned from the verify-function.
4895
4896         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4897         mml2015-extract-cleartext-signature if extraction failed.
4898
4899 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4900
4901         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4902         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4903         failed.
4904
4905 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4908
4909 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4910
4911         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4912         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4913         recommends to use EasyPG instead of PGG.
4914
4915         * pgg.el: Revert to revision 6.23.2.16.
4916
4917         * pgg-def.el: Revert to revision 6.6.2.14.
4918
4919         * pgg-gpg.el: Revert to revision 6.23.2.34.
4920
4921 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4922
4923         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4924         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4925         thread for both the null and zero (kill/expire thread) universal prefix
4926         cases.
4927         (gnus-summary-expire-thread): Add new function to expire a thread,
4928         using gnus-summary-kill-thread.
4929         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4930         shortcuts for gnus-summary-expire-thread.
4931         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4932         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4933
4934 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4935
4936         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4937         extras value, so an extras entry can be deleted.
4938         (gnus-registry-delete-extra-entry): Use it.
4939         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4940         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4941         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4942         storage through the gnus-registry, and provide an appropriate API for
4943         it.
4944
4945 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4948         Suggested by Leo <sdl.web@gmail.com>.
4949
4950         * gnus.el: Do.
4951
4952 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4955         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4956
4957         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4958
4959         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4960         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4961
4962 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4965         newline.
4966         (nnmbox-request-accept-article): Don't change article in source buffer;
4967         narrow to header to use message-fetch-field rather than
4968         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4969         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4970         as delimiters; make sure article ends with newline.
4971         (nnmbox-delete-mail): Correct last position of article to be deleted;
4972         ignore X-Gnus-Newsgroup header in article body.
4973         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4974         positions; make sure article ends with newline.
4975
4976         * message.el (message-display-abbrev): Don't infloop when a user
4977         inserts SPC in the beginning of header.
4978
4979         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4980         coding-system-for-read and coding-system-for-write for XEmacs having no
4981         file-coding feature.
4982
4983         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4984
4985 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4986
4987         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4988         list of groups not followed by default.  Fix type to be regexp.
4989         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4990
4991 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4992
4993         * hmac-def.el (define-hmac-function): Switch from old-style to
4994         new-style backquotes.
4995
4996         * md4.el (md4-make-step): Likewise.
4997
4998 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5001         raw-text coding system when saving .newsrc file, which may contain
5002         non-ASCII group names.
5003
5004 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-cus.el (gnus-score-extra): New widget.
5007         (gnus-score-extra-convert): New function.
5008         (gnus-score-customize): Use it for Extra.
5009
5010 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5011
5012         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5013         (mml2015-mailcrypt-clear-verify): Use it.
5014         (mml2015-gpg-clear-verify): Use it.
5015         (mml2015-pgg-clear-verify): Use it.
5016         (mml2015-epg-clear-verify): Replace the current part with the output
5017         from GnuPG; don't extract the plaintext by itself.
5018
5019         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5020         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5021         mml2015-clear-verify-function; don't touch the armor headers or
5022         dash-escaped text here.
5023
5024 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5027         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5028         parts, or application/octet-stream as a last resort.
5029         (gnus-mime-view-part-as-type): Don't toggle display.
5030         (gnus-mime-view-part-as-charset): Don't turn off display before
5031         querying charset.
5032
5033         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5034         stuff to undisplayer function in Emacs.
5035         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5036
5037         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5038         text/calendar parts.
5039
5040 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5043         decoding text/calendar parts.
5044
5045         * message.el (message-forward-make-body-mime): Always mark body as
5046         having no illegible text; remove signed-or-encrypted argument.
5047         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5048
5049         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5050         (mml-generate-mime-1): Don't encode body if it is specified to be in
5051         raw form; don't make buffer be unibyte when inserting multibyte string.
5052
5053 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5054
5055         * sha1.el: Fix up comment style.
5056         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5057         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5058
5059         * hex-util.el: Fix up comment style.
5060         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5061
5062         * gnus-salt.el: Use with-current-buffer.
5063         (gnus-pick-setup-message): Fix long-standing typo.
5064
5065 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * imap.el (imap-logout-timeout): New variable.
5068         (imap-logout, imap-logout-wait): New functions.
5069         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5070
5071         * nnimap.el (nnimap-logout-timeout): New server variable.
5072         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5073         nnimap-logout-timeout.
5074
5075         * gnus-art.el (gnus-article-summary-command-nosave)
5076         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5077
5078 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * gnus.el (gnus-maximum-newsgroup): New variable.
5081
5082         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5083         according to gnus-maximum-newsgroup.
5084
5085         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5086         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5087         Limit the range of articles according to gnus-maximum-newsgroup.
5088
5089 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5090
5091         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5092         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5093         Don't perform gnus-configure-windows here; reuse existing sticky
5094         article buffer.
5095
5096         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5097         it doesn't exist in gnus-article-mode.
5098
5099 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5102         (gnus-agent-decoded-group-name): New function.
5103         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5104         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5105
5106 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5107
5108         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5109         Add binding for gnus-sticky-article.
5110         (gnus-summary-exit): Don't kill sticky article buffers.
5111
5112         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5113         article buffer.
5114         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5115         (gnus-kill-sticky-article-buffers): New commands.
5116
5117 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * nntp.el (nntp-xref-number-is-evil): New server variable.
5120         (nntp-find-group-and-number): If it is non-nil, don't trust article
5121         numbers in the Xref header.
5122
5123 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-agent.el (gnus-agent-read-group): New function.
5126         (gnus-agent-flush-group, gnus-agent-expire-group)
5127         (gnus-agent-regenerate-group): Use it.
5128         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5129         nnmail-pathname-coding-system.
5130
5131 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5134
5135         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5136         that are unread as unread, and also as selected so that information of
5137         marks having been changed by a user may be updated when exiting group.
5138
5139 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5142         calculated ignoring signature parts to gnus-treat-article.
5143
5144 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5147         a point here in order to keep the window start.
5148         (gnus-insert-mime-security-button): Make a button overlay without the
5149         front stickiness.
5150         (gnus-mime-display-security): Goto the end of a button.
5151
5152         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5153
5154 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5157         group-name-at-point.
5158         (gnus-group-completing-read): New function that offers decoded
5159         non-ASCII group names for completion.
5160         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5161         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5162         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5163         (gnus-group-fetch-control): Use it.
5164         (gnus-fetch-group): Use group-name-at-point for the initial value
5165         rather than the default value; use gnus-alive-p.
5166
5167         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5168         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5169         (gnus-summary-post-news): Use gnus-group-completing-read.
5170
5171         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5172         (gnus-read-move-group-name): Decode group name for completion.
5173
5174 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5177         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5178         Yamaoka slightly modified the code).
5179
5180 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5183         (nnmail-split-incoming): Bind it.
5184
5185         * nnml.el (nnml-group-name-charset): New function.
5186         (nnml-decoded-group-name): Use it; don't decode group name if
5187         nnmail-group-names-not-encoded-p is non-nil.
5188         (nnml-encoded-group-name): New function.
5189         (nnml-group-pathname): Inline nnml-decoded-group-name.
5190         (nnml-request-expire-articles): Decode group name in message.
5191         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5192         nnmail-pathname-coding-system.
5193         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5194         not decoded ones according to nnmail-group-names-not-encoded-p.
5195         (nnml-generate-active-info): Use nnml-encoded-group-name.
5196
5197 2007-08-08  Glenn Morris  <rgm@gnu.org>
5198
5199         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5200         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5201         doc-strings and comments.
5202
5203 2007-07-25  Glenn Morris  <rgm@gnu.org>
5204
5205         * Relicense all FSF files to GPLv3 or later.
5206
5207 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * gnus-sum.el (gnus-summary-move-article): Make
5210         gnus-summary-respool-article work.
5211
5212 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5213
5214         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5215         string.
5216
5217 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5218
5219         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5220         that should be ignored when comparing distant RSS articles with local
5221         ones.
5222         (nnrss-make-hash-index): New function.  Create a hash index according
5223         to the ignored fields.
5224         (nnrss-check-group): Use it.
5225
5226 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5229
5230         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5231
5232         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5233         the new optional argument ENCODED is non-nil.
5234         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5235         coding system for encoding group name.
5236         (gnus-group-make-rss-group): Pass un-encoded group name to
5237         gnus-group-make-group.
5238         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5239         encoded.
5240
5241         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5242         Encode group name to which articles are moved or copied.
5243         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5244         coding system for encoding Newsgroup, Followup-To and Xref headers.
5245
5246         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5247         marks; use nnheader-file-coding-system to write a file.
5248         (nnagent-retrieve-headers): Bind file-name-coding-system to
5249         nnmail-pathname-coding-system.
5250
5251         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5252
5253         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5254         (nnml-request-article, nnml-request-create-group)
5255         (nnml-request-rename-group, nnml-find-id)
5256         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5257         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5258         (nnml-save-marks): Use nnml-group-pathname instead of
5259         nnmail-group-pathname.
5260
5261         (nnml-request-create-group, nnml-request-expire-articles)
5262         (nnml-request-move-article, nnml-request-delete-group)
5263         (nnml-deletable-article-p, nnml-possibly-create-directory)
5264         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5265         (nnml-open-marks): Bind file-name-coding-system to
5266         nnmail-pathname-coding-system.
5267
5268         (nnml-request-article): Pass server argument to nnml-find-group-number.
5269         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5270         server argument to nnml-possibly-create-directory.
5271         (nnml-request-accept-article): Pass server argument to
5272         nnml-active-number and nnml-save-mail.
5273         (nnml-find-group-number): Pass server argument to nnml-find-id.
5274         (nnml-request-update-info): Pass server argument to
5275         nnml-marks-changed-p.
5276
5277         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5278         (nnml-save-mail, nnml-active-number): Add server argument.
5279
5280         (nnml-request-delete-group): Warn if group is missing.
5281         (nnml-get-nov-buffer): Decode group name.
5282         (nnml-generate-active-info): Encode group name.
5283         (nnml-open-marks): Decode group name in messages.
5284
5285 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5288         if it is not specified.
5289         (gnus-article-pipe-part, gnus-article-save-part)
5290         (gnus-article-interactively-view-part, gnus-article-copy-part)
5291         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5292         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5293         (gnus-article-replace-part, gnus-article-delete-part)
5294         (gnus-article-view-part-as-type): Pass raw prefix argument to
5295         gnus-article-part-wrapper.
5296
5297 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-agent.el (gnus-agent-save-active): Bind
5300         nnheader-file-coding-system to gnus-agent-file-coding-system.
5301
5302         * gnus-cache.el (gnus-cache-save-buffers)
5303         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5304         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5305         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5306         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5307         (gnus-cache-generate-active, gnus-cache-rename-group)
5308         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5309         (gnus-cache-update-overview-total-fetched-for): Bind
5310         file-name-coding-system to nnmail-pathname-coding-system.
5311         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5312         variables.
5313         (gnus-cache-decoded-group-name): New function.
5314         (gnus-cache-file-name): Use it.
5315         (gnus-cache-generate-active): Use non-decoded group name for active.
5316
5317         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5318         right place.
5319         (gnus-write-active-file): Don't break non-ASCII group names.
5320
5321         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5322         nnmail-pathname-coding-system.
5323
5324         * lpath.el: Bind default-file-name-coding-system,
5325         file-name-coding-system and language-info-alist for XEmacs.
5326
5327         * gnus-uu.el (gnus-uu-decode-save): Typo.
5328
5329 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5332
5333 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5336         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5337         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5338         (gnus-agent-flush-group, gnus-agent-flush-cache)
5339         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5340         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5341         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5342         (gnus-agent-regenerate-group)
5343         (gnus-agent-update-files-total-fetched-for)
5344         (gnus-agent-update-view-total-fetched-for): Bind
5345         file-name-coding-system to nnmail-pathname-coding-system.
5346         (gnus-agent-group-pathname): Don't encode file names by
5347         nnmail-pathname-coding-system.
5348         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5349         coding-system-for-write instead of buffer-file-coding-system to
5350         gnus-agent-file-coding-system.
5351
5352         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5353         Decode group name.
5354
5355         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5356
5357         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5358         (gnus-read-newsrc-el-file): Make group names unibyte.
5359
5360         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5361         nnmail-pathname-coding-system.
5362
5363         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5364         (nnrss-request-delete-group): Bind file-name-coding-system to
5365         nnmail-pathname-coding-system.
5366         (nnrss-read-server-data, nnrss-read-group-data): Bind
5367         file-name-coding-system correctly.
5368         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5369
5370         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5371         (nntp-server-to-method-cache): New variable.
5372         (nntp-group-pathname): New function that decodes non-ASCII group names.
5373         (nntp-possibly-create-directory, nntp-marks-changed-p)
5374         (nntp-save-marks, nntp-open-marks): Use it.
5375         (nntp-possibly-create-directory, nntp-open-marks):
5376         Bind file-name-coding-system to nnmail-pathname-coding-system.
5377         (nntp-open-marks): Decode group names when bootstrapping marks.
5378
5379         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5380         Newsgroups and Folowup-To headers.
5381
5382 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5385         (gnus-server-closed-face, gnus-server-denied-face)
5386         (gnus-server-offline-face): Remove variable.
5387         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5388
5389         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5390         of modifying message-stack directly for XEmacs.
5391
5392         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5393         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5394         if the coding-system argument is nil for XEmacs.
5395
5396         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5397         mm-charset-override-alist.
5398
5399         * rfc2047.el: Don't require base64; require rfc2045 for the function
5400         rfc2045-encode-string.
5401         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5402         to quote the parameter value.
5403
5404 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5407         form in gnus-group-name-charset-method-alist.
5408
5409         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5410         overrides the default layout edit-form.
5411
5412         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5413
5414         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5415
5416 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5419         as unfetched articles.
5420
5421 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5424
5425 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5428         original back end that keeps marks in the local system.
5429
5430 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5433         arg of pop-to-buffer for XEmacs.
5434         (gnus-article-read-summary-keys): Ditto; don't restore window
5435         configuration if summary command ends up with neither article buffer
5436         nor summary buffer; describe bindings if summary keys end with C-h.
5437
5438 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * message.el (message-fix-before-sending): Skip raw message part to be
5441         forwarded while checking illegible text.
5442         (message-forward-make-body-mime, message-forward-make-body): Mark
5443         signed or encrypted raw message as having no illegible text.
5444
5445 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5448         (gnus-message-with-timestamp-1): New macro.
5449         (gnus-message-with-timestamp): New function.
5450         (gnus-message): Use them.
5451
5452         * nnheader.el (nnheader-message): Use them.
5453
5454 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5457         .newsrc.eld file.
5458
5459 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-agent.el (gnus-agent-fetch-headers)
5462         (gnus-agent-retrieve-headers): Bind
5463         gnus-decode-encoded-address-function to identity.
5464
5465         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5466         available also when the server returns simply a dot.
5467
5468         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5469
5470 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5473
5474 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-ems.el (gnus-x-splash): Make it work.
5477
5478         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5479         from being used.
5480
5481         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5482
5483 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5486         4th and the 5th arguments.
5487
5488         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5489         the front stickiness.
5490         (gnus-article-summary-command-nosave): Correct the order of the
5491         arguments passed to pop-to-buffer.
5492         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5493         summary command ends up with the article buffer.
5494
5495         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5496         the same faces.
5497
5498 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5499
5500         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5501
5502 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5503
5504         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5505         * gnus-sum.el (gnus-summary-highlight):
5506         * pgg.el (pgg-sign-region, pgg-sign):
5507         * mail-source.el (mail-source-delete-old-incoming-confirm):
5508         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5509
5510 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-art.el (gnus-mime-view-part-externally)
5513         (gnus-mime-view-part-internally): Fix predicate function passed to
5514         completing-read.
5515
5516         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5517
5518         * gnus.el (gnus-update-message-archive-method): Add :version.
5519
5520 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus.el (gnus-update-message-archive-method): New variable.
5523
5524         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5525         according to gnus-message-archive-method if
5526         gnus-update-message-archive-method is non-nil.
5527
5528 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5531         by Loic Dachary <loic@dachary.org>.
5532         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5533
5534 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * message.el (message-pop-to-buffer): Add switch-function argument.
5537         (message-mail): Pass switch-function argument to it.
5538
5539 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5542         Improve doc string.
5543
5544 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5547         (gnus-header-content)
5548         * gnus-cite.el (gnus-cite-10)
5549         * gnus-srvr.el (gnus-server-closed)
5550         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5551         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5552         (gnus-group-mail-3-empty, gnus-group-mail-low)
5553         (gnus-group-mail-low-empty, gnus-splash)
5554         * message.el (message-header-to, message-header-cc)
5555         (message-header-subject, message-header-other, message-header-name)
5556         (message-header-xheader, message-separator, message-cited-text)
5557         (message-mml): Lighten colors of faces used for dark background.
5558
5559 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5560
5561         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5562         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5563
5564 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * message.el (message-narrow-to-headers-or-head):
5567         Ignore mail-header-separator in the body.
5568
5569 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5572         same as window size.
5573
5574 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5575
5576         * message.el (message-font-lock-keywords): Use message-header-xheader
5577         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5578         ahead of the anything pattern, to get it recognised.
5579
5580 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5583         spam.el loads uses it in the compiled defadvice form.
5584
5585 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5586
5587         * gnus-sum.el (gnus-articles-to-read)
5588         (gnus-summary-insert-old-articles): Don't truncate group name for
5589         `read-string'.
5590
5591         * gnus-util.el (gnus-limit-string): Delete this function.
5592
5593         * gnus-sum.el (gnus-simplify-subject-fully): Use
5594         `truncate-string-to-width' instead.
5595
5596 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5597
5598         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5599         if, on summary exit, the next group has to be selected.
5600         (gnus-summary-exit): Use it.
5601
5602 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5603
5604         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5605         non-break space.
5606
5607 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5610         Check if group is not a directory.
5611         (nnfolder-request-expire-articles): Don't delete articles if the target
5612         group is not available.
5613
5614         * nnml.el (nnml-request-create-group): Properly check if group is not a
5615         file.
5616         (nnml-request-expire-articles): Don't delete articles if the target
5617         group is not available.
5618
5619         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5620         Don't quote characters that are within parentheses.
5621
5622 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5625         (gnus-handle-ephemeral-exit): Select article according to it.
5626
5627 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * message.el (message-insert-formated-citation-line): Remove newline.
5630         (message-citation-line-format): Add final \n here so that the user can
5631         avoid a blank line.
5632
5633 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5634
5635         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5636         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5637         Update lanl/arXiv support.
5638
5639 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * gnus.el: Bump version number.
5642
5643 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * gnus.el (gnus-version-number): Bump version.
5646
5647 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5648
5649         * gnus.el: No Gnus v0.6 is released.
5650
5651 2007-04-27  Didier Verna  <didier@xemacs.org>
5652
5653         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5654         * gmm-utils.el (gmm-regexp-concat): here.
5655         * message.el: Don't require 'gnus-util.
5656         (message-dont-reply-to-names): Handle name change above.
5657         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5658
5659 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5662         since the initial value varies according to the system.
5663
5664 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5667
5668 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5669
5670         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5671
5672 2007-04-24  Didier Verna  <didier@xemacs.org>
5673
5674         Improve the type of gnus-ignored-from-addresses.
5675         * gnus-util.el (gnus-orify-regexp): New function.
5676         * message.el (gnus-util): Require it.
5677         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5678         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5679         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5680
5681 2007-04-24  Didier Verna  <didier@xemacs.org>
5682
5683         * gnus-sum.el:
5684         * gnus-utils.el: Fix some trailing whitespaces.
5685
5686 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5689         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5690         article's Message-ID; refer parent article in summary buffer.
5691
5692         * message.el (message-bounce): Call mime-to-mml.
5693
5694         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5695         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5696         optimize and/or forms properly.
5697
5698 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5701         URL.
5702
5703 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5706
5707 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5710         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5711         displayed of multipart/alternative part if it is invoked from summary
5712         buffer.
5713
5714         * mm-view.el (mm-inline-text-html-render-with-w3m)
5715         (mm-inline-text-html-render-with-w3m-standalone)
5716         (mm-inline-render-with-function): Use mail-parse-charset by default.
5717
5718 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5719
5720         * parse-time.el (parse-time-string-chars): Check if CHAR
5721         is less than the length of parse-time-syntax.
5722
5723 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5726         from gnus-newsgroup-processable.
5727
5728 2007-04-16  Didier Verna  <didier@xemacs.org>
5729
5730         * gnus-msg.el (gnus-configure-posting-styles): Handle
5731         message-signature-directory properly with :file syntax.  Reported by
5732         "Leo".
5733
5734 2007-04-11  Didier Verna  <didier@xemacs.org>
5735
5736         New user option: message-signature-directory.
5737         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5738         * message.el (message-insert-signature): Ditto.
5739         * message.el (message-signature-file): Doc update.
5740         * message.el (message-signature-directory): New.
5741
5742 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-msg.el (gnus-inews-yank-articles): Use
5745         message-exchange-point-and-mark instead of exchange-point-and-mark.
5746
5747 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * message.el (message-yank-original): Make sure cited text ends with
5750         newline; don't exchange point and mark.
5751
5752 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5753
5754         * tls.el (open-tls-stream): Properly handle case where there
5755         is no associated buffer.
5756
5757 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5758
5759         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5760         message-yank-original, make sure (< mark TEXT point).
5761
5762 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * message.el (message-fill-column): New variable.
5765         (message-mode): Use it.  Add comment on a possible new hook.
5766
5767         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5768         (nnmail-get-new-mail): Reformat.
5769
5770         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5771
5772         * gmm-utils.el: Fix Commentary.
5773         (gmm-tool-bar-from-list): Fix typo in doc string.
5774
5775 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5776
5777         * message.el (message-yank-original): Don't switch point and mark
5778         unnecessarily to put point and mark as documented.
5779
5780 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5783         from the message heads.
5784
5785 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5786
5787         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5788         article buffer does not have a window.  This may not be the best
5789         solution but is certainly better than setting the start of the null,
5790         that is the current, window.
5791
5792 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5795         (gnus-draft-setup): Run it.
5796
5797         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5798         gnus-score-fast-scoring.  Allow regexp.
5799         (gnus-score-headers): Use it.
5800
5801         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5802         XEmacs.
5803
5804         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5805         string.
5806         (gnus-button-alist): Also catch `<f1> k ...'.
5807         (gnus-treat-display-x-face): Fix doc string.
5808
5809 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5810
5811         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5812         evaluation of gnus-extended-version to ensure correct generation of the
5813         User-Agent header when message-generate-headers-first is used.
5814
5815 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5816
5817         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5818         hashcash-path is nil.  Don't call callback with incorrect number of
5819         parameters if val is 0.
5820
5821 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5822
5823         * message.el (message-required-news-headers):
5824         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5825
5826 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5827
5828         * tls.el (open-tls-stream): In handshake-waiting loop,
5829         don't wait more if there is output available to process.
5830
5831 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5832
5833         * tls.el (tls-program): Doc fix.
5834
5835 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * message.el (message-generate-new-buffers): Change the meaning of the
5838         nil value; add `standard' to the choices; treat t as `unique'; improve
5839         doc string.
5840         (gnus-select-frame-set-input-focus): Autoload.
5841         (message-buffer-name): Search for the existing message buffer if
5842         message-generate-new-buffers is nil or `standard'; treat the value t of
5843         message-generate-new-buffers as `unique'.
5844         (message-pop-to-buffer): Raise the frame already displaying the message
5845         buffer; clear the echo area after querying.
5846         (message-setup): Pass the `continue' argument to compose-mail.
5847         (message-mail): Prefer `switch-function' if it is given; search for the
5848         existing message buffer if the `continue' argument is non-nil; pass
5849         continue and switch-function arguments to compose-mail by way of
5850         message-setup.
5851         (message-mail-other-window): Adjust argument of message-setup.
5852         (message-mail-other-frame): Ditto.
5853
5854 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5857         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5858         to turn font-lock on when turning gnus-message-citation-mode on.
5859
5860 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5861
5862         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5863         (mml-smime-function-alist): New variable; add epg as the backend.
5864         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5865         mml-smime- functions instead.
5866         * mm-view.el: Require smime.
5867
5868 2007-03-05  Didier Verna  <didier@xemacs.org>
5869
5870         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5871         instead of just inheritance for posting styles.
5872         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5873
5874 2007-02-24  Chris Moore  <dooglus@gmail.com>
5875
5876         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5877         * pgg-pgp.el (pgg-pgp-encrypt-region):
5878         * pgg-gpg.el (pgg-gpg-encrypt-region):
5879         Check pgg-encrypt-for-me if no other recipients.
5880
5881 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5882
5883         * tls.el (tls-certtool-program): Fix custom type.
5884
5885 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5888         and point-at-eol instead of line-(beginning|end)-position.
5889
5890         * assistant.el (assistant-parse-buffer): Ditto.
5891
5892         * netrc.el (netrc-parse-services): Ditto.
5893
5894 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5895
5896         * mml2015.el (mml2015-epg-find-usable-key): New function.
5897         (mml2015-epg-sign): Use it.
5898         (mml2015-epg-encrypt): Use it.
5899
5900 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * message.el (message-make-in-reply-to): Quote name containing
5903         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5904         if there are special characters.  Reported by NAKAJI Hiroyuki
5905         <nakaji@jp.freebsd.org>.
5906
5907 2007-02-27  Didier Verna  <didier@xemacs.org>
5908
5909         Include the group parameters as well as the topic ones in the
5910         inheritance filter process.
5911         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5912         argument GROUP-PARAMS-LIST.
5913         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5914
5915 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * nntp.el (nntp-never-echoes-commands)
5918         (nntp-open-connection-functions-never-echo-commands): New variables.
5919         (nntp-send-command): Use them.
5920
5921 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5922
5923         * mml2015.el (mml2015-epg-verify): Simplified.
5924
5925 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * mml.el (mml-content-disposition-alist): New user option.
5928         (mml-content-disposition): New function.
5929         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5930         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5931
5932 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5933
5934         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5935         verification.
5936
5937 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5938
5939         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5940         articles posted in the last 24 hours.
5941
5942 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5943
5944         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5945
5946 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5947
5948         * nntp.el (nntp-send-command): Don't wait for echoes when
5949         nntp-open-ssl-stream is used.
5950
5951 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5954         (gnus-message-add-citation-keywords)
5955         (gnus-message-remove-citation-keywords): Remove.
5956         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5957         directly, make the variables in font-lock-defaults buffer-local, add
5958         gnus-message-citation-keywords to them and then update the value of
5959         font-lock-keywords.
5960
5961 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * message.el (message-cite-original-1): Don't call
5964         gnus-article-highlight-citation.
5965
5966         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5967         citations; fix line count.
5968
5969 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5972         (gnus-message-add-citation-keywords)
5973         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5974         versions of font-lock-add-keywords and font-lock-remove-keywords to
5975         work with XEmacs correctly.
5976
5977 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-cite.el (gnus-cite-face-list): Set the values of
5980         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5981         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5982         (gnus-message-cite-prefix-regexp): New variable.
5983         (gnus-message-search-citation-line): Use it; protect against long
5984         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5985         the 0th match data for Emacs.
5986         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5987         (gnus-message-add-citation-keywords): Append keywords rather than
5988         prepending; emulate font-lock-add-keywords if it is not available.
5989         (gnus-message-remove-citation-keywords): Emulate
5990         font-lock-remove-keywords if it is not available.
5991
5992         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5993
5994         * message.el (message-cite-prefix-regexp): Set the value of
5995         gnus-message-cite-prefix-regexp.
5996
5997 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5998
5999         * nnweb.el (nnweb-google-parse-1): Update parser.
6000
6001 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6002
6003         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6004
6005 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6006
6007         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6008         regexp.
6009
6010 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6013         string-to-multibyte.
6014         (uudecode-decode-region-internal): Use it.
6015
6016         * lpath.el: Fbind string-as-multibyte for XEmacs.
6017
6018 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6021         custom choice.
6022
6023         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6024
6025 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6026
6027         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6028
6029         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6030         `write-region' to respect `mm-inhibit-file-name-handlers'.
6031
6032 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6035         Use gnus-home-directory instead of "~/" or "$HOME".
6036
6037 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6038
6039         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6040         to mention filename.
6041         Add comments at beginning regarding usage.
6042         (encrypt-write-file-contents): Change interactive so a string is
6043         acceptable.  If the file has no associated model, show an error instead
6044         of a nonsense prompt.
6045
6046 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6047
6048         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6049         Thanks to Yoshihiko Yamada for kind notification of this typo.
6050
6051 2007-01-12  Kenichi Handa  <handa@m17n.org>
6052
6053         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6054         multibyte buffer.
6055
6056 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * gnus-score.el (gnus-score-fast-scoring): New variable.
6059         (gnus-score-headers): Use it.
6060
6061         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6062
6063         * message.el (message-cite-original-1): Call
6064         gnus-article-highlight-citation if requested.
6065         (message-make-from): Allow name and address as optional arguments.
6066
6067         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6068
6069         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6070         bugs to doc string.
6071         (gnus-button-alist): Add mid\\|message-id.
6072         (gnus-button-fetch-group): Extend for use in
6073         `browse-url-browser-function'.
6074         (gnus-button-url-regexp): Try to catch paired parentheses like in
6075         Wikipedia URLs.
6076
6077         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6078         Suggested by Simon Krahnke <overlord@gmx.li>.
6079
6080 2007-01-13  Romain Francoise  <romain@orebokech.com>
6081
6082         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6083         Update copyright.
6084
6085 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6086
6087         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6088
6089 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6090
6091         * gnus-registry.el (gnus-registry-unfollowed-groups)
6092         (gnus-registry-split-fancy-with-parent): Fix documentation.
6093
6094 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6097         from nnweb groups.
6098
6099 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6102         Xref urls.  Erase buffer before requesting head.
6103
6104 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6107         customizable.
6108
6109 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6110
6111         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6112         no signing key is found.
6113         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6114         no encrypting and/or signing key is found.
6115
6116 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6117
6118         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6119
6120 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6121
6122         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6123         headers read from disk with the ones newly found in the current search.
6124         This should no longer cause problems, because the article numbers in
6125         Gmane's `nov.php' output are ignored since the previous change.
6126
6127 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6128
6129         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6130
6131 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6134         replace-regexp-in-string; bind url-version; fbind display-images-p and
6135         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6136         find-face and set-itimer-function for Emacs; bind itimer-list for
6137         Emacs.
6138
6139         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6140
6141 2007-01-01  Romain Francoise  <romain@orebokech.com>
6142
6143         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6144
6145 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6146
6147         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6148         `define-minor-mode' macro definition expanded properly.
6149         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6150         exclude it there.
6151
6152         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6153         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6154         `fboundp' test.
6155         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6156         This is OK to autoload in (S)XEmacs now.
6157
6158 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6161         keystroke.
6162         (gnus-summary-limit-to-singletons): Fix typo.
6163
6164         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6165         else fails.
6166
6167 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6168
6169         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6170         docstring.
6171
6172         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6173         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6174         (gnus-summary-insert-dormant-articles): Fix typo in message.
6175
6176 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6179         nil for XEmacs.
6180         (gnus-message-citation-mode): Don't autoload in XEmacs.
6181
6182         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6183
6184 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6185
6186         * nnimap.el (nnimap-expunge-search-string): Mention
6187         nnimap-search-uids-not-since-is-evil in docstring.
6188
6189 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * spam.el: Revert to make-obsolete-variable because
6192         define-obsolete-variable-alias is not supported in Emacs 21.
6193
6194         * spam.el (spam-ifile-path, spam-ifile-database-path)
6195         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6196         make-obsolete-variable.
6197         (spam-bsfilter-path, spam-bsfilter-program)
6198         (spam-spamassassin-path, spam-spamassassin-program)
6199         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6200         use "path" inappropriately.
6201         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6202         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6203         variable names.
6204
6205 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6206
6207         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6208         summary buffer.
6209
6210         * password.el (password-cache-remove): Use clear-string to burn
6211         password, if available.
6212
6213 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6214
6215         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6216
6217         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6218
6219         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6220         (gnus-message-highlight-citation): Move defcustom here from
6221         gnus-cite.el.
6222         (gnus-message-citation-mode): Autoload.
6223
6224         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6225         checks to make it compile with XEmacs.
6226         (gnus-message-citation-mode): New minor mode.
6227         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6228         (gnus-message-highlight-citation): New variables.
6229         (gnus-message-search-citation-line)
6230         (gnus-message-add-citation-keywords)
6231         (gnus-message-remove-citation-keywords)
6232         (turn-on-gnus-message-citation-mode)
6233         (turn-off-gnus-message-citation-mode): New functions.
6234
6235 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6236
6237         * gnus-cite.el: Enable highlighting of different citation levels in
6238         message-mode.
6239
6240 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6241
6242         * message.el (message-make-fqdn): Fix comment.
6243         (message-bogus-system-names): Add ".local".
6244
6245         * spam.el (spam-ifile-path, spam-ifile-program)
6246         (spam-ifile-database-path, spam-ifile-database)
6247         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6248         Don't use "path" inappropriately.
6249         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6250         strings.
6251         (spam-check-ifile, spam-ifile-register-with-ifile)
6252         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6253         new variable names.
6254
6255         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6256         (gnus-treat-display-smileys): Simplify using
6257         gnus-image-type-available-p.
6258
6259         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6260         available.
6261
6262         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6263         `display-images-p' if available.
6264
6265 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6268         one after turning on the buffer's multibyteness instead of decoding
6269         them directly in the unibyte buffer that causes unexpected conversion
6270         in Emacs 23 (unicode).
6271
6272 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6273
6274         * message.el (message-generate-hashcash): Fix custom type.
6275
6276 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6277
6278         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6279
6280 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6283         disconnect icons.  Add help text.
6284
6285 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6286
6287         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6288         negated to be consistent with the others we handle.
6289
6290 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6293         version of gnus-summary-buffer to something, so that we can use two
6294         article buffers at the same time.
6295
6296 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6297
6298         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6299         trigger all the extra headers.
6300         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6301         sorting.
6302
6303 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6304
6305         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6306         solid groups.
6307
6308 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6309
6310         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6311
6312 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * legacy-gnus-agent.el: Add Copyright notice.
6315
6316 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6317
6318         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6319
6320 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6323
6324         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6325         to make it work reliably in CVS Emacs.
6326         (gnus-summary-limit-strange-charsets-predicate)
6327         (gnus-summary-limit-to-predicate): New functions.
6328
6329 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6330
6331         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6332         specifying array size.
6333         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6334         array if it is too small.
6335         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6336         (gnus-sort-threads-loop): New function.
6337
6338 2006-12-06  Chris Moore  <dooglus@gmail.com>
6339
6340         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6341         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6342
6343 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6344
6345         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6346         options.
6347
6348 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6351         DOS-ing the recipient.
6352
6353         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6354         the headers when creating the mapping to avoid mismappings.
6355         (nnweb-gmane-create-mapping): Always nix out old mapping.
6356
6357 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6360         and mm-verify-option to never.
6361
6362 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * message.el (message-signed-or-encrypted-p): New function.
6365         (message-forward-make-body): Use it.
6366
6367         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6368         Replace encode-coding-string with mm-encode-coding-string.
6369
6370 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * nneething.el (nneething-decode-file-name): Replace
6373         decode-coding-string with mm-decode-coding-string.
6374
6375         * gnus-int.el (gnus-open-server): Say failed server's name.
6376
6377 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6378
6379         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6380         strings to a single string.  Quote `errors-file-name'.
6381         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6382         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6383         Adjust calls.  Use `shell-quote-argument'.
6384
6385 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6386
6387         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6388         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6389
6390         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6391         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6392         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6393         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6394         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6395         (gnus-subscribe-newsgroup, gnus-1):
6396         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6397         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6398         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6399         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6400
6401 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6404         keystroke.
6405         (gnus-summary-limit-to-bodies): Implement headersp.
6406
6407 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6410
6411 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6414
6415 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * message.el (message-generate-hashcash): Expand range of values to
6418         include `opportunistic'.
6419         (message-send-mail): Use it.
6420
6421 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6422
6423         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6424         and comment it.
6425
6426         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6427
6428 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * gnus-util.el (gnus-extract-address-components): Improve comment.
6431
6432 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-util.el (gnus-extract-address-components): Work with address in
6435         which the name portion contains @.
6436
6437         * lpath.el: Fbind custom-autoload.
6438
6439 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus.el (gnus-start): Move custom group up.
6442         (gnus-select-method): Don't autoload, but make it available for
6443         `customize-variable'.
6444         (gnus-getenv-nntpserver): Don't autoload.
6445
6446 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6447
6448         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6449
6450 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * message.el (message-sendmail-extra-arguments): New variable.
6453         (message-send-mail-with-sendmail): Use it.
6454
6455 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6458         mm-with-unibyte-current-buffer to make string unibyte.
6459
6460         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6461         mm-string-as-multibyte.
6462
6463 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6464
6465         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6466         Reported by Werner Koch <wk@gnupg.org>.
6467
6468 2006-11-14  Daiki Ueno  <ueno@p360>
6469
6470         * mml2015.el: Autoload epa-select-keys when compiling.
6471
6472 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6473
6474         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6475         message-options.
6476         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6477
6478 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6479
6480         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6481         EasyPG (< 0.0.6).
6482         (mml2015-always-trust): New user option.
6483         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6484         prompt.
6485
6486 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * nntp.el (nntp-authinfo-force): New variable.
6489         (nntp-send-authinfo): Use it.
6490
6491 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6494         decode encoded words.  Improve prompt.  Add comment about forwarding.
6495         (message-replacement-char): Move up.
6496
6497 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6498
6499         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6500         instead of gnus-intersection because arguments of gnus-sorted-nunion
6501         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6502
6503 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6506         (message-simplify-subject-functions): Enable
6507         message-strip-subject-encoded-words by default.
6508
6509 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * message.el (message-strip-subject-encoded-words): New function.
6512         (message-simplify-subject-functions): New variable.
6513         (message-simplify-subject): Use it.  Fix typo in doc string.
6514         Support message-strip-subject-encoded-words.
6515
6516 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6517
6518         * gnus-diary.el (gnus-diary-delay-format-function):
6519         * nndiary.el (nndiary-reminders):
6520         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6521
6522 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6523
6524         * gnus-art.el (article-hide-boring-headers): Fetch date from
6525         gnus-original-article-buffer to avoid problems with localized date
6526         strings.
6527
6528 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6531
6532 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6533
6534         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6535         New variables.
6536         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6537         (mm-charset-synonym-alist): Move some entries to
6538         mm-codepage-iso-8859-list.
6539         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6540         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6541
6542 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6545
6546 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6549         with Emacs 21 and XEmacs.
6550
6551 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6552
6553         * spam.el (spam-parse-address): New function for better parsing,
6554         catching errors, etc.
6555         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6556
6557 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * mm-view.el: Add interactive arg to html2text autoload.
6560
6561 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6564
6565 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6568         variables.
6569         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6570         (mm-charset-synonym-alist): Move some entries to
6571         mm-codepage-iso-8859-list.
6572
6573         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6574
6575 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * message.el (message-citation-line-format)
6578         (message-insert-formated-citation-line): Fix implementation of %E, %N
6579         and %n according to the doc string.
6580
6581 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6582
6583         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6584         car-safe to avoid bad parses.
6585
6586 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6589         names.
6590
6591         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6592
6593 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6596         header.
6597
6598         * message.el (message-draft-headers): Add Date.
6599         (message-headers-to-generate): Fix typo in docstring.
6600
6601         * nndraft.el (nndraft-required-headers): New variable.
6602         (nndraft-generate-headers): Use it.
6603
6604         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6605
6606 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6607
6608         * gnus-registry.el (gnus-registry-wash-for-keywords)
6609         (gnus-registry-find-keywords): New functions to allow easy searching of
6610         articles that are in the registry.
6611
6612 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6613
6614         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6615         ietf-drums-parse-address instead of gnus-extract-address-components.
6616         Reported by Damien Elmes <damien@repose.cx>.
6617
6618 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * gnus.el (gnus-mime): Remove unused custom group.
6621
6622 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6623
6624         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6625         "blank line" when searching for end of armor headers.
6626
6627 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gmm-utils.el (gmm-write-region): Fix variable name.
6630
6631 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * gmm-utils.el (gmm-write-region): New function based on compatibility
6634         code from `mm-make-temp-file'.
6635
6636         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6637
6638         * nnmaildir.el (nnmaildir--update-nov)
6639         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6640         Use `gmm-write-region'.
6641
6642 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6645         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6646
6647         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6648
6649         * message.el (message-replacement-char): New variable.
6650         (message-fix-before-sending): Use it.
6651         (message-simplify-subject): New function to remove duplicate code.
6652         (message-reply, message-followup): Use it.
6653
6654         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6655         gnus-summary-limit-to-articles.
6656
6657 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-util.el (gnus-with-local-quit): New macro.
6660
6661         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6662
6663 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6664
6665         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6666         ignore non-string data.
6667
6668 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6669
6670         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6671         non-string data (needs to be done in the registry too).
6672
6673 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6674
6675         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6676         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6677         (gnus-registry-split-fancy-with-parent)
6678         (gnus-registry-fetch-simplified-message-subject-fast)
6679         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6680         Remove text properties on ingress into the registry and when it's saved.
6681         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6682         registry from entries with no groups.
6683
6684 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6685
6686         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6687         function to remove string properties.
6688
6689 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * gmm-utils.el (gmm): Adjust custom version.
6692
6693         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6694         custom version.
6695
6696         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6697
6698 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * gnus-art.el (gnus-insert-prev-page-button)
6701         (gnus-insert-next-page-button): Simplify.  Reformat.
6702
6703 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6704
6705         * gnus-art.el (gnus-insert-prev-page-button)
6706         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6707
6708 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6709
6710         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6711
6712 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6713
6714         * gnus-art.el (gnus-insert-mime-button)
6715         (gnus-insert-mime-security-button):
6716         Apply gnus-article-button-face to MIME and security buttons.
6717
6718 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6721         readable.
6722
6723 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6726
6727 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6728
6729         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6730         `browse-url-of-file' instead of `browse-url'.
6731
6732 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6733
6734         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6735         regexp.  Articles containing quotation were cut prematurely.
6736
6737 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * message.el (message-cite-original-1): Use nobody by default for the
6740         value of From header.
6741         (message-reply): Ditto.
6742
6743 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6744
6745         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6746         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6747         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6748
6749 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6752         mails in the doc string.  Add some URLs in comment.
6753         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6754
6755 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6758         backslashes handling and the way to find boundaries of quoted strings.
6759
6760 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6761
6762         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6763         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6764         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6765         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6766
6767 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6770         doc string.
6771         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6772
6773 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * lpath.el: Fbind epg-check-configuration.
6776
6777 2006-09-06  Simon Josefsson  <jas@extundo.com>
6778
6779         * mml2015.el (mml2015-use): Doc fix, mention epg.
6780
6781 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6782
6783         * mml2015.el (mml2015-use): Default to epg, if available.
6784
6785 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6786
6787         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6788         message-sender.
6789         (mml1991-epg-encrypt): Ditto.
6790         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6791         message-sender.
6792         (mml2015-epg-encrypt): Ditto.
6793
6794 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6795
6796         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6797         several common directories.
6798
6799 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6800
6801         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6802         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6803
6804 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-art.el (article-decode-encoded-words): Make it fast.
6807
6808 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6811
6812         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6813         in quoted string into `\'.
6814
6815 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6818         Use standard-syntax-table.
6819
6820 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * gnus-art.el (gnus-decode-address-function): New variable.
6823         (article-decode-encoded-words): Use it to decode headers which are
6824         assumed to contain addresses.
6825         (gnus-mime-delete-part): Remove useless `or'.
6826
6827         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6828         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6829         (gnus-nov-parse-line): Use it to decode From header.
6830         (gnus-get-newsgroup-headers): Ditto.
6831         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6832
6833         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6834         (mail-decode-encoded-address-string): New alias.
6835
6836         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6837         New function.
6838         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6839         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6840         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6841         (rfc2047-decode-string): Ditto.
6842         (rfc2047-decode-address-region): New function.
6843         (rfc2047-decode-address-string): New function.
6844
6845 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * message.el (message-caesar-buffer-body): Allow rotating headers.
6848
6849         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6850
6851         * message.el (message-insert-formated-citation-line): Fix %f.
6852         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6853
6854 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6857         (gnus-bookmark-mouse-available-p): New macro.
6858         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6859         (gnus-bookmark-bmenu-show-infos): Use it.
6860         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6861         (gnus-bookmark-bmenu-hide-infos): Ditto.
6862         (gnus-bookmark-remove-properties): New function.
6863         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6864         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6865         (gnus-bookmark-write-file): Bind coding-system-for-write.
6866         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6867         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6868         group before selecting it.
6869         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6870         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6871         quit-window if it is not available; use gnus-mouse-2 and bind it to
6872         gnus-bookmark-bmenu-select-by-mouse.
6873         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6874         (gnus-bookmark-bmenu-select-by-mouse): New function.
6875
6876 2006-08-13  Romain Francoise  <romain@orebokech.com>
6877
6878         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6879         space.
6880
6881 2006-08-10  Romain Francoise  <romain@orebokech.com>
6882
6883         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6884         (dns-mode-soa-auto-increment-serial): New user option.
6885         (dns-mode-soa-maybe-increment-serial): New function.
6886         (dns-mode): Add the latter to `write-contents-functions'.
6887
6888 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * compface.el (uncompface): Use binary rather than raw-text-unix.
6891
6892 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * compface.el (uncompface): Make sure the eol conversion doesn't take
6895         place when communicating with the external programs.  Reported by
6896         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6897
6898 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6901
6902 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6903
6904         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6905         Make it more robust by parsing author and date independently.
6906
6907 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6910
6911 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6912
6913         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6914         first matching secret key.
6915         (mml2015-epg-encrypt): Ditto.
6916
6917         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6918         first matching secret key.
6919         (mml1991-epg-encrypt): Ditto.
6920
6921         * mml2015.el (mml2015-encrypt-to-self): New user option.
6922         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6923         mml2015-epg-encrypt-to-self is set.
6924
6925         * mml1991.el (mml1991-encrypt-to-self): New variable.
6926         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6927         mml1991-epg-encrypt-to-self is set.
6928
6929         * mml2015.el (mml2015-signers): New user option.
6930         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6931         (mml2015-epg-encrypt): Allow to select signing keys.
6932
6933         * mml1991.el (mml1991-signers): New variable.
6934         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6935         (mml1991-epg-encrypt): Allow to select signing keys.
6936
6937 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * nnheader.el (nnheader-insert-head): Make it work even if the file
6940         uses CRLF for the line-break code.
6941
6942 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6943
6944         * mml2015.el: Require mml-sec instead of password.
6945         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6946         (mml2015-cache-passphrase): Inherit the default value from
6947         mml-secure-cache-passphrase.
6948         (mml2015-passphrase-cache-expiry): Inherit the default value from
6949         mml-secure-passphrase-cache-expiry.
6950
6951         * mml1991.el: Require mml-sec instead of password.
6952         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6953         (mml1991-cache-passphrase): Inherit the default value from
6954         mml-secure-cache-passphrase.
6955         (mml1991-passphrase-cache-expiry): Inherit the default value from
6956         mml-secure-passphrase-cache-expiry.
6957
6958         * mml-sec.el: Require password.
6959         (mml-secure-verbose): New user option.
6960         (mml-secure-cache-passphrase): New user option.
6961         (mml-secure-passphrase-cache-expiry): New user option.
6962
6963 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6964
6965         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6966         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6967         andreas@altroot.de (Andreas Vögele).
6968
6969         FIXME: Use `tiny change'?
6970
6971 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6972
6973         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6974         workaround for the url package included with Emacs.
6975
6976         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6977
6978 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6981         correctly.  This fixes a bug caused by the 2006-05-12 change.
6982
6983 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6984
6985         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6986         some information about the error when saying that the `bogus' mail
6987         group will be used.
6988
6989 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6992         string.
6993
6994 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6995
6996         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6997
6998 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6999
7000         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7001
7002 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7003
7004         * mml1991.el (mml1991-function-alist): Add epg.
7005         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7006         (mml1991-epg-encrypt): New functions.
7007
7008 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7009
7010         * mml2015.el (mml2015-verbose): New variable.
7011         (mml2015-cache-passphrase): Ditto.
7012         (mml2015-passphrase-cache-expiry): Ditto.
7013         (mml2015-function-alist): Add epg.
7014         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7015         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7016         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7017         functions.
7018
7019 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7020
7021         * message.el (message-cite-original-1): Preserve region when removing
7022         quoted text due to X-No-Archive in order to avoid bogus attribution
7023         when citing multiple messages.
7024
7025 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7026
7027         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7028         Kenneth Jacker <khj@be.cs.appstate.edu>.
7029
7030 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7031
7032         * gnus-diary.el (gnus-user-format-function-d)
7033         (gnus-user-format-function-D): Autoload.
7034
7035         * imap.el (Commentary): Fix typo.
7036
7037         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7038         2006-04-22 contribution.
7039
7040 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7041
7042         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7043         It didn't really fix the bogosity I'm seeing with solid web groups.
7044
7045 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7046
7047         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7048         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7049         created using server names.  If we use the feature without declaring
7050         it, Gnus does not properly manage server and group state.
7051
7052         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7053         bound.
7054
7055 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7056
7057         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7058         looking up the method using GROUP's prefix before inventing a new one.
7059         It is used on killed/unknown groups in various places where returning
7060         an all-new method isn't expected by the caller.
7061
7062         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7063         and match semantics of gnus-group-real-prefix.
7064
7065 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * nnmail.el (nnmail-broken-references-mailers): New variable.
7068         (nnmail-ignore-broken-references): New function generalizing
7069         nnmail-fix-eudora-headers.
7070         (nnmail-fix-eudora-headers): Now obsolete.
7071
7072         * gnus-art.el (gnus-button-handle-custom): Support
7073         `customize-apropos*'.
7074
7075 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7078
7079         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7080         articles.
7081
7082 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * message.el (message-cite-reply-above): New variable.
7085         (message-yank-original): Use it.
7086
7087 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7090
7091 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7094         as read.
7095
7096         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7097
7098 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7101         (gnus-bookmark-default-file): Use gnus-directory.
7102         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7103         Remove "*" in doc string.
7104         (gnus-bookmark-write-file): Simplify.
7105         (gnus-bookmark-maybe-sort-alist): Use `when'.
7106         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7107         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7108         FIXME about Emacs 21 and XEmacs compatibility.
7109         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7110         compatibility.
7111         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7112         compatibility.
7113         (gnus-bookmark-menu-heading): Fix version.
7114
7115 2006-06-19  Bastien Guerry  <bzg@altern.org>
7116
7117         * gnus-bookmark.el: New file.
7118
7119 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * message.el (message-syntax-checks): Doc fix.
7122
7123 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7124
7125         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7126         unsubscribed groups as if they were killed ones.  It causes duplicate
7127         entries in gnus-newsrc-alist.
7128
7129 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * message.el (message-syntax-checks): Doc fix.
7132         (message-send-mail): Add check for continuation headers.
7133         (message-check-news-header-syntax): Fix regexp used to check for
7134         continuation headers.
7135
7136 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7139
7140 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7143
7144 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7147         default-truncate-lines.
7148
7149 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7152         to fill the utf-8 entry.
7153
7154         * lpath.el: Fbind unicode-precedence-list.
7155
7156 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7157
7158         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7159
7160 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7161
7162         * gnus-agent.el (directory-files-and-attributes): Move all the way
7163         forward (the third and final move).
7164         (gnus-agent-read-agentview): Trap reconstruction errors due to
7165         nonexistant directory.  Handle by returning nil.
7166
7167 2006-05-30  Didier Verna  <didier@xemacs.org>
7168
7169         * message.el (message-dont-reply-to-names): Update the custom type.
7170         * message.el (message-dont-reply-to-names): New defsubst: potentially
7171         convert a list of regexps into a single one.
7172         * message.el (message-get-reply-headers): Use it.
7173         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7174
7175 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * gnus-agent.el (directory-files-and-attributes): Move forward.
7178
7179 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * gnus-ml.el (gnus-mailing-list-subscribe)
7182         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7183         (gnus-mailing-list-message): Fix doc strings.
7184
7185 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7186
7187         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7188         of doing it manually.
7189
7190 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7191
7192         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7193         comment.
7194
7195 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7196
7197         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7198         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7199         (gnus-agent-read-local): All symbols allocated in my-obarray.
7200         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7201         (gnus-agent-regenerate-group): Check numeric names to see if they are
7202         messages or groups.
7203         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7204         better way of do this...)
7205
7206         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7207         'dummy.group' (there should be a better way of do this...)
7208
7209 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7212         (gnus-saved-headers): Ditto.
7213         (gnus-default-article-saver): Mention functions may have properties.
7214         (gnus-article-save): Override gnus-save-all-headers and
7215         gnus-saved-headers by :headers property which saver function may have.
7216         (gnus-summary-save-in-file): Add :headers property.
7217         (gnus-summary-write-to-file): Ditto.
7218
7219         * gnus-sum.el (gnus-summary-save-article): Bind
7220         gnus-prompt-before-saving to t when saving many articles in a file;
7221         always show all headers.
7222
7223         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7224
7225 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7228         marks.
7229
7230         * message.el (message-indent-citation): Add optional arguments to allow
7231         using it outside of message buffers.
7232
7233         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7234         (gnus-article-treat-unfold-headers): Use it.
7235         (gnus-article-truncate-lines): New variable.
7236         (gnus-article-mode): Use it.
7237         (gnus-article-toggle-truncate-lines): New function.
7238
7239         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7240         gnus-article-toggle-truncate-lines.
7241
7242         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7243         coding system in XEmacs, use binary.
7244
7245 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7248         after-load-alist.
7249
7250         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7251         this function should save decoded articles.
7252         (gnus-summary-write-to-file): Use property to specify this function
7253         should save decoded articles and specify gnus-summary-save-in-file
7254         should be used to save articles other than the first one when saving
7255         many articles.
7256         (gnus-summary-save-body-in-file): Use property to specify this
7257         function should save decoded articles.
7258         (gnus-summary-write-body-to-file): Use property to specify this
7259         function should save decoded articles and specify
7260         gnus-summary-save-body-in-file should be used to save articles other
7261         than the first one when saving many articles.
7262
7263         * gnus-sum.el (gnus-summary-save-article): Simplify.
7264
7265 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-art.el (gnus-default-article-saver): Add
7268         gnus-summary-write-body-to-file.
7269         (gnus-article-save-coding-system): Don't use coding system object
7270         in XEmacs.
7271         (gnus-read-save-file-name): Add optional `dir-var' argument which
7272         specifies directory in which files are saved; work even if optional
7273         `variable' argument is not specified.
7274         (gnus-summary-write-to-file): Read file name.
7275         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7276         (gnus-summary-write-body-to-file): New function.
7277
7278         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7279         (gnus-summary-local-variables): Add it.
7280         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7281         (gnus-summary-save-article): Remove optional `decode' argument;
7282         determine whether to decode articles by the value of
7283         gnus-default-article-saver; when saving many files using
7284         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7285         it first and use gnus-summary-save-in-file or
7286         gnus-summary-save-body-in-file thereafter unless
7287         gnus-prompt-before-saving is always; move point to article which
7288         will be saved.
7289         (gnus-summary-save-article-file): Revert.
7290         (gnus-summary-write-article-file): Revert.
7291         (gnus-summary-save-article-body-file): Revert.
7292         (gnus-summary-write-article-body-file): New function.
7293
7294 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * gnus-art.el (gnus-default-article-saver): Doc fix.
7297         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7298         from gnus-summary-save-article-coding-system, and default to a
7299         certain coding system.
7300         (gnus-output-to-file): Add coding cookie and encode text according
7301         to gnus-article-save-coding-system; don't use mm-append-to-file.
7302
7303         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7304         gnus-art.el and rename to gnus-article-save-coding-system.
7305         (gnus-summary-save-article): Require gnus-art; don't show all
7306         headers if it decodes articles; don't add coding cookie here;
7307         don't bind mm-text-coding-system-for-write.
7308         (gnus-summary-save-article-file): Save decoded articles.
7309         (gnus-summary-write-article-file): When saving many files, use
7310         gnus-summary-write-to-file first and gnus-summary-save-in-file
7311         thereafter unless gnus-prompt-before-saving is always.
7312         (gnus-summary-save-article-body-file): Save decoded articles.
7313
7314         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7315
7316 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7317
7318         * nnrss.el (nnrss-check-group): Bind hash-index.
7319
7320 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7321
7322         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7323         its hash index.  Store this hash in `nnrss-group-data'.
7324         (nnrss-read-group-data): Update accordingly.
7325
7326 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7329         entry.
7330
7331         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7332         gnus-article-browse-html-article.
7333
7334 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7335
7336         * gnus-sum.el (gnus-summary-mime-map): Add
7337         gnus-article-browse-html-article.
7338
7339         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7340
7341 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7344         suitable coding systems in customize.
7345
7346 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * mail-source.el (mail-sources): Fix custom type.
7349
7350 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7353         (gnus-summary-expire-articles-now): Shorten prompt.
7354
7355         * gmm-utils.el (wid-edit): Require.
7356         (defun-gmm): Renamed from `gmm-defun-compat'.
7357         (gmm-image-search-load-path): Use it.
7358         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7359
7360 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7363         variable.
7364         (gnus-summary-save-article): Add optional `decode' argument.  If
7365         it is set and gnus-summary-save-article-coding-system is non-nil,
7366         save decoded article.
7367         (gnus-summary-write-article-file): Save decoded article if
7368         gnus-summary-save-article-coding-system is non-nil.
7369
7370         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7371         type.
7372
7373 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7376
7377 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7380         first to test gnus-single-article-buffer which may be buffer-local.
7381
7382         * gnus-sum.el (gnus-summary-setup-buffer): Make
7383         gnus-single-article-buffer buffer-local and nil in ephemeral
7384         group; make gnus-article-buffer, gnus-article-current, and
7385         gnus-original-article-buffer always buffer-local.
7386         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7387         group.
7388         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7389
7390 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * nnml.el (nnml-request-compact-group): Compressed files might not
7393         have .gz extension.
7394
7395 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7396
7397         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7398         (mm-copy-to-buffer): Use with-current-buffer.
7399         (mm-display-part): Simplify.
7400         (mm-inlinable-p): Add optional arg `type'.
7401
7402 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7403
7404         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7405         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7406         Try harder to show the attachment internally or externally using
7407         gnus-mime-view-part-as-type.
7408
7409 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * message.el (message-from-style, message-signature-separator)
7412         (message-user-organization-file, message-send-mail-function)
7413         (message-citation-line-function, message-yank-prefix)
7414         (message-indent-citation-function, message-signature)
7415         (message-signature-file, message-signature-insert-empty-line):
7416         Remove autoloads.
7417
7418         * gnus-art.el (gnus-buttonized-mime-types): Remove
7419         "multipart/signed".  Revert 2006-04-26 change.
7420
7421 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus.el (gnus-version-number): Bump version.
7424
7425 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7426
7427         * gnus.el: No Gnus v0.5 is released.
7428
7429 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7430
7431         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7432         fetching articles by message-id.
7433
7434 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * message.el (hashcash): Require hashcash as normal.
7437
7438         * ecomplete.el (ecomplete-highlight-match-line): Use
7439         point-at-eol.
7440         (ecomplete-highlight-match-line): Use `highlight', because that
7441         face exists in both Emacs and XEmacs.
7442
7443         * message.el (message-display-abbrev): Use point-at-bol.
7444
7445         * mail-source.el: Don't require timer/timer-funcs.
7446
7447         * gnus-async.el: Ditto.
7448
7449         * password.el: Ditto.
7450
7451         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7452
7453         * mm-url.el: Ditto.
7454
7455         * gnus-xmas.el: Don't require timer-funcs.
7456
7457         * mm-util.el: Require timer/timer-funcs.
7458
7459 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7460
7461         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7462         Close.
7463
7464 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7467         unibyte after clear-decrypt function runs.
7468
7469         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7470         returns as a unibyte string.
7471
7472 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * lpath.el: Revert.
7475
7476         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7477         (pgg-gpg-process-sentinel): Revert.
7478
7479         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7480         (pgg-pgp-lookup-key): Revert.
7481
7482         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7483         (pgg-pgp5-lookup-key): Revert.
7484
7485         * pgg.el (pgg-fetch-key): Revert.
7486
7487 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * lpath.el: Fbind string-as-multibyte for XEmacs.
7490
7491         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7492         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7493         (mml1991-pgg-encrypt): Ditto.
7494
7495         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7496         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7497         a multibyte buffer.
7498
7499         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7500         (pgg-pgp-lookup-key): Ditto.
7501
7502         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7503         (pgg-pgp5-lookup-key): Ditto.
7504
7505         * pgg.el (pgg-fetch-key): Ditto.
7506
7507 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7508
7509         * message.el (message-user-organization-file): Check several
7510         locations of the organization file.
7511
7512         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7513         Add gnus-article-view-part-as-type.
7514
7515         * gnus-art.el (gnus-article-view-part-as-type): New function.
7516
7517         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7518         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7519
7520         * mml.el: Simplify autoload.
7521         (mml-mode): defvar dnd-protocol-alist instead of using
7522         symbol-value.
7523         (mml-default-directory): New variable.
7524         (mml-minibuffer-read-file): Use it.
7525         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7526
7527         * message.el (message-citation-line-format): New variable.
7528         (message-insert-formated-citation-line): New function.
7529         (message-citation-line-function): Add
7530         `message-insert-formated-citation-line' to custom type.
7531
7532         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7533         to doc string.
7534
7535         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7536         depending on mm-verify-option.
7537
7538 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7541         binding pgg-* variables; reimplement the section which prevents
7542         MIME header from being signed.
7543         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7544         pgg-text-mode; remove a blank line at the top of body.
7545
7546         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7547         lines at the top of body; use gnus-newsgroup-charset if there's no
7548         Charset header.
7549
7550 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * message.el (message-self-insert-commands): Doc fix.
7553
7554         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7555         (mm-uu-pgp-encrypted-test): Ditto.
7556         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7557         between header and body; return application/pgp-encrypted handle
7558         if decryption failed; decode decrypted body by charset.
7559
7560         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7561         element match to application/pgp-*.
7562
7563 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7564
7565         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7566         HTML.
7567
7568 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * mail-source.el (mail-source-call-script): Message the error
7571         string.
7572
7573 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-util.el (gnus-byte-compile): Use it.
7576
7577 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7578
7579         * gnus-util.el (kill-empty-logs): New function.
7580
7581 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7582
7583         * message.el (message-mail-alias-type): Doc fix.
7584         (message-mail-alias-type-p): New function.
7585         (message-send): Use it.
7586         (message-mode): Ditto.
7587         (message-strip-forbidden-properties): Ditto.
7588
7589         * ecomplete.el (ecomplete-database-file-coding-system): New
7590         variable.
7591         (ecomplete-save): Use it.
7592         (ecomplete-setup): Use it.
7593
7594 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * message.el (message-self-insert-commands): New variable.
7597         (message-strip-forbidden-properties): Use it.
7598
7599 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7602         that doesn't make XEmacs choke.
7603
7604 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7605
7606         * gnus-util.el (gnus-replace-in-string):
7607         Prefer replace-regexp-in-string over of replace-in-string.
7608
7609 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-util.el (gnus-select-frame-set-input-focus):
7612         Use select-frame-set-input-focus if it is available in XEmacs; use
7613         definition defined in Emacs 22 for old Emacsen.
7614
7615         * dgnushack.el: Autoload unmorse-region for XEmacs.
7616
7617         * lpath.el: Bind cursor-in-non-selected-windows and
7618         select-frame-set-input-focus for XEmacs.
7619
7620 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7623
7624 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7625
7626         * gnus-registry.el (gnus-registry-cache-save): Remove text
7627         properties when saving via the temp buffer.
7628
7629 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * message.el (message-generate-hashcash): Honor custom type.
7632
7633 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * message.el (message-generate-hashcash): Default to non-nil when
7636         hashcash is found.
7637
7638         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7639         (gnus-refer-thread-limit): Increase default to 500.
7640
7641         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7642
7643         * flow-fill.el (fill-flowed): Allow delete-space.
7644
7645 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7646
7647         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7648         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7649         Remove autoloads.
7650
7651 2006-04-18  Simon Josefsson  <jas@extundo.com>
7652
7653         * message.el (message-generate-hashcash): Default to.
7654
7655 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7658         concatenating segments rather than before concatenating them.
7659
7660 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7661
7662         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7663
7664 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7667
7668         * message.el (message-forward-make-body-plain): Allow
7669         message-forward-ignored-headers to be a list.
7670         (message-remove-ignored-headers): Factor out into function.
7671         (message-forward-make-body-mml): Use it.
7672
7673         * imap.el (imap-quote-specials): New function.
7674         (imap-login-auth): Quote specials.
7675
7676         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7677         (rfc2231-parse-string): Allow concatanation of parameters that
7678         aren't contiguous.  The test case is
7679           (mail-header-parse-content-type "message/external-body;
7680             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7681             access-type=LOCAL-FILE;
7682             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7683
7684 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7685
7686         * nntp.el (nntp-accept-process-output): Return the value of
7687         `nnheader-accept-process-output'.
7688
7689 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7692         (gnus-button-alist): Recognize more diff formats.
7693         (gnus-button-patch): Strip directory.
7694
7695 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7698         Emacs 22 when setting focus.
7699
7700 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-art.el (gnus-article-treat-types): Do treatment of
7703         text/x-verbatim parts.
7704         (gnus-button-patch): New command.
7705
7706         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7707         addresses that contain invalid characters.
7708
7709 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * message.el (message-put-addresses-in-ecomplete): Use
7712         gnus-replace-in-string.
7713         (message-is-yours-p): Use the more correct
7714         mail-header-parse-address instead of
7715         mail-extract-address-components.
7716         (message-put-addresses-in-ecomplete): Fix typo.
7717
7718         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7719         keystroke.
7720
7721         * gnus-art.el (gnus-treatment-function-alist): Change order of
7722         newsgroups/generic header folding to avoid double-folding.
7723
7724         * message.el (message-hidden-headers): Add X-Draft-From.
7725
7726         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7727         command.
7728         (gnus-summary-repeat-search-article-backward): New command.
7729
7730         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7731         groups in the parent topic.
7732
7733 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7734
7735         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7736         (spam-extra-header-to-number): Return the CRM114 number as a
7737         number instead of a string.
7738
7739 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * gnus-art.el (gnus-face-properties-alist): Moved here from
7742         gnus-fun.
7743
7744         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7745
7746 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * message.el (message-strip-forbidden-properties): Only display on
7749         self-insert-command.
7750
7751         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7752         reindent.
7753         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7754
7755 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7756
7757         * smiley.el (smiley-style): Fix typo.
7758
7759 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * hashcash.el (hashcash-insert-payment-async-2): Use
7762         message-goto-eoh instead of doing it manually.
7763         (mail-add-payment): Use message-narrow-to-header instead of trying
7764         to do the same itself.
7765
7766         * message.el (message-hidden-headers): Add Face.
7767
7768         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7769         reparenting code.
7770         (gnus-summary-reparent-children): Refactored out code.
7771         (gnus-summary-thread-map): New keystroke.
7772         (gnus-summary-reparent-children): Make into command.
7773
7774         * smiley.el (smiley-style): Default to `medium' if using a large
7775         font.
7776
7777         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7778         does it itself.
7779
7780         * message.el (message-point-in-header-p): Simplify definition.
7781
7782 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * nnagent.el (nnagent-request-set-mark): Silence log file
7785         writing.
7786         (nnagent-request-set-mark): Use write-region instead of
7787         append-to-file.
7788
7789         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7790         strange select method.
7791
7792         * ecomplete.el (ecomplete-display-matches): Get highlightling
7793         right.
7794         (ecomplete-display-matches): Use literals.
7795         (ecomplete-display-matches): Disable message logging.
7796
7797         * message.el (message-display-abbrev): Small optimization.
7798
7799         * ecomplete.el (ecomplete-display-matches): Allow automatic
7800         display.
7801
7802         * message.el (message-strip-forbidden-properties): Display
7803         abbrevs.
7804         (message-display-abbrev): Get automatic display right.
7805
7806         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7807         keystrokes.
7808
7809 2006-04-13  Romain Francoise  <romain@orebokech.com>
7810
7811         TODO: Backport to v5-10!
7812
7813         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7814         Moved here (and renamed) from gnus-registry.el.
7815
7816         * gnus-registry.el: Require gnus-util.
7817         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7818
7819 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * gnus-group.el (gnus-group-catchup-current): Change
7822         if-then-else-if-then-else into cond.
7823         (gnus-group-catchup): Indent.
7824         (group-name-at-point): New function.
7825         (gnus-fetch-group): Provide default from thing at point.
7826
7827 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7828
7829         * message.el (message-display-abbrev): Fix regexp.
7830
7831         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7832         choosing.
7833         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7834         dead variables.
7835
7836         * message.el (message-newline-and-indent): Remove debugging.
7837         (message-display-abbrev): Use new implementation.
7838
7839 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * gnus-art.el (gnus-article-mode): Set
7842         cursor-in-non-selected-windows to nil.
7843
7844         * smiley.el: Revert previous change.
7845         (smiley-data-directory): defvar it before using it in the
7846         defcustom of `smiley-style'.
7847
7848 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * message.el (message-newline-and-indent): New function.
7851
7852         * ecomplete.el: Implement more bits.
7853
7854         * message.el (message-put-addresses-in-ecomplete): Clean up the
7855         string.
7856
7857         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7858
7859         * gnus-sum.el (gnus-summary-save-parts): Bind
7860         gnus-summary-save-parts-counter and use it to make unique file
7861         names.
7862
7863         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7864
7865         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7866         parameter to say whether to actually parse the individual
7867         addresses.
7868
7869         * message.el (message-put-addresses-in-ecomplete): New function.
7870         (ecomplete): Require.
7871         (message-mail-alias-type): Add ecomplete as an option.
7872
7873 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7874
7875         * flow-fill.el (fill-flowed): Remove trailing space from blank
7876         quoted lines.
7877
7878 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * smiley.el (smiley-style): Move definition later to avoid a
7881         compilation warning.
7882
7883 2006-04-12  Kenichi Handa  <handa@m17n.org>
7884
7885         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7886         buffer and then decode the buffer text if necessary.
7887         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7888         first, and after mm-encode-body, change the buffer to unibyte.
7889         Use mm-disable-multibyte instead of set-buffer-multibyte.
7890
7891 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7894         Content-Type header instead of Content-Disposition header.
7895         (gnus-mime-inline-part): Ditto.
7896         (gnus-mime-view-part-as-charset): Ignore charset that the part
7897         specifies.
7898
7899         * mm-decode.el (mm-display-part): Work with external parts and
7900         usual parts similarly.
7901
7902         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7903         instead of gnus-display-mime.
7904
7905         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7906         instead of with-temp-buffer.
7907
7908         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7909         tag to summarized topics part in order to encode non-ASCII text.
7910
7911 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7912
7913         * smiley.el (smiley-style): New variable.
7914         (smiley-directory): New function.
7915         (smiley-data-directory): Derive from `smiley-style' using
7916         `smiley-directory'.
7917         (smiley-regexp-alist): Add new entries.
7918
7919         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7920         (gnus-article-browse-delete-temp): Add :version.
7921
7922 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7923
7924         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7925         the sieve region.
7926
7927 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus.el (gnus-version-number): Bump version.
7930
7931 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * gnus.el: No Gnus v0.4 is released.
7934
7935 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7938         layout.
7939
7940         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7941         unknown charset.
7942
7943         * message.el (message-header-synonyms): Add Original-To to the
7944         default.
7945
7946         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7947         optional parameter.
7948
7949 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * gnus-fun.el (gnus): Require it for gnus-directory.
7952
7953 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7956
7957 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7958
7959         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7960
7961 2006-04-05  Simon Josefsson  <jas@extundo.com>
7962
7963         * password.el (password-reset): New function.
7964
7965 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7966
7967         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7968         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7969
7970 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7971
7972         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7973         Some whitespace was matched into the url, which broke browsing hits
7974         > 100 when mm-url-use-external was nil.
7975
7976 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7979         gnus-extra-headers for 'Newsgroups.
7980
7981         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7982         bound.
7983
7984 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7985
7986         * pgg-gpg.el: Clean up process buffers every time gpg processes
7987         complete.
7988
7989 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7992         doc string.
7993
7994 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7995
7996         * pgg-gpg.el (pgg-gpg-process-filter)
7997         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7998
7999         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8000         lines, temporary fix.
8001
8002 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8005
8006 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8007
8008         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8009         default-enable-multibyte-characters.  This reverts the change from
8010         revision 6.17 which is no longer necessary because the passphrase
8011         is sent separately now.  GnuPG messages are unreadable under
8012         multibyte locales with default-enable-multibyte-characters set to
8013         nil.
8014
8015 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8016
8017         * message.el (message-tool-bar-gnome): Move "spell".
8018
8019 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8022         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8023         instead.
8024
8025 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8026
8027         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8028         newsgroups handling for NNTP overviews which don't include
8029         Newsgroups.
8030
8031 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8032
8033         * message.el (message-resend): Bind message-generate-hashcash to nil.
8034
8035 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8036
8037         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8038         when searching for already-paid recipients.
8039
8040 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8041
8042         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8043         passphrases when it is not needed.
8044         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8045         passphrase stuff from gpg, should only be necessary when you use
8046         gpg with a smartcard.
8047
8048 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * mml.el (mml-insert-mime): Ignore cached contents of
8051         message/external-body part.
8052
8053         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8054         (mm-insert-part): Ditto.
8055
8056 2006-03-23  Simon Josefsson  <jas@extundo.com>
8057
8058         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8059         Reiner.
8060         (pgg-gpg-use-agent-p): Use it again.
8061
8062 2006-03-23  Simon Josefsson  <jas@extundo.com>
8063
8064         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8065         older emacsen.
8066         (pgg-gpg-use-agent-p): Don't use it.
8067
8068 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8069
8070         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8071         if we can.
8072
8073 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8074
8075         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8076         (pgg-gpg-update-agent): New function.
8077         (pgg-gpg-use-agent-p): New function.
8078         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8079         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8080         (pgg-gpg-sign-region): Use it.
8081
8082 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8085         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8086
8087 2006-03-21  Simon Josefsson  <jas@extundo.com>
8088
8089         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8090         <wilde@sha-bang.de>.
8091         (pgg-gpg-use-agent): New variable.
8092         (pgg-gpg-process-region): Use it.
8093         (pgg-gpg-encrypt-region): Likewise.
8094         (pgg-gpg-encrypt-symmetric-region): Likewise.
8095         (pgg-gpg-decrypt-region): Likewise.
8096         (pgg-gpg-sign-region): Likewise.
8097         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8098
8099 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8102
8103         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8104         Add comment on version.
8105
8106 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8107
8108         * smiley.el: Add missing test smiley.
8109
8110 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * mm-decode.el (mm-with-part): New macro.
8113         (mm-get-part): Use it; work with message/external-body as well.
8114         (mm-save-part): Treat name and filename equally.
8115
8116         * mm-extern.el (mm-extern-cache-contents): New function.
8117         (mm-inline-external-body): Use it; force the part to be displayed;
8118         move undisplayer added to the cached handle to the parent.
8119
8120         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8121         (gnus-mime-view-part-as-type): Work with message/external-body.
8122
8123         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8124
8125 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8128         images in image-load-path.  [Sync with image.el, revision 1.60, in
8129         Emacs.]
8130
8131 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8132
8133         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8134         path rather than symbol.  Always return list of directories.
8135         Guarantee that image directory comes first.  [Sync with image.el,
8136         revision 1.59, in Emacs.]
8137
8138         * message.el (message-make-tool-bar): Adjust to new API of
8139         `gmm-image-load-path-for-library'.
8140
8141         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8142
8143         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8144
8145 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8146
8147         * gnus-art.el (gnus-article-only-boring-p):
8148         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8149         intangible text.
8150         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8151
8152 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8155         `defun' instead of `gmm-defun-compat'.
8156
8157 2006-03-14  Simon Josefsson  <jas@extundo.com>
8158
8159         * message.el (message-unique-id): Don't use message-number-base36
8160         if (user-uid) is a float.
8161         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8162
8163 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8166
8167         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8168         empty line between a part and a message part.
8169
8170 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8171
8172         * smiley.el: Add more test smileys.
8173         (smiley-data-directory, smiley-regexp-alist)
8174         (gnus-smiley-file-types): Fix doc strings.
8175         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8176         adding new elements.
8177         (smiley-mouse-map): Unused code.  Make it a comment.
8178
8179 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8182         scan latest NoCeM messages instead of old ones.
8183         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8184         delimiters that are recently used.
8185         (gnus-nocem-load-cache): Add autoload cookie.
8186
8187         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8188
8189         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8190         level which is larger than gnus-use-nocem is specified.
8191
8192         * gnus-group.el (gnus-group-get-new-news): Ditto.
8193
8194 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8195
8196         * gnus-util.el (gnus-tool-bar-update): New function.
8197
8198         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8199         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8200
8201         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8202
8203         * gnus-group.el (gnus-group-redraw-when-idle)
8204         (gnus-group-redraw-check): Remove.
8205         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8206
8207 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8210         if optional last element is specified in splits (FIELD VALUE...).
8211
8212 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8213
8214         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8215         to gmm-image-load-path-for-library.  Call with no-error argument.
8216         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8217
8218         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8219
8220         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8221
8222         * gmm-utils.el (gmm-image-load-path): Remove alias.
8223
8224 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * gmm-utils.el (gmm-image-load-path): Add alias.
8227
8228         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8229         nnml-generate-nov-databases-1.
8230         (nnml-generate-nov-databases): Use it.
8231         (nnml-generate-nov-databases-directory): Document no-active
8232         argument.
8233
8234         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8235         directory if path is t.  Add no-error.
8236
8237         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8238         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8239
8240         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8241         resetting gnus-article-browse-html-temp-list.
8242
8243         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8244         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8245         Add example to docstring.  Rename local variables.  Move error
8246         checks to default case in cond and simplify.
8247
8248 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8251         handle is multipart when calling it recursively.
8252         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8253
8254 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8255
8256         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8257         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8258
8259 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8262         is loaded.
8263
8264         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8265         loaded.
8266
8267 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8268
8269         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8270         to "Emacs 23 (unicode)" in doc string.
8271
8272         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8273         "Emacs 23 (unicode)" in comment.
8274
8275 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8278
8279         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8280         characters 160 through 255 in Emacs 23.
8281
8282 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8283
8284         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8285         gnus-article-browse-html-temp.
8286         (gnus-article-browse-delete-temp): Make it customizable.  Add
8287         `file'.  Adjust doc string.
8288         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8289         query for each file.  Adjust doc string.
8290         (gnus-article-browse-html-parts): Add
8291         `gnus-article-browse-delete-temp-files' to
8292         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8293
8294 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8295
8296         * gnus-art.el (gnus-article-browse-html-temp)
8297         (gnus-article-browse-delete-temp): New variables.
8298         (gnus-article-browse-delete-temp-files): New function.
8299         (gnus-article-browse-html-parts): Use it.
8300
8301 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8302
8303         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8304
8305         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8306         string.
8307
8308         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8309         gnus-summary-insert-new-articles when unplugged.  Remove
8310         gnus-summary-search-article-forward.
8311
8312         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8313         display-visual-class instead of display-color-cells.
8314
8315 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * dgnushack.el: Autoload customize-group for XEmacs.
8318
8319         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8320         message/* containing non-ASCII text properly.
8321
8322 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * message.el: Require gmm-utils, remove autoloads.
8325         (message-tool-bar): Set default based on
8326         gmm-tool-bar-style.
8327         (message-tool-bar-gnome): Add gmm-customize-mode.
8328
8329         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8330         gmm-tool-bar-style.
8331         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8332
8333         * gnus-group.el (gnus-group-tool-bar): Set default based on
8334         gmm-tool-bar-style.
8335         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8336
8337         * gmm-utils.el (gmm-image-directory): Rename variable from
8338         gmm-image-load-path.
8339         (gmm-image-load-path): Use gmm-image-directory.
8340         (gmm-customize-mode): New function.
8341         (gmm-tool-bar-style): New variable.
8342
8343         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8344         gnus-group-redraw-line-number.
8345         (gnus-group-redraw-check): Simplify.
8346         (gnus-group-tool-bar-update): Remove redraw check.
8347         (gnus-group-make-tool-bar): Add redraw check.
8348
8349 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8350
8351         * gnus-art.el (gnus-button): Add missing parentheses.
8352
8353 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * lpath.el: Fbind line-number-at-pos.
8356
8357 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8360
8361 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8362
8363         * gnus-art.el (gnus-button): New face.
8364         (gnus-article-button-face): Use it.
8365
8366         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8367         gnus-summary-next-page.  Re-order.
8368
8369         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8370         next-node are now included.
8371         (gnus-group-redraw-line-number): New internal variable.
8372         (gnus-group-redraw-check): Helper function for updating the tool
8373         bar.
8374         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8375
8376         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8377
8378         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8379         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8380         Use it to match format of Spamassassin 3.0 and later.  Reported by
8381         IRIE Tetsuya <irie@t.email.ne.jp>.
8382         (spam-check-bogofilter)
8383         (spam-bogofilter-register-with-bogofilter): Fix args of
8384         `gnus-error' calls.
8385
8386 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8389         unnecessary interaction when sending queued mails.  Reported by
8390         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8391
8392 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8393
8394         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8395         first or last are nil.
8396
8397 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8398
8399         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8400
8401 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8402
8403         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8404
8405 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8406
8407         * dns.el (query-dns): Protect more against buggy tcp output.
8408
8409 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8410
8411         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8412         nov.php.
8413
8414 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8415
8416         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8417         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8418         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8419         output on the server side.
8420         (nnweb-google-create-mapping): Update regexps and add some
8421         progress indication.
8422
8423 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8426         gnus-agent-toggle-plugged.  Re-order icons.
8427         (gnus-group-tool-bar-gnome): Add
8428         gnus-group-{prev,next}-unread-group.
8429         (gnus-group-tool-bar-gnome): Re-order icons.
8430
8431         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8432         gnus-summary-insert-new-articles.
8433
8434         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8435         comments.
8436
8437         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8438         also available in Emacs 21.3.
8439
8440         * message.el (message-fix-before-sending): Change "Emacs 22" to
8441         "Emacs 23 (unicode)" in comment.
8442
8443         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8444         "Emacs 23 (unicode)" in comment.
8445
8446         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8447         comment.
8448         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8449
8450         * mm-view.el (mm-fill-flowed): Add :version.
8451
8452 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8455         and load-path.
8456
8457 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * message.el: Autoload gmm-image-load-path.
8460         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8461         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8462         consitency.
8463
8464         * gmm-utils.el (gmm-image-load-path): Also search in
8465         "../etc/images".  Don't set gmm-image-load-path if we don't find
8466         the image.
8467
8468 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gmm-utils.el (gmm-image-load-path): Don't make
8471         `gmm-image-load-path' include subdirectories which the second arg
8472         `image' might specify.
8473
8474         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8475         subdirectory to icon file names.
8476
8477         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8478
8479 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8480
8481         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8482         gmm-image-load-path calls.
8483
8484         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8485
8486         * message.el (message-make-tool-bar): Ditto.
8487
8488         * mml.el (mml-preview): Added comment concerning tool bar icons.
8489
8490         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8491         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8492
8493         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8494         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8495
8496         * message.el (message-tool-bar-gnome): Use new icon names.
8497         (message-make-tool-bar): Use `gmm-image-load-path'.
8498
8499         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8500         functions from MH-E.
8501         (gmm-image-load-path): New variable from MH-E.
8502         (gmm-image-load-path): New function from MH-E.  Added arguments
8503         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8504         *-image-load-path-called-flag.
8505
8506 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8507
8508         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8509
8510 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8511
8512         * nnimap.el (nnimap-request-move-article): Change folder back to
8513         source group before deleting.
8514
8515 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8518
8519         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8520         mm-url.
8521
8522         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8523
8524 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8527         coding system which mm-charset-to-coding-system returns for a
8528         given charset is valid.
8529
8530 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8531
8532         * html2text.el (html2text-remove-tag-list):
8533         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8534
8535 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8536
8537         * gnus-cus.el: Revert 2005-10-17 change.
8538
8539 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus-art.el (article-strip-banner): Call
8542         article-really-strip-banner only when the regexp match is made.
8543
8544 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * gnus-art.el (article-strip-banner): Use
8547         gnus-extract-address-components instead of
8548         mail-header-parse-addresses to make it work with non-ASCII text;
8549         remove mail-encode-encoded-word-string.
8550
8551         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8552         values which are surrounded with \"...\"; make it never cause a
8553         Lisp error; give up parsing of parameters if it failed in
8554         extracting type.
8555
8556 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8557
8558         * smime.el (smime-cert-by-ldap-1): Fix bug where
8559         `smime-ldap-search' returns results without userCertificates.
8560
8561 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8564
8565 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8566
8567         * spam.el (spam-check-spamassassin-headers): Adapt format for
8568         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8569         <ari@mbf.ocn.ne.jp>.
8570         (spam-list-of-processors): Add spam-use-gmane.
8571
8572 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8575         make-temp-file; make it work with XEmacs as well.
8576
8577         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8578         mm-make-temp-file.
8579
8580         * mm-decode.el (mm-display-external): Use the 3rd arg of
8581         mm-make-temp-file.
8582         (mm-create-image-xemacs): Ditto.
8583
8584 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8587         with message-narrow-to-headers.
8588         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8589         (gnus-draft-check-draft-articles): New function.
8590         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8591
8592 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * gnus-art.el (gnus-article-browse-html-parts):
8595         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8596         Don't use suffix argument for mm-make-temp-file for Emacs 21
8597         compatibility.  Remove useless `format'.
8598
8599 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8600
8601         * nnweb.el (nnweb-google-wash-article): Update regexps.
8602         (nnweb-group-alist): Use defvoo instead of defvar.
8603
8604 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8607         re-loading nn* modules.
8608
8609 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8612         for `tool-bar-mode' and don't check it's default-value.
8613
8614         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8615
8616         * message.el (message-make-tool-bar): Ditto.
8617
8618         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8619         `substring'.  Shorten tmp-file name.
8620
8621         * gnus.el: Remove bogus comment.
8622
8623 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8624
8625         * gnus-art.el (gnus-article-browse-html-parts): New function.
8626         (gnus-article-browse-html-article): New function for viewing html
8627         articles with a browser.
8628
8629 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8630
8631         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8632         in elisp.
8633         (pgg-gpg-encrypt-symmetric-region): Ditto.
8634         (pgg-gpg-sign-region): Ditto.
8635
8636         * pgg-def.el (pgg-text-mode): New variable.
8637
8638         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8639         (mml2015-pgg-encrypt): Ditto.
8640
8641         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8642         (mml1991-pgg-encrypt): Ditto.
8643
8644 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8647         message-make-date instead of current-time-string.
8648
8649         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8650         to gnus-decoded which mm-uu might set.
8651
8652 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8655         don't decode quoted parameters; remove misimported Emacs code.
8656         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8657         (rfc2231-decode-encoded-string): Don't use split-string which
8658         behaves differently according to Emacs version; use
8659         mm-decode-coding-region to convert charset to coding-system.
8660         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8661         (rfc2231-encode-string): Remove misimported Emacs code.
8662
8663 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8666         when calling mail-header-parse-content-type.
8667         (article-de-quoted-unreadable): Ditto.
8668         (article-de-base64-unreadable): Ditto.
8669         (article-wash-html): Ditto.
8670
8671         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8672         calling mail-header-parse-content-type and
8673         mail-header-parse-content-disposition.
8674         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8675         mail-header-parse-content-type.
8676
8677         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8678         insert charset and format parameters; encode description after
8679         inserting it to buffer.
8680         (mml-insert-parameter): Fold lines properly even if a parameter is
8681         segmented into two or more lines; change the max column to 76.
8682
8683         * rfc1843.el (rfc1843-decode-article-body): Don't use
8684         ignore-errors when calling mail-header-parse-content-type.
8685
8686         * rfc2231.el (rfc2231-parse-string): Return at least type if
8687         possible; don't cause an error even if it fails in parsing of
8688         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8689         (rfc2231-encode-string): Don't break lines at the beginning, leave
8690         it to mml-insert-parameter.
8691
8692         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8693         calling mail-header-parse-content-type.
8694
8695 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * spam-report.el (spam-report-gmane-use-article-number):
8698         Improve doc string.
8699         (spam-report-gmane-internal): Check if a suitable header was found
8700         in the article.
8701
8702 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8705         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8706
8707 2006-02-05  Romain Francoise  <romain@orebokech.com>
8708
8709         Update copyright notices of all files in the gnus directory.
8710
8711 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8712
8713         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8714
8715 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8718         segmented lines of parameter value to cope with Thunderbird 1.5
8719         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8720         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8721         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8722
8723 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8724
8725         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8726         parts.
8727
8728 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8729
8730         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8731         there's only one active file for all servers.
8732         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8733         solid groups.  Gnus might have used a FAST request to select the group.
8734         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8735         and nnweb-search redundantly in the active file.
8736         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8737         (nnweb-request-create-group): Don't use ARGS.
8738         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8739         initialisations.  Let nnoo do the work.
8740
8741 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8744         Say the part has been decoded.
8745
8746         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8747
8748 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8749
8750         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8751         mailcap-viewer-test-cache when there's no 'test clause, since that
8752         will invert the meaning of a "nil" test previously determined by
8753         mailcap-mailcap-entry-passes-test.
8754
8755 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8758         compiling.
8759
8760         * gnus-sum.el: Ditto.
8761
8762         * message.el: Don't bind tool-bar-map when compiling.
8763
8764 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8767
8768 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8769
8770         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8771         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8772         current Google Groups.
8773
8774 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8777         and tool-bar-mode.
8778
8779         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8780         and tool-bar-mode.
8781
8782         * message.el (message-tool-bar-update): Simplify.
8783         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8784
8785         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8786         gnus-summary-buffer.
8787         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8788         gnus-summary-reply.
8789
8790         * gmm-utils.el (gmm): Add :version.
8791
8792 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * Makefile.in (clean): New rule.
8795         (distclean): Use it.
8796
8797 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8798
8799         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8800         autoload.
8801
8802 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * gmm-utils.el (gmm-verbose): Add :group.
8805
8806 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * message.el: Change some comments WRT tool-bars.
8809
8810         * gnus-sum.el (gnus-summary-tool-bar)
8811         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8812         (gnus-summary-tool-bar-zap-list): New variables.
8813         (gnus-summary-make-tool-bar): Complete rewrite using
8814         `gmm-tool-bar-from-list'.
8815
8816         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8817         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8818         variables.
8819         (gnus-group-make-tool-bar): Complete rewrite using
8820         `gmm-tool-bar-from-list'.
8821         (gnus-group-tool-bar-update): New function.
8822
8823         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8824
8825 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8828         is dissected into a single part of which the type is the same as
8829         the given one; decode charset.
8830
8831 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8832
8833         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8834         into alists as symbol not string, since that's what
8835         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8836         look for.
8837
8838 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8841         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8842
8843         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8844
8845 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8848         (gnus-xmas-mime-security-button-menu): New function.
8849
8850         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8851         (gnus-mime-security-button-menu): New definition.
8852         (gnus-mime-security-button-map): Use them.
8853         (gnus-mime-security-button-menu): New function.
8854         (gnus-insert-mime-security-button): Addition to help echo.
8855         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8856         (gnus-mime-security-pipe-part): New functions.
8857
8858         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8859         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8860
8861         * mm-decode.el (mm-handle-set-disposition): Remove.
8862         (mm-handle-set-description): Remove.
8863
8864 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8867         (mm-w3m-standalone-supports-m17n-p): New function.
8868         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8869         w3m usage.
8870
8871         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8872         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8873
8874 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8875
8876         * message.el (message-tool-bar-zap-list): Use
8877         gmm-tool-bar-zap-list as custom type.
8878         (message-tool-bar-update): New function.
8879         (message-tool-bar, message-tool-bar-gnome)
8880         (message-tool-bar-retro): Add message-tool-bar-update.
8881         (message-tool-bar-gnome): Add flyspell-buffer.
8882
8883         * gnus-util.el (gnus-error): Describe `args'.
8884
8885         * gmm-utils.el (gmm-error): Describe `args'.
8886         (gmm-tool-bar-zap-list): New widget.
8887         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8888
8889 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8892         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8893         the number of recursive calls.
8894
8895         * mm-decode.el (mm-handle-set-disposition): New macro.
8896         (mm-handle-set-description): New macro.
8897
8898 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8901         encoding.
8902
8903 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * message.el (message-tool-bar-zap-list, message-tool-bar)
8906         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8907         (message-tool-bar-local-item-from-menu): Remove.
8908         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8909         (message-make-tool-bar): New function.
8910         (message-mode): Use `message-make-tool-bar'.
8911
8912         * gmm-utils.el: New file.
8913         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8914         (gmm-lazy): New widget copied from `nnmail.el'.
8915         (gmm-tool-bar-from-list): New function for creating customizable
8916         tool bars.
8917         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8918         output.
8919         (gmm): Add :prefix to defgroup.
8920
8921 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8922
8923         * gmm-utils.el (gmm-widget-p): New function.
8924
8925 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8926
8927         * mml.el (mml-attach-file): Describe `description' in doc string.
8928         (mml-menu): Add Emacs MIME manual and PGG manual.
8929
8930 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8931
8932         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8933
8934 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8935
8936         * nntp.el (nntp-end-of-line): Doc fix.
8937
8938 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8939
8940         * imap.el (imap-open): Handle case where buffer is a buffer
8941         object.
8942
8943 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8944
8945         * gnus-delay.el (gnus-delay): Don't autoload.
8946         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8947         to be re-loaded when customizing the `gnus-delay' group.
8948
8949 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8950
8951         * message.el (message-insert-citation-line): Use newlines.
8952
8953 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8954
8955         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8956         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8957         these routines, so the passphrase can be managed externally and
8958         passed in to the system.
8959         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8960         pgg-add-passphrase-to-cache function.
8961
8962         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8963         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8964         these routines, so the passphrase can be managed externally and
8965         passed in to the system.
8966         (pgg-pgp5-sign-region): Use new name of
8967         pgg-add-passphrase-to-cache function.
8968
8969 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8970
8971         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8972         part of the decoded armor to find the key-identifier.
8973         (pgg-gpg-lookup-key-owner): New function to return the
8974         human-readable identifier of a key owner.
8975         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8976         itself.
8977         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8978         the key value) if we have a key and can match it against a secret
8979         key.  Also, added a note pointing out fact that the prompt only
8980         indicates the first matching key.
8981
8982         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8983         pgg-decrypt-region.
8984         (pgg-add-passphrase-to-cache): Rename from
8985         `pgg-add-passphrase-cache' to reduce confusion (all callers
8986         changed).
8987         (pgg-remove-passphrase-from-cache): Rename from
8988         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8989         changed).
8990         (pgg-read-passphrase, pgg-add-passphrase-cache)
8991         (pgg-remove-passphrase-cache): Add informative docstrings.
8992         (pgg-decrypt): Convey provided passphrase in subordinate call to
8993         pgg-decrypt-region.
8994
8995 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8996
8997         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8998         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8999         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9000         'passphrase' argument, so the passphrase can be managed externally
9001         and then passed in to the system.
9002
9003         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9004         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9005         so the passphrase cache can be used reliably with identifiers
9006         besides a pgp packet's key id.
9007
9008         * pgg-gpg.el (pgg-gpg-encrypt-region)
9009         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9010         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9011         these routines, so the passphrase can be managed externally and
9012         passed in to the system.
9013
9014         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9015         'notruncate' argument, so the passphrase cache can be used
9016         reliably with identifiers besides a pgp packet's key id.
9017
9018 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9019
9020         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9021         symmetric encryption.
9022         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9023         encrypted session key.
9024         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9025         message ask for the passphrase in a proper way.
9026
9027         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9028         New user commands for symmetric encryption.
9029
9030 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9033
9034         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9035
9036 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9037
9038         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9039
9040 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * mm-decode.el (mm-inlined-types): Add application/pgp.
9043         (mm-automatic-display): Ditto.
9044
9045         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9046         part as text.
9047
9048 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * nnrss.el: Update copyright.
9051         (nnrss-opml-import): Query whether to subscribe to each entry.
9052
9053         * gnus-art.el:
9054         * gnus-sum.el:
9055         * gnus-xmas.el:
9056         * messagexmas.el:
9057         * mm-uu.el:
9058         * mm-view.el: Update copyright.
9059
9060 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * message.el (message-info): New function.
9063         (message-mode-menu): Add it.
9064         Update copyright.
9065
9066         * ChangeLog: Fix and update copyright.
9067
9068 2006-01-13  Romain Francoise  <romain@orebokech.com>
9069
9070         * message.el (message-forward-subject-name-subject): Prefer the
9071         address to 'nowhere' if the sender has no name.
9072         Fix typo.  Update copyright year.
9073
9074 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * gnus-art.el (article-wash-html): Use
9077         gnus-summary-show-article-charset-alist if a numeric arg is given.
9078         (gnus-article-wash-html-with-w3m-standalone): New function.
9079
9080         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9081         mm-inline-text-html-render-with-w3m-standalone.
9082         (mm-text-html-washer-alist): Map w3m-standalone to
9083         gnus-article-wash-html-with-w3m-standalone.
9084         (mm-inline-text-html-render-with-w3m-standalone): New function.
9085
9086 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9089         Improve LaTeX.
9090
9091 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9094         (nnrss-request-article): Render text/plain parts as HTML.
9095
9096         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9097         the buffer.
9098
9099 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9100
9101         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9102         custom definition of `gnus-posting-styles'.
9103
9104         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9105         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9106
9107 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9110         Use nntp for bug archive.
9111
9112 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9115         parts.
9116         (nnrss-normalize-date): New function converts ISO 8601 date into
9117         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9118         (nnrss-check-group): Use it.
9119
9120 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9123
9124         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9125         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9126         (nnrss-insert-w3): Ditto.
9127
9128 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9131         the articles to be forwarded including the case where neither a
9132         number of articles nor a region is specified.
9133
9134 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * nnrss.el (nnrss-request-article): Fix last change; fill
9137         text/plain parts.
9138
9139 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9142         in text/plain part.
9143         (nnrss-check-group): Don't add excessive newline to dc:subject.
9144
9145 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9146
9147         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9148         article.
9149
9150 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9151
9152         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9153         (nnml-use-compressed-files, nnml-save-mail): Support other
9154         comression programs such as bzip2.
9155
9156 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * dns.el (query-dns): Make sure we check the buffer size before
9159         removing tcp headers.
9160
9161 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9164         remove MIME buttons associated with multipart/alternative parts.
9165         (gnus-mime-display-alternative): Tag buttons using `article-type'
9166         text property.
9167
9168         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9169         associated with multipart/alternative parts.
9170
9171         * gnus-art.el (gnus-signature-separator): Fix custom type.
9172
9173         * mm-decode.el (mm-inlined-types): Fix custom type.
9174         (mm-keep-viewer-alive-types): Ditto.
9175         (mm-automatic-display): Ditto.
9176         (mm-attachment-override-types): Ditto.
9177         (mm-inline-override-types): Ditto.
9178         (mm-automatic-external-display): Ditto.
9179
9180 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9181
9182         * spam-report.el (spam-report-user-mail-address)
9183         (spam-report-user-agent): New variables.
9184         (spam-report-url-ping-plain): Use spam-report-user-agent.
9185
9186 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9187
9188         * gnus-art.el (gnus-button-handle-custom): Do not just use
9189         `customize-apropos' for any "M-x customize-*" button but the
9190         function called for.  Accept both the function name and its
9191         argument in order to achieve this.
9192         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9193         function name to `gnus-button-handle-custom' in case of "M-x
9194         customize-*" buttons.
9195
9196 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9199         multipart/alternative and add xref to mm-discouraged-alternatives
9200         in doc string.
9201
9202         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9203         gnus-buttonized-mime-types in doc string.
9204
9205 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9208         Suggest image/.* in the doc string.
9209
9210 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9213         message-marks (Debian bug #342521).
9214
9215 2005-12-12  Simon Josefsson  <jas@extundo.com>
9216
9217         * password.el (password-read-from-cache): Add.
9218         (password-read): Use it.
9219
9220 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9223         us-ascii as a MIME charset.
9224
9225         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9226         against the case where the 2nd arg TYPE is nil.
9227
9228 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9229
9230         * pop3.el (pop3-stream-type): Fix custom version.
9231
9232         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9233
9234 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9235
9236         * mm-decode.el (mm-display-external): Add missing cdr.
9237
9238 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9241         RFC1524) if it is in mailcap or add a suffix according to
9242         mailcap-mime-extensions when generating a temp filename; postpone
9243         deleting a temp file for 2 seconds for some wrappers, shell
9244         scripts, and so on, which might exit right after having started a
9245         viewer command as a background job.
9246
9247 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9248
9249         * nntp.el (nntp-marks-directory): Fix custom group.
9250
9251         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9252         steps when < 10.
9253
9254         * gnus-start.el (gnus-no-server-1): Mention
9255         `gnus-level-default-subscribed' in doc string.
9256
9257 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9258
9259         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9260         parens.
9261
9262 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-xmas.el (gnus-use-toolbar): Revert.
9265         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9266         gnus-use-toolbar is default.
9267
9268         * messagexmas.el (message-use-toolbar): Revert.
9269         (message-setup-toolbar): Use global default-toolbar if
9270         message-use-toolbar is default.
9271
9272 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9275         according to default-toolbar-visible-p.
9276
9277         * messagexmas.el (message-use-toolbar): Ditto.
9278
9279 2005-11-26  Dave Love  <fx@gnu.org>
9280
9281         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9282         (tls-program, tls-success): Provide openssl alternative.
9283
9284         * starttls.el: Doc fixes.
9285         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9286         SERVICE to PORT.
9287
9288         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9289         port null or service name.
9290         (starttls-negotiate): Autoload.
9291
9292 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * message.el (message-kill-to-signature): Fix interactive spec.
9295
9296 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * pop3.el (pop3-open-server): Recognize a string as a service name.
9299
9300 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9301
9302         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9303
9304 2005-11-23  Dave Love  <fx@gnu.org>
9305
9306         Add pop3s, pop3/starttls.
9307
9308         * pop3.el (pop3-authentication-scheme): Clarify doc.
9309         (open-tls-stream, starttls-open-stream): Autoload.
9310         (pop3-stream-type): New.
9311         (pop3-open-server): Use it.
9312
9313         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9314         for POP.
9315         (mail-source-keyword-map): Add :stream for POP.
9316         (mail-source-fetch-pop): Use pop3-stream-type.
9317
9318 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9321         of current-time-string.
9322
9323 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9324
9325         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9326         date header.
9327
9328 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9329
9330         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9331         it can seriously impact performance as it bypasses the agent's
9332         local caches.
9333
9334 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9335
9336         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9337         must be explicitly online rather than "not explicitly offline" for
9338         its flags to be synchronized.
9339
9340         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9341         that gnus-uu-unmark-thread will function correctly.
9342
9343         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9344         1024K is instead displayed as 1M.
9345
9346 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9349
9350 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9351
9352         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9353
9354 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9355
9356         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9357         error message to display actual error condition.
9358         (gnus-agent-save-local): Avoid saving symbols that are bound to
9359         nil as they simply result in a warning message in
9360         gnus-agent-read-local.
9361
9362 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9365         rather than make-variable-buffer-local for file-precious-flag.
9366
9367 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9368
9369         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9370         for duplicates which are removed.  The invalid sort check then
9371         triggers a rescan after the sort as sorting may have moved
9372         duplicate entries such that they can be cheaply detected.
9373
9374 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9375
9376         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9377
9378 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9379
9380         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9381         internal variable to a custom variable.  Changed default value
9382         from compressed(2) to uncompressed(1).
9383         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9384         support for uncompressed agentview files.  Taken together, reading
9385         the agentview file should now be 6-7 times faster.
9386
9387 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9388
9389         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9390         as a buffer-local variable.  This avoids creating truncated
9391         dribble files as a result of a hang up, eg.
9392
9393 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9394
9395         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9396         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9397         XEmacs.
9398
9399 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9400
9401         * gnus-start.el (gnus-start-draft-setup): Enforce
9402         `gnus-draft-mode' for nndraft:drafts at startup.
9403
9404         * gnus.el (gnus-splash): Change custom group.
9405         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9406         allow-list argument.
9407
9408         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9409         string.
9410
9411 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * gnus-art.el (gnus-default-article-saver): Add user-defined
9414         `function' to custom type.
9415
9416 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9417
9418         * imap.el (imap-open): Handle case where buffer is a buffer
9419         object.
9420
9421 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9424         long lines.
9425         (gnus-cache-delete-group): Wrap doc strings.
9426
9427         * gnus-agent.el (gnus-agent-rename-group)
9428         (gnus-agent-delete-group): Wrap doc strings.
9429
9430 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * messagexmas.el (message-use-toolbar): Change the valid values
9433         into default, top, bottom, left, and right.
9434         (message-toolbar-thickness): New variable.
9435         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9436         well.
9437         (message-setup-toolbar): Make it work.
9438
9439         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9440         (gnus-use-toolbar): Change the valid values into default, top,
9441         bottom, left, and right.
9442         (gnus-toolbar-thickness): New variable.
9443         (gnus-xmas-setup-toolbar): New function.
9444         (gnus-xmas-setup-group-toolbar): Use it.
9445         (gnus-xmas-setup-summary-toolbar): Use it.
9446
9447 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-start.el (gnus-1): Add "native" to
9450         gnus-predefined-server-alist.
9451
9452         * gnus.el (gnus-method-to-server): Don't add "native" to the
9453         lists here, because that leads to problems when
9454         gnus-select-method is bound.
9455
9456 2005-11-09  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9459         use (not sort-by-date) instead.
9460
9461 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9462
9463         * gnus-delay.el (gnus-delay-group): Don't autoload.
9464         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9465         to be re-loaded when customizing the `gnus-delay' group.
9466
9467 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9468
9469         * message.el: Revert last changes.
9470         (message-insert-citation-line): Use newlines.
9471
9472 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9473
9474         * message.el (message-courtesy-message)
9475         (message-mark-insert-begin, message-mark-insert-end)
9476         (message-elide-ellipsis, message-cancel-message)
9477         (message-add-header, message-change-subject)
9478         (message-cross-post-followup-to-header)
9479         (message-cross-post-insert-note, message-reduce-to-to-cc)
9480         (message-widen-reply, message-delete-not-region)
9481         (message-kill-to-signature, message-insert-signature)
9482         (message-insert-importance-high, message-insert-importance-low)
9483         (message-insert-or-toggle-importance)
9484         (message-insert-disposition-notification-to)
9485         (message-indent-citation, message-yank-original)
9486         (message-cite-original-without-signature, message-cite-original)
9487         (message-insert-citation-line, message-position-on-field)
9488         (message-fix-before-sending, message-send-mail-partially)
9489         (message-send-mail, message-send-mail-with-sendmail)
9490         (message-send-mail-with-qmail, message-send-news)
9491         (message-check-news-header-syntax, message-generate-headers)
9492         (message-insert-courtesy-copy, message-fill-address)
9493         (message-fill-header, message-shorten-references)
9494         (message-setup-1, message-cancel-news)
9495         (message-forward-make-body-plain, message-forward-make-body-mime)
9496         (message-forward-make-body-mml, message-encode-message-body)
9497         (message-forward-make-body-digest-plain)
9498         (message-forward-make-body-digest-mime)
9499         (message-use-alternative-email-as-from): Insert `hard-newline'
9500         instead of ordinary newlines.
9501
9502 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * message.el (message-generate-headers): Downcase the argument
9505         given to message-check-element.
9506
9507 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9508
9509         * nntp.el (nntp-authinfo-rejected): New error condition.
9510         (nntp-wait-for): Use new error condition to signal authentication
9511         error.
9512         (nntp-retrieve-data): Rethrow new error condition to break out of
9513         recursive call to nntp-send-authinfo.
9514
9515 2005-11-08  Romain Francoise  <romain@orebokech.com>
9516
9517         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9518         (gnus-summary-exit-map): Bind to `Z p'.
9519         (gnus-summary-make-menu-bar): Add menu item.
9520
9521 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9522
9523         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9524         (gnus-treat-*): Add `first' in all doc strings.
9525
9526         * gnus-group.el (gnus-group-compact-group): Fix typo.
9527
9528 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9529
9530         * gnus.el (gnus-parameters-case-fold-search): New variable.
9531         (gnus-parameters-get-parameter): Use it.
9532
9533         * gnus-score.el (gnus-home-score-file): Doc fix.
9534
9535 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9536
9537         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9538
9539 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * mm-util.el (mm-special-display-p): New function.
9542
9543         * mml.el (mml-preview): Use it; doc fix.
9544
9545 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9546
9547         * imap.el (imap-open): Handle case where buffer is a buffer object.
9548
9549 2005-10-29  Romain Francoise  <romain@orebokech.com>
9550
9551         * message.el (message-fix-before-sending): Fix comment.
9552
9553 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9554
9555         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9556
9557 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9558
9559         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9560         Used in gnus-score.el.
9561
9562 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9563
9564         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9565
9566 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9569         whitespace removed in revision 7.8.  Use concatenated string to
9570         protect trailing whitespace.
9571
9572 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9573
9574         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9575         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9576         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9577         Courier IMAP ("some version from 2004").  Mostly based on similar
9578         code in the same function.
9579
9580 2005-10-26  Didier Verna  <didier@xemacs.org>
9581
9582         * gnus-group.el (gnus-group-compact-group): Invalidate original
9583         article buffer.
9584         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9585         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9586         NOV database and in article itself.
9587         Invalidate article backlog.
9588
9589 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9590
9591         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9592
9593 2005-10-26  Simon Josefsson  <jas@extundo.com>
9594
9595         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9596         part of 2004-07-25 change.
9597
9598 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * message.el (message-display-completion-list): New function.
9601         (message-expand-group): Use it; make sure the Completions buffer
9602         is modifiable.
9603 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9604
9605         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9606         user-mail-name is an empty string.
9607
9608 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9611         depending on gnus-score-decay-constant.
9612
9613         * encrypt.el (encrypt-insert-file-contents)
9614         (encrypt-write-file-contents): Don't use `gnus-message'.
9615
9616         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9617         arguments.
9618         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9619         arguments to mm-uu-verbatim-marks-extract.
9620         (mm-uu-hide-markers): New variable.
9621         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9622
9623         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9624         (gnus-convert-image-to-face-command): Use "convert" by default to
9625         allow other input image formats.
9626         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9627         accordingly.
9628
9629 2005-10-23  Simon Josefsson  <jas@extundo.com>
9630
9631         * imap.el (imap-gssapi-program): Align command line parameters
9632         with latest GNU SASL.
9633         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9634
9635 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9638         HTML.
9639         (nnslashdot-request-article): Ditto.
9640
9641         * lpath.el (featurep): Add nobreak-char-display.
9642
9643 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9644
9645         * mail-source.el (mail-source-fetch-pop): Require pop3.
9646         (mail-source-check-pop): Ditto.
9647
9648 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9651         errors.
9652
9653 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9654
9655         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9656         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9657
9658         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9659
9660         * mm-bodies.el (mm-decode-string): Call
9661         `mm-charset-to-coding-system' with allow-override argument.
9662
9663 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9666         (rfc2047-charset-to-coding-system): New function.
9667         (rfc2047-decode-encoded-words): New function.
9668         (rfc2047-decode-region): Use them.
9669         (rfc2047-decode-cte): Remove.
9670         (rfc2047-parse-and-decode): Remove.
9671         (rfc2047-decode): Remove.
9672
9673 2005-10-15  Kenichi Handa  <handa@m17n.org>
9674
9675         * rfc2047.el (rfc2047-decode-cte): New function.
9676         (rfc2047-decode-region): Change the way to decode successive
9677         encoded-words: decode B- or Q-encoding in each encoded-word,
9678         concatenate them, and decode it as charset.
9679
9680 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * lpath.el: Fbind codepage-setup for XEmacs.
9683
9684 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9685
9686         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9687         widget-move-and-invoke.
9688         (gnus-custom-mode): Use gnus-custom-map.
9689
9690 2005-10-15  Bill Wohler  <wohler@newt.com>
9691
9692         * message.el (message-tool-bar-map): Renamed image file from
9693         mail_send to mail/send.
9694
9695 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9696
9697         * message.el (message-expand-group): Pass the common
9698         prefix substring of completion to `display-completion-list'.
9699
9700 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * mml-sec.el (mml-secure-method): New internal variable.
9703         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9704         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9705         functions using mml-secure-method.
9706
9707         * mml.el (mml-mode-map): Add key bindings for those functions.
9708         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9709         Harder <harder@myrealbox.com>.
9710         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9711         end of message if point is the headers of the message.
9712
9713         * message.el (message-in-body-p): New function.
9714
9715         * assistant.el: Autoload gnus-util and netrc.
9716
9717         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9718         Use `mm-charset-override-alist' only when decoding.
9719
9720         * mm-bodies.el (mm-decode-body): Call
9721         `mm-charset-to-coding-system' with allow-override argument.
9722
9723         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9724         `filename' from Content-Disposition if Content-Type doesn't
9725         provide `name'.
9726         (gnus-mime-view-part-as-type): Set default instead of
9727         initial-input.
9728
9729 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9730
9731         * format-spec.el (format-spec): Propagate text properties of % spec.
9732
9733 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9734
9735         * gnus-art.el (gnus-treat-predicate): Add `first'.
9736
9737 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9738
9739         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9740         (mm-charset-override-alist): New variable.
9741         (mm-charset-to-coding-system): Use it.
9742         (mm-codepage-setup): New helper function.
9743         (mm-charset-eval-alist): New variable.
9744         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9745         about unknown charsets.
9746
9747         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9748
9749 2005-10-04  David Hansen  <david.hansen@gmx.net>
9750
9751         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9752         (nnrss-check-group): Ditto.
9753
9754 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9755
9756         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9757         Rename x-gnus-verbatim to x-verbatim.
9758         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9759
9760         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9761         x-verbatim.
9762
9763         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9764
9765         * gnus-util.el (gnus-remove-duplicates): Remove.
9766
9767         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9768         instead of gnus-remove-duplicates.
9769
9770         * message.el (message-remove-duplicates): Remove.
9771         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9772         message-remove-duplicates.
9773
9774         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9775         available, else use implementation from `delete-dups'.
9776
9777         * message.el (message-insert-expires): New function.
9778         (message-mode-map): Add key binding.
9779         (message-mode-field-menu): Add menu entry.
9780         (message-mode): Document it.
9781         (message-make-expires-date): Use `message-make-date'.
9782
9783 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9784
9785         * message.el (message-make-expires-date): New function.
9786
9787 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * Makefile.in (list-installed-shadows): New entry.
9790         (install): Use it.
9791         (remove-installed-shadows): New entry.
9792
9793         * dgnushack.el (dgnushack-default-load-path): New variable.
9794         (dgnushack-find-lisp-shadows): New function.
9795         (dgnushack-remove-lisp-shadows): New function.
9796
9797 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * Makefile.in (install-el-elc): New entry.
9800         (install): Use it so that .el files are necessarily installed.
9801
9802 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9805
9806 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9807
9808         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9809         function rather than the diff-mode.el package.
9810         (mm-display-external): Use with-current-buffer.
9811         (mm-viewer-completion-map, mm-viewer-completion-map):
9812         Move initialization inside declaration.
9813
9814 2005-09-29  Simon Josefsson  <jas@extundo.com>
9815
9816         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9817         autoload mail-check-payment.
9818         (spam-check-hashcash): Define unconditionally, since hashcash.el
9819         is part of Gnus now.  Ignore errors from payment checking.
9820
9821 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9822
9823         * message.el (message-bold-region, message-unbold-region): Rename
9824         from `bold-region' and `unbold-region'.
9825
9826         * message.el: Remove useless autoloads.
9827
9828 2005-09-28  Simon Josefsson  <jas@extundo.com>
9829
9830         * message.el (message-use-idna): Default to t.
9831         (message-use-idna): Test whether encoding works too.  Doc fix.
9832
9833 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * nntp.el (nntp-warn-about-losing-connection): Remove.
9836
9837 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9840         customizable.  Change default value.
9841         (mm-uu-diff-groups-regexp): Change default value.
9842         (mm-uu-type-alist): Add doc string.
9843         (mm-uu-configure): Add doc string.  Make it interactive.
9844         (mm-uu-tex-groups-regexp): New variable.
9845         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9846         (mm-uu-type-alist): Add LaTeX documents.
9847         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9848         of "text/verbatim".
9849         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9850
9851         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9852         instead of "text/verbatim".
9853
9854         * message.el (message-mark-inserted-region)
9855         (message-mark-insert-file): Use slrn style marks when called with
9856         prefix argument.
9857
9858 2005-09-27  Simon Josefsson  <jas@extundo.com>
9859
9860         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9861
9862 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9863
9864         * message.el (message-remove-duplicates): New function.
9865         Implementation borrowed from `gnus-remove-duplicates'.
9866         (message-idna-to-ascii-rhs): Also encode idna addresses in
9867         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9868         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9869         only ask about the same idna domain once per header and also tell
9870         in what header to replace the idna domain.
9871
9872         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9873         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9874         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9875         a header is decoded and not just the last one.
9876
9877 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9880         has been decoded.
9881
9882         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9883         (mm-insert-part): Don't modify text if it has been decoded.
9884
9885         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9886         decoded.
9887
9888         * mm-view.el (mm-inline-text): Don't strip text props unless
9889         decoding enriched or richtext parts.
9890
9891 2005-09-25  Romain Francoise  <romain@orebokech.com>
9892
9893         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9894         * gnus-start.el (gnus-subscribe-interactively):
9895         * gnus-uu.el (gnus-uu-grab-articles):
9896         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9897         space.
9898
9899 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9900
9901         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9902         * mm-view.el (mm-view-pkcs7-decrypt):
9903         * gnus-sum.el (gnus-summary-limit-to-extra)
9904         (gnus-summary-respool-article, gnus-read-move-group-name):
9905         * gnus-score.el (gnus-summary-increase-score):
9906         * gnus-util.el (gnus-completing-read-with-default):
9907         * gnus-art.el (gnus-read-save-file-name)
9908         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9909         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9910         * message.el (message-check-news-header-syntax):
9911         Follow convention for reading with the minibuffer.
9912
9913 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * spam-report.el (spam-report-url-ping-plain):
9916         Use gnus-extended-version as User-Agent.
9917
9918         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9919         default value is nil.
9920
9921         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9922         (mm-uu-verbatim-marks-extract): New function.
9923         (mm-uu-extract): New face.
9924         (mm-uu-copy-to-buffer): Use it.
9925
9926         * spam-report.el (spam-report-gmane-ham): Renamed from
9927         `spam-report-gmane-unspam'.
9928         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9929         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9930
9931         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9932         Autoload.
9933         (spam-report-gmane-unregister-routine): Renamed
9934         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9935
9936 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9937
9938         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9939         (spam-report-gmane-unregister-routine): Add support for gmane
9940         unregistration.
9941
9942         * spam-report.el (spam-report-gmane-unspam)
9943         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9944         (spam-report-gmane): Change to take a single article and do unspam
9945         registration.
9946
9947 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9948
9949         * mm-url.el (mm-url-decode-entities): Fix regexp.
9950
9951 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9952
9953         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9954         default to nil, to be able to use Gnus at all.  If the default
9955         switches to something else, then the function should be fixed not
9956         be exceedingly slow.
9957
9958 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9959
9960         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9961         fail hard.
9962
9963         * spam-report.el: Add better Keywords line.
9964
9965         * spam.el: Add Maintainer and better Keywords line.
9966
9967 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9968
9969         * gnus-art.el (gnus-article-replace-part)
9970         (gnus-mime-replace-part): New functions.
9971         (gnus-mime-action-alist, gnus-mime-button-commands)
9972         (gnus-mime-save-part-and-strip): Added file argument.
9973         (gnus-article-part-wrapper): Added interactive argument.
9974
9975         * gnus-sum.el (gnus-summary-mime-map): Add
9976         `gnus-article-replace-part'.
9977
9978 2005-09-19  Didier Verna  <didier@xemacs.org>
9979
9980         The nnml compaction feature:
9981         * nnml.el (nnml-request-compact-group): New function.
9982         * nnml.el (nnml-request-compact): New function.
9983         * gnus-int.el (gnus-request-compact-group): New function.
9984         * gnus-int.el (gnus-request-compact): New function.
9985         * gnus-group.el (gnus-group-compact-group): New function.
9986         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9987         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9988         * gnus-srvr.el (gnus-server-compact-server): New function.
9989         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9990         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9991
9992 2005-09-18  Deepak Goel  <deego@gnufans.org>
9993
9994         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9995         format spec.
9996
9997 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10000
10001 2005-09-15  Romain Francoise  <romain@orebokech.com>
10002
10003         * message.el (message-fill-paragraph): Clarify docstring.
10004
10005 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * gnus-art.el (gnus-mime-display-part): Protect against broken
10008         MIME messages.
10009
10010 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10013         before parsing header.
10014
10015 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10016
10017         * html2text.el (html2text-replace-list): Add new entities.
10018
10019 2005-09-11  Romain Francoise  <romain@orebokech.com>
10020
10021         * message.el (message-alternative-emails): Improve docstring.
10022         (message-setup-1): Call `message-use-alternative-email-as-from'
10023         after `message-setup-hook' to give it precedence over posting
10024         styles, etc.
10025         (message-use-alternative-email-as-from): Add docstring.  Remove
10026         the original From header if present.
10027
10028         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10029         (nnml-save-mail): Use it.
10030
10031         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10032         articles.  Add new argument `silent'.
10033         (gnus-uu-mark-all): Report the total number of marked articles.
10034
10035 2005-09-10  Romain Francoise  <romain@orebokech.com>
10036
10037         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10038         (gnus-uu-mark-series): Likewise.
10039
10040 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10041
10042         * spam-report.el (spam-report-gmane): Fix generation of spam
10043         report URL.
10044
10045 2005-09-10  Simon Josefsson  <jas@extundo.com>
10046
10047         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10048         t, based on discussion on the ding list with Robert Epprecht
10049         <epprecht@solnet.ch>.
10050
10051 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10052
10053         * spam-report.el (spam-report-gmane): Make it work without
10054         X-Report-Spam header.  Gmane now only provides Archived-At.
10055         This is only used if `spam-report-gmane-use-article-number' is nil.
10056         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10057
10058         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10059         make `gnus-summary-sort-by-recipient' work with threading.
10060
10061         * nnweb.el (nnweb-google-wash-article): Print a message if article
10062         is not available.
10063
10064 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10065
10066         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10067         change.  Decode text/* parts content before displaying.
10068
10069 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10072
10073 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10074
10075         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10076
10077         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10078         url-package-name, url-package-version,
10079         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10080         w3m-display-inline-images, and w3m-minor-mode-map.
10081
10082 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10083
10084         * message.el (message-tab-body-function): Fix mismatched custom type.
10085
10086         * gnus.el (gnus-group-change-level-function): Ditto.
10087
10088         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10089
10090         * gnus-art.el (gnus-signature-limit)
10091         (gnus-article-mime-part-function): Ditto.
10092
10093 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * mml.el (mml-mode): Silence the byte compiler.
10096
10097         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10098         using `(sit-for 0)' before moving the point to the specified part;
10099         skip unbuttonized parts.
10100         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10101         return to the summary window if gnus-auto-select-part is non-nil.
10102
10103 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10104
10105         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10106         variables.
10107         (mml-dnd-attach-file, mml-mode): Use them.
10108
10109         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10110         Make fetching article by MID work again for Google Groups.  Added
10111         FIXME concerning gnus-group-make-web-group.
10112
10113         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10114         Don't depend on Gnus by using mail-extract-address-components if
10115         gnus-extract-address-components is not bound.
10116
10117 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * gnus-art.el (gnus-mime-display-security): Don't display the
10120         signature, but only the signed part.
10121
10122 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10125
10126         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10127         list, not listp.
10128
10129 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10130
10131         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10132         when encoding.
10133
10134         * mm-bodies.el (mm-decode-content-transfer-encoding):
10135         De-canonicalize CRLF for all text content types, not just
10136         text/plain.
10137
10138 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10141         valid article; point arrow and cursor at the MIME button.
10142
10143 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10146         Suggested by Dan Christensen <jdc@uwo.ca>.
10147
10148         * mm-decode.el (mm-save-part): Enable change of prompt.
10149
10150 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10151
10152         * gnus-msg.el (gnus-inews-add-send-actions): Made
10153         `message-post-method' lambda parameter ARG `&optional'.
10154
10155 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * gnus-sum.el (gnus-summary-mime-map): Added
10158         gnus-article-save-part-and-strip, gnus-article-delete-part and
10159         gnus-article-jump-to-part.
10160
10161         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10162         (gnus-article-edit-part): Use it.
10163         (gnus-article-part-wrapper): Added no-handle argument.
10164         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10165         functions.
10166
10167 2005-08-29  Romain Francoise  <romain@orebokech.com>
10168
10169         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10170         docstring.
10171         (gnus-face-from-file): Likewise.
10172
10173 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10176         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10177         non-nil.
10178         (gnus-auto-select-part): New variable.
10179         (gnus-article-jump-to-part): New function.
10180         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10181         (gnus-mime-delete-part): Allow selecting specified part after
10182         deleting or stripping parts.
10183         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10184         part if argument is bogus.
10185
10186 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10187
10188         * gnus-art.el (w3m-minor-mode-map):
10189         * gnus-spec.el (gnus-newsrc-file-version):
10190         * gnus-util.el (nnmail-active-file-coding-system)
10191         (gnus-original-article-buffer, gnus-user-agent):
10192         * gnus.el (gnus-ham-process-destinations)
10193         (gnus-parameter-ham-marks-alist)
10194         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10195         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10196         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10197         * mm-decode.el (gnus-current-window-configuration):
10198         * mm-extern.el (gnus-article-mime-handles):
10199         * mm-url.el (url-current-object, url-package-name)
10200         (url-package-version):
10201         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10202         (smime-keys, w3m-cid-retrieve-function-alist)
10203         (w3m-current-buffer, w3m-display-inline-images)
10204         (w3m-minor-mode-map):
10205         * mml-smime.el (gnus-extract-address-components):
10206         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10207         (gnus-newsrc-hashtb, message-default-charset)
10208         (message-deletable-headers, message-options)
10209         (message-posting-charset, message-required-mail-headers)
10210         (message-required-news-headers):
10211         * mml1991.el (mc-pgp-always-sign):
10212         * mml2015.el (mc-pgp-always-sign):
10213         * nnheader.el (nnmail-extra-headers):
10214         * rfc1843.el (gnus-decode-encoded-word-function)
10215         (gnus-decode-header-function, gnus-newsgroup-name):
10216         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10217
10218 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10219
10220         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10221         the end of the date treatments.
10222
10223 2005-08-15  Simon Josefsson  <jas@extundo.com>
10224
10225         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10226         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10227         Capello and Romain Francoise.
10228         (pgg-fetch-key-function): Removed, not used?
10229         (pgg-insert-url-with-w3): Require url, to get
10230         url-insert-file-contents regardless of where it is defined.
10231
10232 2005-08-13  Romain Francoise  <romain@orebokech.com>
10233
10234         * message.el (message-cite-original-1): New function.
10235         (message-cite-original): Use it.
10236         (message-cite-original-without-signature): Ditto.
10237
10238 2005-08-08  Romain Francoise  <romain@orebokech.com>
10239
10240         * message.el (message-yank-empty-prefix): New variable.
10241         (message-indent-citation): Use it.
10242         (message-cite-original-without-signature): Respect X-No-Archive.
10243
10244 2005-08-08  Simon Josefsson  <jas@extundo.com>
10245
10246         * pgg.el: Autoload url-insert-file-contents instead of loading
10247         w3/url.
10248         (pgg-insert-url-with-w3): Don't load url here.
10249
10250 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10251
10252         * message.el (message-kill-to-signature): Don't insert newline at
10253         bol.
10254         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10255
10256 2005-08-06  Romain Francoise  <romain@orebokech.com>
10257
10258         * message.el (message-user-fqdn): Fix typo in docstring.
10259
10260 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10261
10262         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10263
10264         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10265
10266 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * mm-bodies.el (mm-encode-body): Use coding system rather than
10269         charset to encode text.
10270
10271         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10272         number of charsets if utf-8 is available (XEmacs).
10273
10274 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10275
10276         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10277         taken from `gnus-button-mid-or-mail-regexp'.
10278         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10279         (gnus-button-alist): Improve regexp for domain part of the MIDs
10280         for news:localpart@domain buttons.
10281         (gnus-button-ctan-directory-regexp): Update.
10282
10283 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * sieve-manage.el (sieve-manage-interactive-login): Use
10286         make-local-variable rather than make-variable-buffer-local.
10287         (sieve-manage-open): Ditto.
10288         (sieve-manage-authenticate): Ditto.
10289
10290         * mml.el (mml-generate-mime-1): Make the content type default to
10291         text/plain if the filename is not specified.
10292
10293 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10296         instead of insert-buffer.
10297
10298         * message.el (message-yank-original): Ditto; set the mark at the
10299         end of the yanked message.
10300
10301 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10304         lines to scroll rather than to stop it.
10305
10306         * mml.el (mml-generate-default-type): Add doc string.
10307         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10308         default to application/octet-stream when determining the content
10309         type if it is not specified for the part or the mml contents; add
10310         a comment about mml-generate-default-type.
10311
10312 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10313
10314         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10315         make it default to application/octet-stream when determining the
10316         content type if it is not specified for the external contents.
10317
10318 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10321         segmented parameter but also other parameters might be there.
10322
10323 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * mm-decode.el (mm-display-external): Delete temp file, directory
10326         and buffer immediately if the external process is exited.
10327
10328 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10331         fewer lines than that of scroll-margin.
10332         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10333
10334 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * gnus-art.el (gnus-article-next-page): Revert.
10337         (gnus-article-beginning-of-window): New macro.
10338         (gnus-article-next-page-1): Use it.
10339         (gnus-article-prev-page): Ditto.
10340         (gnus-article-edit-part): Use insert-buffer-substring instead of
10341         insert-buffer.
10342         (gnus-article-edit-exit): Ditto.
10343
10344         * gnus-util.el (gnus-beginning-of-window): Remove.
10345         (gnus-end-of-window): Remove.
10346
10347         * lpath.el: Don't bind header-line-format and scroll-margin.
10348
10349 2005-07-25  Simon Josefsson  <jas@extundo.com>
10350
10351         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10352         to have the url package without w3.  Reported by Daiki Ueno
10353         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10354
10355 2005-07-20  Didier Verna  <didier@xemacs.org>
10356
10357         * gnus-diary.el: Remove the description comment (nndiary is now
10358         properly documented in the Gnus manual).
10359         Fix the spelling of "Back End".
10360         * nndiary.el: Ditto.
10361         Fix the copyright notice.
10362
10363 2005-07-18  Romain Francoise  <romain@orebokech.com>
10364
10365         * gnus-sum.el (gnus-summary-to-prefix)
10366         (gnus-summary-newsgroup-prefix): New variables.
10367         (gnus-summary-from-or-to-or-newsgroups): Use them.
10368
10369 2005-07-17  Romain Francoise  <romain@orebokech.com>
10370
10371         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10372         space as it's generally not especially interesting to the user.
10373
10374 2005-07-16  Romain Francoise  <romain@orebokech.com>
10375
10376         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10377         nil to avoid prompting and file modification if one of the
10378         messages at the top of the nnfolder file contains a copyright
10379         notice.
10380         Update copyright notice.
10381
10382         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10383         instead of `current-time-string' as the latter creates a time
10384         string that is not RFC 2822 compliant (it lacks the zone).
10385         Update copyright notice.
10386
10387 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10388
10389         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10390         for text/rtf.  Display default in prompt.  Pass default for M-n.
10391
10392         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10393
10394 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10395
10396         * gnus-msg.el (gnus-button-mailto): Remove
10397         save-selected-window-window hackery because it relies on
10398         save-selected-window internals.
10399
10400 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10403         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10404         (gnus-article-prev-page): Ditto.
10405
10406         * gnus-util.el (gnus-beginning-of-window): New function.
10407         (gnus-end-of-window): New function.
10408
10409         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10410
10411 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10412
10413         * gnus-score.el (gnus-score-edit-all-score): Set
10414         gnus-score-edit-exit-function to gnus-score-edit-done and call
10415         gnus-message.
10416
10417 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10418
10419         * gnus-msg.el (gnus-button-mailto): Remove
10420         save-selected-window-window hackery because it relies on
10421         save-selected-window internals.
10422
10423 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10426         add-minor-mode.
10427         (gnus-binary-mode): Ditto.
10428
10429         * gnus-topic.el (gnus-topic-mode): Ditto.
10430
10431 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10432
10433         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10434         (gnus-article-prev-page): Take scroll-margin into consideration.
10435
10436 2005-07-04  Lute Kamstra  <lute@gnu.org>
10437
10438         Update FSF's address in GPL notices.
10439
10440 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10441
10442         * gnus.el (gnus-exit):
10443         * gnus-group.el (gnus-group-icons):
10444         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10445
10446         * gnus-nocem.el (gnus-nocem):
10447         * message.el (message-various, message-buffers, message-sending)
10448         (message-interface, message-forwarding, message-insertion)
10449         (message-headers, message-news, message-mail):
10450         * pgg-gpg.el (pgg-gpg):
10451         * pgg-parse.el (pgg-parse):
10452         * pgg-pgp.el (pgg-pgp):
10453         * pgg-pgp5.el (pgg-pgp5):
10454         * pop3.el (pop3): Finish `defgroup' description with period.
10455
10456 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-art.el (article-display-face): Improve the efficiency.
10459         (article-display-x-face): Ditto; remove grey x-face stuff.
10460
10461 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * gnus-art.el (article-display-face): Correct the position in
10464         which Faces are inserted.
10465
10466 2005-06-29  Didier Verna  <didier@xemacs.org>
10467
10468         * gnus-art.el (article-display-face): Display faces in correct
10469         order.
10470
10471 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10474         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10475         (gnus-nocem-check-article): Fetch the Type header.
10476         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10477         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10478         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10479         make sure gnus-nocem-hashtb is initialized.
10480         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10481         (gnus-nocem-unwanted-article-p): Ditto.
10482
10483         * pgg.el (pgg-verify): Return the verification result.
10484
10485 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10488         is ascii.
10489
10490 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10491
10492         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10493         `show-nonbreak-escape'.
10494
10495 2005-06-23  Lute Kamstra  <lute@gnu.org>
10496
10497         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10498
10499         * dig.el (dig-mode):
10500         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10501
10502 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10503
10504         * nnimap.el (nnimap-split-download-body): Fix spellings.
10505
10506 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10507
10508         * gnus-art.el (gnus-article-encrypt-body):
10509         * gnus-cus.el (gnus-score-customize):
10510         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10511         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10512
10513 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10514
10515         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10516         header by looking for magic "MII" at the beginnig.
10517
10518 2005-06-16  Miles Bader  <miles@gnu.org>
10519
10520         * gnus-xmas.el (gnus-xmas-group-startup-message):
10521         Use renamed gnus-splash face.
10522
10523         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10524         (assistant-field-face): New backward-compatibility alias for renamed
10525         face.
10526         (assistant-render-text): Use renamed assistant-field face.
10527
10528         * spam.el (spam): Remove "-face" suffix from face name.
10529         (spam-face): New backward-compatibility alias for renamed face.
10530         (spam-face, spam-initialize): Use renamed spam face.
10531
10532         * message.el (message-header-to, message-header-cc)
10533         (message-header-subject, message-header-newsgroups)
10534         (message-header-other, message-header-name)
10535         (message-header-xheader, message-separator, message-cited-text)
10536         (message-mml): Remove "-face" suffix from face names.
10537         (message-header-to-face, message-header-cc-face)
10538         (message-header-subject-face, message-header-newsgroups-face)
10539         (message-header-other-face, message-header-name-face)
10540         (message-header-xheader-face, message-separator-face)
10541         (message-cited-text-face, message-mml-face):
10542         New backward-compatibility aliases for renamed faces.
10543         (message-font-lock-keywords): Use renamed message faces.
10544
10545         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10546         (sieve-test-commands, sieve-tagged-arguments):
10547         Remove "-face" suffix from face names.
10548         (sieve-control-commands-face, sieve-action-commands-face)
10549         (sieve-test-commands-face, sieve-tagged-arguments-face):
10550         New backward-compatibility aliases for renamed faces.
10551         (sieve-control-commands-face, sieve-action-commands-face)
10552         (sieve-test-commands-face, sieve-tagged-arguments-face):
10553         Use renamed sieve faces.
10554
10555         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10556         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10557         (gnus-group-news-3-empty, gnus-group-news-4)
10558         (gnus-group-news-4-empty, gnus-group-news-5)
10559         (gnus-group-news-5-empty, gnus-group-news-6)
10560         (gnus-group-news-6-empty, gnus-group-news-low)
10561         (gnus-group-news-low-empty, gnus-group-mail-1)
10562         (gnus-group-mail-1-empty, gnus-group-mail-2)
10563         (gnus-group-mail-2-empty, gnus-group-mail-3)
10564         (gnus-group-mail-3-empty, gnus-group-mail-low)
10565         (gnus-group-mail-low-empty, gnus-summary-selected)
10566         (gnus-summary-cancelled, gnus-summary-high-ticked)
10567         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10568         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10569         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10570         (gnus-summary-low-undownloaded)
10571         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10572         (gnus-summary-low-unread, gnus-summary-normal-unread)
10573         (gnus-summary-high-read, gnus-summary-low-read)
10574         (gnus-summary-normal-read, gnus-splash):
10575         Remove "-face" suffix from face names.
10576         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10577         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10578         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10579         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10580         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10581         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10582         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10583         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10584         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10585         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10586         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10587         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10588         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10589         (gnus-summary-normal-ticked-face)
10590         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10591         (gnus-summary-normal-ancient-face)
10592         (gnus-summary-high-undownloaded-face)
10593         (gnus-summary-low-undownloaded-face)
10594         (gnus-summary-normal-undownloaded-face)
10595         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10596         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10597         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10598         (gnus-splash-face):
10599         New backward-compatibility aliases for renamed faces.
10600         (gnus-group-startup-message): Use renamed gnus faces.
10601
10602         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10603         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10604         (gnus-server-agent): Remove "-face" suffix from face names.
10605         (gnus-server-agent-face, gnus-server-opened-face)
10606         (gnus-server-closed-face, gnus-server-denied-face)
10607         (gnus-server-offline-face):
10608         New backward-compatibility aliases for renamed faces.
10609         (gnus-server-agent-face, gnus-server-opened-face)
10610         (gnus-server-closed-face, gnus-server-denied-face)
10611         (gnus-server-offline-face): Use renamed gnus faces.
10612
10613         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10614         Remove "-face" suffix from face names.
10615         (gnus-picon-xbm-face, gnus-picon-face):
10616         New backward-compatibility aliases for renamed faces.
10617
10618         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10619         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10620         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10621         (gnus-cite-11): Remove "-face" suffix from face names.
10622         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10623         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10624         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10625         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10626         New backward-compatibility aliases for renamed faces.
10627         (gnus-cite-attribution-face, gnus-cite-face-list)
10628         (gnus-article-boring-faces): Use renamed gnus faces.
10629
10630         * gnus-art.el (gnus-signature, gnus-header-from)
10631         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10632         (gnus-header-content): Remove "-face" suffix from face names.
10633         (gnus-signature-face, gnus-header-from-face)
10634         (gnus-header-subject-face, gnus-header-newsgroups-face)
10635         (gnus-header-name-face, gnus-header-content-face):
10636         New backward-compatibility aliases for renamed faces.
10637         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10638
10639         * gnus-sum.el (gnus-summary-selected-face)
10640         (gnus-summary-highlight): Use renamed gnus faces.
10641         * gnus-group.el (gnus-group-highlight): Likewise.
10642
10643 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10644
10645         * gnus-sieve.el (gnus-sieve-article-add-rule):
10646         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10647         * spam-stat.el (spam-stat-buffer-change-to-spam)
10648         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10649
10650         * message.el (message-is-yours-p):
10651         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10652
10653 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * mm-view.el (mm-inline-text): Withdraw the last change.
10656
10657 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10660         executing enriched-decode.
10661
10662 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10663
10664         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10665         charset of tar files.
10666
10667 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10668
10669         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10670
10671 2005-06-04  Lute Kamstra  <lute@gnu.org>
10672
10673         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10674         information is never recorded.
10675
10676 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10677
10678         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10679
10680 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * pop3.el (pop3-apop): Run md5 in the binary mode.
10683
10684         * starttls.el (starttls-set-process-query-on-exit-flag):
10685         Use eval-and-compile.
10686
10687 2005-05-31  Simon Josefsson  <jas@extundo.com>
10688
10689         * smime.el (smime-replace-in-string): Define.
10690         (smime-cert-by-ldap-1): Use it.
10691
10692 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * gnus-art.el (article-display-x-face): Replace
10695         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10696
10697         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10698         set-process-query-on-exit-flag or process-kill-without-query.
10699
10700         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10701         loop instead of replace-regexp.
10702
10703         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10704         instead of process-kill-without-query if it is available.
10705
10706         * lpath.el: Fbind ldap-search-entries.
10707
10708         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10709         instead of find-file-hooks if it is available.
10710
10711         * mml1991.el: Bind pgg-default-user-id when compiling.
10712
10713         * mml2015.el: Bind pgg-default-user-id when compiling.
10714
10715         * nndraft.el (nndraft-request-associate-buffer):
10716         Use write-contents-functions instead of write-contents-hooks if it is
10717         available.
10718
10719         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10720         instead of find-file-hooks if it is available.
10721
10722         * nntp.el (nntp-open-connection): Replace
10723         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10724         (nntp-open-ssl-stream): Ditto.
10725         (nntp-open-tls-stream): Ditto.
10726
10727         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10728         set-process-query-on-exit-flag or process-kill-without-query.
10729         (starttls-open-stream-gnutls): Use it instead of
10730         process-kill-without-query.
10731         (starttls-open-stream): Ditto.
10732
10733 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10734
10735         * smime.el (smime-cert-by-ldap-1): Don't use
10736         replace-regexp-in-string.
10737
10738 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10739
10740         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10741
10742         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10743         in PEM format.  Adjust to the XEmacs compability.
10744
10745 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10746
10747         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10748         by `string-to-number'.
10749         * gnus-agent.el (gnus-agent-regenerate-group)
10750         (gnus-agent-fetch-articles): Ditto.
10751         * gnus-art.el (gnus-button-fetch-group): Ditto.
10752         * gnus-cache.el (gnus-cache-generate-active)
10753         (gnus-cache-articles-in-group): Ditto.
10754         * gnus-group.el (gnus-group-set-current-level)
10755         (gnus-group-insert-group-line): Ditto.
10756         * gnus-score.el (gnus-score-set-expunge-below)
10757         (gnus-score-set-mark-below, gnus-summary-score-effect)
10758         (gnus-summary-score-entry): Ditto.
10759         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10760         (gnus-soup-pack): Ditto.
10761         * gnus-spec.el (gnus-xmas-format): Ditto.
10762         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10763         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10764         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10765         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10766         * nndb.el (nndb-get-remote-expire-response): Ditto.
10767         * nndiary.el (nndiary-parse-schedule-value)
10768         (nndiary-string-to-number, nndiary-request-replace-article)
10769         (nndiary-request-article): Ditto.
10770         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10771         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10772         * nneething.el (nneething-make-head): Ditto.
10773         * nnfolder.el (nnfolder-request-article)
10774         (nnfolder-retrieve-headers): Ditto.
10775         * nnheader.el (nnheader-file-to-number): Ditto.
10776         * nnkiboze.el (nnkiboze-request-article): Ditto.
10777         * nnmail.el (nnmail-process-unix-mail-format)
10778         (nnmail-process-babyl-mail-format): Ditto.
10779         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10780         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10781         (nnmh-request-create-group, nnmh-request-list-1)
10782         (nnmh-request-group, nnmh-request-article): Ditto.
10783         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10784         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10785         * nnsoup.el (nnsoup-make-active): Ditto.
10786         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10787         * nntp.el (nntp-find-group-and-number)
10788         (nntp-retrieve-headers-with-xover): Ditto.
10789         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10790         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10791         (pgg-format-key-identifier): Ditto.
10792         * pop3.el (pop3-last, pop3-stat): Ditto.
10793         * qp.el (quoted-printable-decode-region): Ditto.
10794
10795         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10796         of concat.
10797
10798 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10801
10802         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10803
10804         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10805
10806         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10807
10808         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10809
10810         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10811
10812         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10813         (gnus-carpal-mode): Ditto.
10814
10815         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10816         (gnus-browse-mode): Ditto.
10817
10818         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10819
10820         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10821
10822 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10823
10824         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10825
10826 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * gnus-util.el (gnus-run-mode-hooks): New function.
10829
10830         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10831
10832         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10833         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10834
10835 2005-05-27  Lute Kamstra  <lute@gnu.org>
10836
10837         * dns-mode.el (dns-mode): Specify customization group.
10838
10839 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10840
10841         * gnus-agent.el (gnus-agent-make-mode-line-string):
10842         Use mode-line-highlight as mouse-face.
10843
10844 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * canlock.el (canlock): Change the parent group to news.
10847
10848         * deuglify.el (gnus-outlook-deuglify): Add :group.
10849
10850         * dig.el (dig): Add :group.
10851
10852         * dns-mode.el (dns-mode): Add :group.
10853
10854         * encrypt.el (encrypt): Add :group.
10855
10856         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10857         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10858         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10859         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10860         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10861
10862         * gnus-diary.el (gnus-diary): Add :group.
10863
10864         * gnus.el (gnus-group-news-1-face): Add :group.
10865         (gnus-group-news-1-empty-face): Ditto.
10866         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10867         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10868         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10869         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10870         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10871         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10872         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10873         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10874         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10875         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10876         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10877         (gnus-summary-high-ticked-face): Ditto.
10878         (gnus-summary-low-ticked-face): Ditto.
10879         (gnus-summary-normal-ticked-face): Ditto.
10880         (gnus-summary-high-ancient-face): Ditto.
10881         (gnus-summary-low-ancient-face): Ditto.
10882         (gnus-summary-normal-ancient-face): Ditto.
10883         (gnus-summary-high-undownloaded-face): Ditto.
10884         (gnus-summary-low-undownloaded-face): Ditto.
10885         (gnus-summary-normal-undownloaded-face): Ditto.
10886         (gnus-summary-high-unread-face): Ditto.
10887         (gnus-summary-low-unread-face): Ditto.
10888         (gnus-summary-normal-unread-face): Ditto.
10889         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10890         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10891
10892         * hashcash.el (hashcash): New custom group.
10893         (hashcash-default-payment): Add :group.
10894         (hashcash-payment-alist): Ditto.
10895         (hashcash-default-accept-payment): Ditto.
10896         (hashcash-accept-resources): Ditto.
10897         (hashcash-path): Ditto.
10898         (hashcash-extra-generate-parameters): Ditto.
10899         (hashcash-double-spend-database): Ditto.
10900         (hashcash-in-news): Ditto.
10901
10902         * message.el (message-minibuffer-local-map): Add :group.
10903
10904         * netrc.el (netrc): Add :group.
10905
10906         * sieve-manage.el (sieve-manage-log): Add :group.
10907         (sieve-manage-default-user): Diito.
10908         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10909         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10910         (sieve-manage-authenticators): Ditto.
10911         (sieve-manage-authenticator-alist): Ditto.
10912         (sieve-manage-default-port): Ditto.
10913
10914         * sieve-mode.el (sieve-control-commands-face): Add :group.
10915         (sieve-action-commands-face): Ditto.
10916         (sieve-test-commands-face): Ditto.
10917         (sieve-tagged-arguments-face): Ditto.
10918
10919         * smime.el (smime): Add :group.
10920
10921         * spam-report.el (spam-report): Add :group.
10922
10923         * spam.el (spam, spam-face): Add :group.
10924
10925 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10926
10927         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10928         return \n.\n.\n at the end of articles.  Protect against that.
10929         (nntp-with-open-group): Allow debugging.
10930
10931         * nnheader.el (mail-header-set-extra): Make into a function
10932         because I just could't understand how to quote the list properly.
10933
10934         * dns.el (query-dns-cached): New function.
10935
10936 2005-05-26  Lute Kamstra  <lute@gnu.org>
10937
10938         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10939
10940 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10941
10942         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10943
10944         * gnus-art.el: Don't autoload mail-extract-address-components.
10945
10946         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10947         eval-and-compile to evaluate it.
10948
10949         * hashcash.el: Don't autoload executable-find.
10950
10951         * nndb.el: Don't declare the nndb back end two or more times; don't
10952         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10953
10954         * nntp.el: Autoload format-spec instead of format; use
10955         eval-and-compile to evaluate autoload forms.
10956
10957 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10958
10959         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10960
10961 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10962
10963         * gnus.el (gnus-version-number): Bump version.
10964
10965 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10966
10967         * gnus.el: No Gnus v0.3 is released.
10968
10969 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * lpath.el (featurep): Bind show-nonbreak-escape.
10972
10973 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * gnus-art.el (gnus-article-edit-part): Disable undo.
10976
10977 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10980         gnus-article-date-lapsed-new-header is t if date timer is active;
10981         skip headers in which the original date value is empty.
10982         (gnus-article-save-original-date): Redefine it as a macro.
10983         (gnus-display-mime): Use it.
10984
10985 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * gnus-art.el (article-date-ut): Support converting date in
10988         forwarded parts as well.
10989         (gnus-article-save-original-date): New function.
10990         (gnus-display-mime): Use it.
10991
10992 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10993
10994         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10995         enclosure element of <item>.
10996
10997 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10998
10999         * message.el (message-kill-buffer-query): Renamed from
11000         `message-kill-buffer-query-if-modified'.  Added :version.
11001
11002 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11005         window layout.
11006
11007 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * mml.el: Autoload dnd when compiling.
11010
11011 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11012
11013         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11014         x-dnd-*.
11015
11016 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * qp.el (quoted-printable-encode-region): Save excursion.
11019
11020 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11021
11022         * message.el (message-kill-buffer-query-if-modified): Add new variable
11023         so the user can kill a modified message buffer quickly.
11024         (message-kill-buffer): Use it.
11025
11026 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * lpath.el: Fbind display-time-event-handler; don't fbind
11029         string-to-multibyte.
11030
11031         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11032
11033 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11036         contained in text because xml.el decodes entities) with LFs.
11037
11038 2005-04-11  Lute Kamstra  <lute@gnu.org>
11039
11040         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11041         differently.
11042
11043 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11044
11045         * mm-util.el (mm-detect-coding-region): Typo.
11046
11047 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11050
11051 2005-04-06  Deepak Goel  <deego@gnufans.org>
11052
11053         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11054         user-function allow user modifications of the scores.
11055         (spam-stat-score-buffer-user): New function, to allow
11056         user-computed modifications to the score.
11057         (spam-stat-score-buffer-user-functions): List of additional
11058         scoring functions.
11059         (spam-stat-error-holder): Global temporary error holder.
11060         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11061         variable.
11062
11063 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11064
11065         * gnus-registry.el (gnus-registry-clean-empty-function)
11066         (gnus-registry-trim, gnus-registry-fetch-groups)
11067         (gnus-registry-delete-group): Groups that match
11068         `gnus-registry-ignored-groups' are removed from the registry
11069         entries, not just ignored for splitting.  This helps clean up the
11070         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11071         to get all the groups a message ID is in.
11072
11073         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11074         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11075         (spam-stat-score-buffer-user-functions): Add :number custom type.
11076
11077 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11080         argument in XEmacs.
11081
11082         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11083         (nnrss-request-group): Decode group name first.
11084         (nnrss-request-article): Make a text/plain article if mml-to-mime
11085         failed.
11086         (nnrss-get-encoding): Return a compatible encoding according to
11087         nnrss-compatible-encoding-alist.
11088         (nnrss-find-el): Use consp instead of listp.
11089         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11090
11091 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11094         which Emacs 20 doesn't support.
11095         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11096
11097 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11098
11099         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11100         silence the byte compiler inside the defun.
11101
11102         * gnus-demon.el (parse-time-string): Add autoload.
11103
11104         * gnus-delay.el (parse-time-string): Add autoload.
11105
11106         * gnus-art.el (parse-time-string): Add autoload.
11107
11108         * nnultimate.el (parse-time): Require for `parse-time-string'.
11109
11110 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11111
11112         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11113
11114         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11115
11116         * smime.el (smime-ldap-host-list): Add :version.
11117
11118 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11119
11120         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11121         pass it to `gnus-browse-read-group'.
11122         (gnus-browse-read-group): Add NUMBER argument and pass it to
11123         `gnus-group-read-ephemeral-group'.
11124
11125         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11126         argument and pass it to `gnus-group-read-group'.
11127
11128 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11129
11130         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11131         mm-xemacs-find-mime-charset-1 if we have the mule feature
11132         available at runtime.
11133
11134 2005-03-25  Werner Lemberg  <wl@gnu.org>
11135
11136         * nnmaildir.el: Replace `illegal' with `invalid'.
11137
11138 2005-03-23  Lute Kamstra  <lute@gnu.org>
11139
11140         * time-date.el: Add comment on time value formats.
11141         Don't require parse-time.
11142         (with-decoded-time-value): New macro.
11143         (encode-time-value): New function.
11144         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11145         (days-to-time): Return a valid time value when arg is huge.
11146         (time-since): Use time-subtract.
11147         (time-to-number-of-days): Use time-to-seconds.
11148
11149 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11150
11151         * gnus-start.el (gnus-display-time-event-handler):
11152         Check display-time-timer at runtime rather than only at load time
11153         in case display-time-mode is turned off in the mean time.
11154
11155 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11156
11157         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11158         used.
11159
11160         * nneething.el (nneething-map-file-directory): Derive from
11161         `gnus-directory'.
11162
11163         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11164         the To/Cc button.
11165
11166 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11167
11168         * nnmaildir.el (nnmaildir-request-accept-article):
11169         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11170
11171 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11172
11173         * gnus-async.el: Require timer-funcs at compile time when in
11174         XEmacs for `run-with-idle-timer'.
11175
11176 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11177
11178         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11179         autoloaded function.
11180
11181 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11182
11183         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11184
11185 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11186
11187         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11188
11189 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11190
11191         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11192         gnus-expert-user to default.
11193
11194 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11195
11196         * nnimap.el (nnimap-open-server): Ditto.
11197
11198         * imap.el (imap-authenticate): Fix typo.
11199
11200 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11201
11202         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11203         buffer (since IMAP server might return FETCH response out of
11204         order, and the nntp buffer must be sorted).
11205
11206 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11207
11208         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11209         comparison on string.
11210
11211         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11212         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11213         (gnus-agent-summary-fetch-series): Modified to protect against
11214         gnus-agent-summary-fetch-group clearing processable flags.
11215         (gnus-agent-synchronize-group-flags): Update live group buffer as
11216         synchronization may occur due to the user toggle the plugged
11217         status.
11218         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11219         successfully downloaded.
11220         (gnus-agent-expire-group-1): Avoid using markers when the overview
11221         is in ascending order; greatly improves performance.
11222         (gnus-agent-regenerate-group): Use
11223         gnus-agent-synchronize-group-flags to reset read status in both
11224         gnus and server.
11225         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11226
11227 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * message.el: Don't autoload former message-utils variables.
11230         (message-strip-subject-trailing-was): Change doc string.
11231
11232         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11233         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11234         (nnweb-google-search): Add "hl=en" here.
11235         (nnweb-google-parse-1, nnweb-google-create-mapping):
11236         Don't hardcode URL.
11237
11238 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11239
11240         * message.el (message-get-reply-headers, message-followup):
11241         Mention related variables `message-use-followup-to' and
11242         `message-use-mail-followup-to', in the information buffer.
11243
11244         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11245         of broken groups(-beta).google.com.
11246
11247 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11248
11249         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11250         parameter to invoked gnus-request-move-article; remove the
11251         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11252         all at once instead of once per article.
11253         (gnus-summary-remove-process-mark): Accept a list of articles as
11254         well as a single article for processing.
11255
11256         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11257         parameter.
11258
11259         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11260
11261         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11262
11263         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11264         parameter.
11265
11266         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11267         parameter.
11268
11269         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11270         parameter and remove the gnus-sum-hint-move-is-internal variable.
11271
11272         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11273         parameter.
11274
11275         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11276         parameter.
11277
11278         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11279         parameter.
11280
11281         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11282
11283         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11284         parameter.
11285
11286         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11287         parameter.
11288
11289 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11290
11291         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11292         a more conservative way.
11293
11294 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11295
11296         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11297         buffer, so it moves the window's cursor.
11298
11299 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11300
11301         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11302         `mm-dissect-multipart' and receive the from field as an (optional)
11303         argument from `mm-dissect-multipart'.
11304         (mm-dissect-multipart): Receive the from field as an argument and
11305         pass it on when we call `mm-dissect-buffer' on MIME parts.
11306         Fixes verification/decryption of signed/encrypted MIME parts.
11307
11308 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11309
11310         * gnus-sum.el (gnus-summary-move-article): Set
11311         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11312         whatever it calls (right now, only nnimap-request-move article
11313         respects it).
11314
11315         * nnimap.el (nnimap-request-move-article): When
11316         gnus-sum-hint-move-is-internal is set, don't do the extra
11317         nnimap-request-article.
11318
11319 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11320
11321         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11322
11323         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11324         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11325
11326         * gnus-sum.el (gnus-summary-caesar-message):
11327         Apply `gnus-treat-article' after rotation.
11328
11329         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11330         doc string.
11331
11332 2005-02-22  Simon Josefsson  <jas@extundo.com>
11333
11334         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11335         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11336         <arne@arnested.dk>.
11337         (encrypt): Add password-cache and password-cache-expiry as group
11338         members.
11339
11340 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11341
11342         * smime.el (smime-ldap-host-list): Doc fix.
11343         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11344         cache) password.
11345         (smime-sign-region): Use it.
11346         (smime-decrypt-region): Use it.
11347         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11348         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11349         fails.
11350         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11351         certificate from DER to PEM format rather than calling openssl.
11352
11353         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11354
11355         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11356         for signing/encryption.
11357
11358         * mml.el (mml-parse-1): Use them.
11359
11360 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11361
11362         * nnrss.el (nnrss-verbose): Removed.
11363         (nnrss-request-group): Use `nnheader-message' instead.
11364
11365 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11366
11367         * nnrss.el (nnrss-verbose): New variable.
11368         (nnrss-request-group): Make it say nnrss is requesting a group.
11369
11370 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11371
11372         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11373         Handle news URL with given port correctly.
11374
11375 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11378         containing special characters.
11379
11380         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11381
11382         * mml.el (mime-to-mml): Ditto.
11383
11384         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11385         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11386         (rfc2047-decode-region): Quote decoded words containing special
11387         characters when rfc2047-quote-decoded-words-containing-tspecials
11388         is non-nil.
11389
11390 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11391
11392         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11393
11394         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11395
11396 2005-02-15  Simon Josefsson  <jas@extundo.com>
11397
11398         * nnimap.el (nnimap-debug): Doc fix.
11399
11400         * imap.el (imap-debug): Doc fix.
11401
11402 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11405
11406 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11407
11408         * gnus.el (spam-contents): Improve docs for spam-contents
11409         parameter in its variable incarnation.
11410
11411 2005-02-14  Simon Josefsson  <jas@extundo.com>
11412
11413         * smime-ldap.el: Use require instead of load-library for ldap.
11414         (smime-ldap-search): Indent.
11415         (smime-ldap-search-internal): Shorten line.
11416
11417         * smime.el (smime-cert-by-dns): Add doc-string.
11418         (smime-cert-by-ldap-1): Indent.
11419
11420         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11421         mml-smime-get-dns-ldap.
11422         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11423
11424 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11425
11426         * smime.el: Require smime-ldap.
11427         (smime-ldap-host-list): New variable.
11428         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11429
11430         * mml-smime.el (mml-smime-encrypt-query): New function.
11431         (mml-smime-encrypt-query): Use it.
11432
11433         * smime-ldap.el: New file.
11434
11435 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11438
11439 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11440
11441         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11442         argument in doc string.  Make query for type more clear.
11443
11444 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11445
11446         * gnus.el (gnus-group-startup-message): Search for gnus images in
11447         etc/images/gnus.
11448         * mm-util.el (mm-image-load-path): Likewise.
11449         * smiley.el (smiley-data-directory): Search for smilies in
11450         etc/images/smilies.
11451
11452 2005-02-09  Kim F. Storm  <storm@cua.dk>
11453
11454         Change Emacs release version from 21.4 to 22.1 throughout.
11455         Change Emacs development version from 21.3.50 to 22.0.50.
11456
11457 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11460
11461         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11462         non-Mule XEmacs as well.
11463         (mm-decompress-buffer): Signal an error intentionally if it does
11464         not decompress compressed data because auto-compression-mode is
11465         disabled.
11466
11467 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11468
11469         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11470         an ID in the registry even if it has no groups.
11471
11472 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11475         merge it into mm-decompress-buffer.
11476         (gnus-mime-copy-part): Use the MIME part charset, the value which
11477         a user specified or gnus-newsgroup-charset for decoding, like
11478         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11479         save-buffer what was used.  Suggested by Kevin Ryde
11480         <user42@zip.com.au>.
11481         (gnus-mime-inline-part): Allow the name parameter as well as the
11482         filename parameter; force decompressing of compressed data; always
11483         display contents being not decoded as unibyte.
11484
11485         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11486         as well as the filename parameter.
11487
11488         * mm-util.el (mm-decompress-buffer): Merge
11489         gnus-mime-jka-compr-maybe-uncompress.
11490         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11491         of compressed data.
11492
11493 2005-02-08  Simon Josefsson  <jas@extundo.com>
11494
11495         * imap.el (imap-log): Doc fix.
11496
11497 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11498
11499         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11500         the coding cookies; decompress compressed parts.
11501
11502         * mml.el (mml-generate-mime-1): Add the charset parameter according
11503         to the value which a user specified manually or the coding cookie.
11504
11505         * mm-util.el (mm-string-to-multibyte): New function.
11506         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11507         (mm-coding-system-to-mime-charset): New function.
11508         (mm-decompress-buffer): New function.
11509         (mm-find-buffer-file-coding-system): New function.
11510
11511         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11512         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11513         parts.
11514
11515 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11516
11517         * mm-view.el (mm-display-inline-fontify): Decode a part according
11518         to the charset parameter.
11519
11520 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11521
11522         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11523         prefix arg is neither nil nor a number, as info specifies.
11524
11525 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11528         timestamps.
11529
11530 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11531
11532         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11533         groups error checking and notify user.
11534
11535 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11536
11537         * message.el (message-send-mail-function): Check existence of
11538         sendmail-program first before using default value
11539         `message-send-mail-with-sendmail'.  Otherwise use more generic
11540         `smtpmail-send-it'.
11541
11542 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * nntp.el (nntp-request-update-info): Always return nil.
11545
11546 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11547
11548         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11549
11550 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11551
11552         * message.el (message-beginning-of-line): Change the behavior when
11553         invoked between BOL and : so that it first moves backward.
11554
11555 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11558         article buffer when editing of the article is discarded.
11559         (gnus-article-prepare): Revert.
11560
11561 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * gnus-art.el (gnus-article-prepare):
11564         Remove message-strip-forbidden-properties from the local hook.
11565
11566 2005-01-27  Simon Josefsson  <jas@extundo.com>
11567
11568         * password.el (password-cache-add): Only start one timer per key.
11569         Reported by Derek Atkins <warlord@MIT.EDU>.
11570
11571 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11572
11573         * run-at-time.el: Removed.  It is no longer needed as
11574         timer-funcs.el in the xemacs-base package has a working version of
11575         `run-at-time'.
11576
11577         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11578
11579         * password.el: Require timer-funcs instead of run-at-time in
11580         XEmacs.
11581         Remove `password-run-at-time' macro.
11582         (password-cache-add): Use `run-at-time' instead of
11583         `password-run-at-time'.
11584
11585         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11586         Remove `nnheader-cancel-function-timers' alias,
11587         `cancel-function-timers' exists in XEmacs in timer-funcs.
11588
11589         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11590         for `run-with-idle-timer'.
11591
11592         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11593         for `run-at-time'.
11594
11595         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11596         for `with-timeout'.
11597
11598         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11599         the same as for XEmacs 21.4.
11600         No need to ignore `run-with-idle-timer', this function exists in
11601         XEmacs now in timer-funcs.el in the xemacs-base package.
11602         (dgnushack-compile): No need to delete
11603         run-at-time.el from the list of files to compile because it
11604         doesn't exist anymore.
11605
11606 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11607
11608         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11609         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11610
11611 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11612
11613         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11614         sensitively.
11615
11616 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11617
11618         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11619
11620 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11623         which will be inserted according to the multibyteness of a buffer
11624         rather than the type of contents.  Suggested by ARISAWA Akihiro
11625         <ari@mbf.ocn.ne.jp>.
11626
11627         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11628         of string which old xml.el may return rather than a string.
11629
11630 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11633
11634 2005-01-16  Simon Josefsson  <jas@extundo.com>
11635
11636         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11637         idn/idna.el isn't available.
11638         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11639         <michael@waxrat.com>.
11640
11641         * hashcash.el: Remove non-FSF copyright header.
11642
11643         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11644         (hashcash-generate-payment): Use it.
11645         (hashcash-generate-payment-async): Use it.
11646
11647 2005-01-15  Simon Josefsson  <jas@extundo.com>
11648
11649         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11650         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11651
11652         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11653         gnus-summary-idna-message.
11654         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11655         (gnus-summary-idna-message): New function.
11656
11657 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11658
11659         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11660         gnus-novice-user.
11661
11662 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11663
11664         * nnrss.el (nnrss-request-delete-group): Delete entries in
11665         nnrss-group-alist as well.
11666         (nnrss-save-server-data): Insert newline.
11667
11668 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * gnus.el (gnus-user-agent): Use list of symbols instead of
11671         symbols.  Display full version number for (S)XEmacs.  Optionally
11672         display (S)XEmacs codename.
11673
11674         * gnus-util.el (gnus-emacs-version): Update for new
11675         `gnus-user-agent'.
11676
11677         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11678         Gnus version.
11679
11680 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11681
11682         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11683         which is unreadable in some setups.
11684
11685 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * gnus-spec.el (gnus-update-format-specifications): Flush the
11688         group format spec cache if it doesn't support decoded group names.
11689
11690 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11691
11692         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11693         Allow to apply decay on score files matching a regexp.
11694
11695 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11696
11697         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11698         compatibility in %g and %c.
11699
11700 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11703         name for only %g and %c.
11704         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11705         of gnus-tmp-group to decoded group name.
11706         (gnus-group-make-rss-group): Exclude `/'s from group names.
11707
11708 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * nnrss.el (nnrss-get-encoding): Fix regexp.
11711
11712 2004-12-27  Simon Josefsson  <jas@extundo.com>
11713
11714         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11715         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11716         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11717
11718 2004-12-17  Kim F. Storm  <storm@cua.dk>
11719
11720         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11721
11722         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11723
11724 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11725
11726         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11727
11728 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * nnrss.el: Require rfc2047 and mml.
11731         (nnrss-file-coding-system): New variable.
11732         (nnrss-format-string): Redefine it as an inline function.
11733         (nnrss-decode-group-name): New function.
11734         (nnrss-string-as-multibyte): Remove.
11735         (nnrss-retrieve-headers): Decode group name; don't use
11736         nnrss-format-string.
11737         (nnrss-request-group): Decode group name.
11738         (nnrss-request-article): Decode group name; allow a Message-ID as
11739         well as an article number; don't use nnrss-format-string; encode a
11740         Message-ID string which may contain non-ASCII characters; use
11741         mml-to-mime to compose a MIME article.
11742         (nnrss-request-expire-articles): Decode group name.
11743         (nnrss-request-delete-group): Decode group name.
11744         (nnrss-fetch): Clarify error message.
11745         (nnrss-read-server-data): Use insert-file-contents instead of load;
11746         bind file-name-coding-system; use multibyte buffer.
11747         (nnrss-save-server-data): Bind coding-system-for-write to the
11748         value of nnrss-file-coding-system; bind file-name-coding-system;
11749         add coding cookie.
11750         (nnrss-read-group-data): Use insert-file-contents instead of load;
11751         bind file-name-coding-system; use multibyte buffer.
11752         (nnrss-save-group-data): Bind coding-system-for-write to the
11753         value of nnrss-file-coding-system; bind file-name-coding-system.
11754         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11755         make it work with non-ASCII text.
11756         (nnrss-find-el): Make it work with old xml.el as well.
11757
11758 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11759
11760         * nnrss.el (nnrss-get-encoding): New function.
11761         (nnrss-fetch): Use unibyte buffer initially; bind
11762         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11763         decode contents according to the encoding attribute.
11764         (nnrss-save-group-data): Add coding cookie.
11765         (nnrss-mime-encode-string): New function.
11766         (nnrss-check-group): Use it to encode subject and author.
11767
11768 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11769
11770         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11771         imaginary variable.
11772
11773 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11776         correctly even if there are wide characters.
11777
11778 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11779
11780         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11781         downcased symbol names; make a new cache instead of reusing
11782         bbdb-hashtable.
11783
11784 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11787         concatenating segments rather than before concatenating them.
11788         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11789
11790         * message.el (message-get-reply-headers): Bind `extra'.
11791
11792 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * message.el (message-extra-wide-headers): New variable.
11795         (message-get-reply-headers): Use it.
11796
11797 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11800         (gnus-agent-group-pathname): Ditto.
11801
11802         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11803
11804         * gnus-group.el (gnus-group-make-group): Decode group name.
11805         (gnus-group-make-rss-group): Register the group data after opening
11806         the nnrss group.
11807
11808 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11809
11810         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11811         by expiry now get marked as read.
11812
11813 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11816
11817 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11818
11819         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11820         unify Latin characters in XEmacs.
11821         (mm-find-mime-charset-region): Use it.
11822
11823 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11824
11825         * gnus-util.el (gnus-delete-directory): New function.
11826
11827         * gnus-agent.el (gnus-agent-delete-group): Use it.
11828
11829         * gnus-cache.el (gnus-cache-delete-group): Use it.
11830
11831 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11834         names.
11835
11836 2004-12-16  Simon Josefsson  <jas@extundo.com>
11837
11838         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11839
11840 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11843
11844         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11845         (gnus-group-set-current-level): Decode group name.
11846
11847 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11848
11849         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11850         failed.
11851
11852 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * gnus-group.el (gnus-group-delete-group): Decode group name.
11855         (gnus-group-make-rss-group): Encode group name.
11856         (gnus-group-catchup-current): Decode group name.
11857         (gnus-group-kill-group): Decode group name.
11858
11859 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11860
11861         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11862
11863 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * gnus-group.el (gnus-group-make-rss-group):
11866         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11867
11868         * gnus-start.el (gnus-setup-news): Honor user's setting to
11869         gnus-message-archive-method.  Suggested by Lute Kamstra
11870         <lute@gnu.org>.
11871
11872 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11873
11874         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11875         global counterparts of the buffer-local variables.
11876
11877 2004-11-16  Romain Francoise  <romain@orebokech.com>
11878
11879         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11880         counterparts of the buffer-local variables.
11881
11882 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11883
11884         * message.el (message-forbidden-properties): Fixed typo in doc
11885         string.
11886
11887 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11888
11889         * gnus-util.el (gnus-replace-in-string): Added doc string.
11890
11891         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11892         to avoid problems when splitting mails with many recipients.
11893
11894 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11895
11896         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11897         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11898
11899 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11900
11901         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11902         if there is no hashtable in memory or file modification time is
11903         newer than cached timestamp.
11904
11905 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11906
11907         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11908         not-matching option.
11909
11910 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11911
11912         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11913         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11914         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11915         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11916         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11917         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11918
11919 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * message.el (message-forward-make-body-mml): Remove headers
11922         according to message-forward-ignored-headers if a message is decoded.
11923
11924 2004-12-02  Romain Francoise  <romain@orebokech.com>
11925
11926         * message.el (message-forward-make-body-plain): Always remove
11927         headers according to message-forward-ignored-headers.
11928
11929 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11930
11931         * spam.el (spam-summary-prepare-exit): Remove the
11932         gnus-summary-limit pop for now, it has problems with ham marks for
11933         me.
11934
11935 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11936
11937         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11938         correctly.
11939
11940 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11941
11942         * format-spec.el (format-spec): Message the char.
11943
11944 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11945
11946         * gnus-art.el (gnus-split-methods): Reformat comments.
11947
11948         * spam.el (spam-summary-prepare-exit): Remove article limits
11949         before exiting the summary buffer.
11950
11951 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11952
11953         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11954         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11955
11956         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11957         order to silence the byte compiler.
11958
11959         * spam.el: Fix the way to silence the byte compiler, which
11960         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11961         bbdb-search-simple, spam-BBDB-register-routine,
11962         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11963         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11964         spam-stat-buffer-is-spam, spam-stat-load,
11965         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11966         spam-stat-save and spam-stat-split-fancy.
11967
11968 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11971         which may confuse users.
11972         (canlock-password-for-verify): Ditto.
11973
11974         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11975
11976         * gnus-art.el (gnus-emphasis-alist): Ditto.
11977
11978         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11979
11980         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11981
11982         * gnus-start.el (gnus-save-killed-list): Ditto.
11983
11984         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11985         (gnus-sum-thread-tree-root): Ditto.
11986         (gnus-sum-thread-tree-false-root): Ditto.
11987         (gnus-sum-thread-tree-single-indent): Ditto.
11988
11989         * message.el (message-courtesy-message): Ditto.
11990         (message-archive-note): Ditto.
11991         (message-subscribed-address-file): Ditto.
11992         (message-user-fqdn): Ditto.
11993
11994         * spam-report.el (spam-report-gmane-regex): Ditto.
11995
11996         * spam.el (spam-blackhole-good-server-regex): Ditto.
11997
11998 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * mml.el (mml-preview): Widen the message buffer before copying
12001         the contents to the preview buffer; sort headers before previewing.
12002
12003         * message.el (message-hidden-headers): Fix the way to avoid a bug
12004         in the `repeat' widget in Emacs 21.3 or earlier.
12005
12006 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * message.el (message-hidden-headers): Default to "^References:".
12009         Improve customization type.  Suggested by Reiner Steib
12010         <Reiner.Steib@gmx.de>.
12011
12012 2004-11-25  Romain Francoise  <romain@orebokech.com>
12013
12014         * message.el (message-strip-forbidden-properties): Remove check for
12015         obsolete `message-hidden' text property, hidden headers are not
12016         accessible in the buffer anymore.
12017
12018 2004-11-22  Romain Francoise  <romain@orebokech.com>
12019
12020         * message.el (message-header-format-alist): Add `From' in list
12021         so that it can be sorted.
12022         (message-fix-before-sending): Widen and sort headers before
12023         sending.
12024         (message-hide-headers): Use narrowing to hide headers by moving
12025         them to the top of the buffer and narrowing to the region
12026         underneath.
12027
12028 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12029
12030         * message.el (message-strip-forbidden-properties): Bind
12031         buffer-read-only (etc) to nil.
12032
12033 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12036         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12037
12038 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12039
12040         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12041
12042 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12043
12044         * dns.el (query-dns): Use sit-for to time instead of
12045         accept-process-output, since that doesn't seem to work on udp
12046         sockets.
12047
12048 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12051
12052 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12053
12054         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12055         doc string.  Improve doc string.
12056
12057 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12058
12059         * nntp.el (nntp-request-update-info): Return nil if
12060         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12061         may not call gnus-activate-group which uselessly issues the GROUP
12062         commands for all nntp groups and wastes time.  Reported by Romain
12063         Francoise <romain@orebokech.com>.
12064
12065         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12066
12067 2004-11-15  Simon Josefsson  <jas@extundo.com>
12068
12069         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12070         headers separately.
12071         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12072         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12073
12074 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12075
12076         * gnus-start.el (gnus-convert-old-newsrc):
12077         Assign legacy-gnus-agent to 5.10.7.
12078
12079 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12080
12081         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12082         start of the lines.
12083
12084 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12085
12086         * hashcash.el (hashcash-default-payment): Change default to 20.
12087         (hashcash-default-accept-payment): Change default to 20.
12088         (hashcash-process-alist): New variable.
12089         (hashcash-generate-payment-async): Add.
12090         (hashcash-already-paid-p): Add.
12091         (hashcash-insert-payment): Don't generate payments twice.
12092         (hashcash-insert-payment-async): Add.
12093         (hashcash-insert-payment-async-2): Add.
12094         (hashcash-cancel-async): Add.
12095         (hashcash-wait-async): Add.
12096         (hashcash-processes-running-p): Add.
12097         (hashcash-wait-or-cancel): Add.
12098         (mail-add-payment): New optional argument.  Conditionally start
12099         asynchronous calculation.
12100         (mail-add-payment-async): Add.
12101
12102         * message.el (message-send-mail): Wait for asynchronous hashcash
12103         results.  Don't clobber existing X-Hashcash headers.
12104         (message-setup-1): Call mail-add-payment-async when
12105         message-generate-hashcash is non-nil.
12106
12107 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12108
12109         * message.el (message-use-alternative-email-as-from): Examine the
12110         From header as well; use message-make-from in order to include a
12111         user's full name.
12112
12113 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12116         default; improve customization type.
12117         (gnus-emphasis-custom-with-format): New macro.
12118         (gnus-emphasis-custom-value-to-external): New function.
12119         (gnus-emphasis-custom-value-to-internal): New function.
12120
12121 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12122
12123         * dns.el (query-dns): Resolve reverse addresses.
12124
12125 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12126
12127         * gnus-group.el (gnus-group-get-new-news): Use it.
12128
12129         * gnus-start.el (gnus-check-reasonable-setup): New function.
12130
12131 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12134         "Args out of range" error.  Reported by Arnaud Giersch
12135         <arnaud.giersch@free.fr>.
12136
12137 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12138
12139         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12140
12141 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12142
12143         * spam.el (spam group): Add :version.
12144
12145         * pgg-def.el (pgg group): Add :version.
12146
12147 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12148
12149         * gnus-art.el (gnus-article-edit-article): Don't associate the
12150         article buffer with a draft file.  This is a temporary measure
12151         against the 2004-08-22 change to gnus-article-edit-mode.
12152
12153 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12156         (html2text-format-tags): Remove unused variable `attr'.
12157
12158 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12159
12160         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12161
12162         * tls.el (tls-process-connection-type, tls-success)
12163         (tls-certtool-program): Add :version.
12164
12165         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12166         (starttls-extra-arguments, starttls-process-connection-type)
12167         (starttls-connect, starttls-failure, starttls-success): Add :version.
12168
12169         * spam-stat.el (spam-stat): Add :version.
12170
12171         * sieve.el (sieve): Add :version.
12172
12173         * sha1.el (sha1): Add :version.
12174         (sha1-use-external): Remove redundant version.
12175
12176         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12177         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12178         (nnmail-split-fancy-match-partial-words)
12179         (nnmail-split-lowercase-expanded): Add :version.
12180
12181         * nndiary.el (nndiary): Add :version.
12182
12183         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12184
12185         * mml-sec.el (mml-default-sign-method)
12186         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12187         Add :version.
12188
12189         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12190
12191         * mm-url.el (mm-url-use-external, mm-url-program)
12192         (mm-url-arguments): Add :version.
12193
12194         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12195         (mm-attachment-file-modes, mm-decrypt-option)
12196         (mm-w3m-safe-url-regexp): Add :version.
12197
12198         * message.el (message-cite-prefix-regexp)
12199         (message-sendmail-envelope-from, message-minibuffer-local-map)
12200         (message-user-fqdn, message-completion-alist): Add :version.
12201
12202         * gnus-win.el (gnus-configure-windows-hook)
12203         (gnus-use-frames-on-any-display): Add :version.
12204
12205         * gnus-art.el (gnus-article-address-banner-alist)
12206         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12207         (gnus-treat-from-picon, gnus-treat-mail-picon)
12208         (gnus-treat-x-pgp-sig): Add :version.
12209
12210         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12211         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12212         (gnus-summary-article-delete-hook)
12213         (gnus-summary-display-while-building): Add :version.
12214
12215         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12216         (gnus-get-top-new-news-hook): Add :version.
12217
12218         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12219         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12220
12221         * gnus-registry.el (gnus-registry): Add :version.
12222
12223         * gnus-spec.el (gnus-use-correct-string-widths)
12224         (gnus-make-format-preserve-properties): Add :version.
12225
12226         * gnus.el (gnus-group-charter-alist)
12227         (gnus-group-fetch-control-use-browse-url)
12228         (gnus-install-group-spam-parameters): Add :version.
12229
12230         * gnus-diary.el (gnus-diary): Add :version.
12231
12232         * gnus-delay.el (gnus-delay): Add :version.
12233
12234         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12235         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12236         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12237         Add :version.
12238
12239         * gnus-agent.el (gnus-agent-max-fetch-size)
12240         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12241         (gnus-agent-prompt-send-queue): Add :version.
12242
12243         * deuglify.el (gnus-outlook-deuglify): Add :version.
12244
12245         * html2text.el: Beautify code.  Improve doc strings.  Some
12246         checkdoc cleanup.
12247         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12248
12249 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12250
12251         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12252
12253 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12254
12255         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12256         when package is loaded.
12257
12258         * spam.el (spam-summary-score-preferred-header): Add global preference
12259         for people who want to override the default SpamAssassin over
12260         Bogofilter preference (when both are set).
12261         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12262         (spam-user-format-function-S): Check
12263         spam-summary-score-preferred-header.
12264         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12265         (spam-user-format-function-S): Format the score correctly.
12266
12267 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12270         signature file.  Suggested by Manoj Srivastava
12271         <srivasta@golden-gryphon.com>.
12272
12273         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12274         iso-2022-jp even in the Japanese language environment.
12275         Suggested by Jason Rumney <jasonr@gnu.org>.
12276
12277 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12280         use the same characters as the dummy marks; make it free from
12281         getting affected by the language environment.
12282         (gnus-summary-read-group-1): Update mark positions only when the
12283         format spec is updated.
12284
12285         * gnus-spec.el (gnus-update-format-specifications): Return a list
12286         of updated types.
12287
12288 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12291         of boundp to check if display-warning is available.
12292
12293 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12294
12295         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12296
12297 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * nnspool.el (nnspool-spool-directory): Use news-path if the
12300         news-directory variable is not bound.
12301
12302         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12303         function instead of display-warning if it is not available.
12304
12305 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12306
12307         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12308         v5-10: Use `point-at-bol'.
12309
12310 2004-10-26  Simon Josefsson  <jas@extundo.com>
12311
12312         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12313         <chenggao@gmail.com>.
12314
12315 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12316
12317         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12318         instead.
12319
12320 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12321
12322         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12323         to remove a server from the nnimap-server-buffer-alist.
12324         (nnimap-open-connection, nnimap-close-server): Use it.
12325
12326         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12327
12328 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12331         running the major-mode function.
12332
12333 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12334
12335         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12336         dummy marks in the right way.
12337
12338 2004-10-18  David Edmondson  <dme@dme.org>
12339
12340         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12341         excessively.
12342
12343 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12344
12345         * gnus-util.el (gnus-split-references): Accept a nil references
12346         string and go on blissfully.
12347
12348         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12349         cases where the references string is non-nil but has no references.
12350
12351         * encrypt.el: Add autoload tags.
12352
12353         * spam.el (spam-resolve-registrations-routine): Remove article
12354         from unregistration list too.  Reported by David Hanak
12355         <dhanak@isis.vanderbilt.edu>
12356
12357 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12358
12359         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12360         nil.  Changed custom type.
12361
12362 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12363
12364         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12365
12366         * gnus-sum.el (gnus-summary-move-article): Use it.
12367
12368 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12369
12370         * encrypt.el: Add autoload cookies.
12371
12372         * spam.el (spam-backend-article-list-property)
12373         (spam-backend-get-article-todo-list)
12374         (spam-backend-put-article-todo-list)
12375         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12376         Resolve registrations separately.
12377         (spam-register-routine): Format comments.
12378         (spam-unregister-routine, spam-register-routine): Always call with
12379         specific-articles, no default list.
12380         (spam-summary-prepare-exit): Use the spam-classifications function.
12381
12382         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12383         gnus-encrypt.el.
12384
12385         * encrypt.el: Copied from gnus-encrypt.el.
12386
12387         * gnus-encrypt.el: Commented that it's obsolete.
12388
12389 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12390
12391         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12392         (gnus-score-save): Use it.
12393
12394         * message.el (message-bury): Use `window-dedicated-p'.
12395
12396 2004-10-15  Simon Josefsson  <jas@extundo.com>
12397
12398         * pop3.el (top-level): Don't require nnheader.
12399         (pop3-read-timeout): Add.
12400         (pop3-accept-process-output): Add.
12401         (pop3-read-response, pop3-retr): Use it.
12402
12403 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12404
12405         * spam.el (spam-register-routine): Move comment.
12406         (spam-verify-bogofilter): Use 'unknown for the initial
12407         spam-bogofilter-valid state, not 'never.
12408
12409         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12410         for netrc-machine.
12411
12412         * nnimap.el (nnimap-open-connection): Use
12413         netrc-machine-user-or-password.
12414
12415 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12416
12417         * gnus-registry.el (gnus-registry-unload-hook):
12418         Set as a variable with add-hook.
12419
12420         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12421         of news-path.
12422
12423         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12424
12425         * spam.el: Delete duplicate `provide'.
12426         (spam-unload-hook): Set as a variable with add-hook.
12427
12428 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12429
12430         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12431         in the doc string.
12432
12433         * message.el (message-ignored-news-headers)
12434         (message-ignored-supersedes-headers)
12435         (message-ignored-resent-headers)
12436         (message-forward-ignored-headers): Improve custom type.
12437
12438 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * message.el (message-tokenize-header): Fix 2004-09-06 change
12441         which used point-min in the wrong place.
12442
12443 2004-10-12  Simon Josefsson  <jas@extundo.com>
12444
12445         * tls.el (tls-certtool-program): New variable.
12446         (tls-certificate-information): New function, based on
12447         ssl-certificate-information.
12448
12449 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * compface.el: Move the version of ELisp-based uncompface program
12452         to the contrib directory because of the copyright problem.
12453
12454 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12455
12456         * message.el (message-kill-buffer): Raise the current frame.
12457
12458 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12459
12460         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12461
12462         * gnus.el (message-y-or-n-p): Autoload.
12463
12464         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12465         (pop3-password-required, pop3-authentication-scheme)
12466         (pop3-leave-mail-on-server): Made customizable.
12467         (pop3): New custom group.
12468         (pop3-retr): Remove `sleep-for' statements.
12469         Suggested by Dave Love <fx@gnu.org>.
12470
12471         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12472         Windows/DOS.
12473
12474         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12475         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12476         Dave Love <fx@gnu.org>.
12477
12478         * mml.el (mml-minibuffer-read-disposition): Require match.
12479         Suggested by Dave Love <fx@gnu.org>.
12480
12481 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12482
12483         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12484         doc string.
12485
12486 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12489
12490 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12491
12492         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12493         instead of calling `mm-insert-inline', to decode text/* parts
12494         before displaying them.
12495
12496 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * mm-uu.el (mm-uu-text-plain-type): New variable.
12499         (mm-uu-pgp-signed-extract-1): Use it.
12500         (mm-uu-pgp-encrypted-extract-1): Use it.
12501         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12502         bind mm-uu-text-plain-type with that value.
12503         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12504         mm-uu-dissect.
12505
12506 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12507
12508         * gnus-group.el (gnus-update-group-mark-positions):
12509         * gnus-sum.el (gnus-update-summary-mark-positions):
12510         * message.el (message-check-news-body-syntax):
12511         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12512         of string-as-multibyte.
12513
12514 2004-10-05  Juri Linkov  <juri@jurta.org>
12515
12516         * gnus-group.el (gnus-update-group-mark-positions):
12517         * gnus-sum.el (gnus-update-summary-mark-positions):
12518         * message.el (message-check-news-body-syntax):
12519         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12520         8-bit unibyte values to a multibyte string for search functions.
12521
12522 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12525         (mm-uu-dissect-text-parts): New function.
12526
12527         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12528         dissect text parts.
12529
12530         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12531         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12532
12533         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12534
12535         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12536         gnus-current-topics instead of gnus-current-topic.
12537
12538 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12539
12540         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12541
12542 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12543
12544         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12545         where approriate.
12546
12547         * nnml.el (nnml-generate-active-info): do.
12548
12549         * nndiary.el (nndiary-generate-active-info): do.
12550
12551         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12552         (gnus-topic-move): do.
12553
12554         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12555         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12556
12557         * gnus-srvr.el (gnus-server-prepare)
12558         (gnus-server-open-all-servers): do.
12559
12560         * gnus-msg.el (gnus-summary-cancel-article)
12561         (gnus-summary-resend-message)
12562         (gnus-summary-mail-crosspost-complaint): do.
12563
12564         * gnus-move.el (gnus-change-server): do.
12565
12566         * gnus-group.el (gnus-group-unmark-all-groups)
12567         (gnus-group-set-current-level): do.
12568
12569 2004-10-04  Simon Josefsson  <jas@extundo.com>
12570
12571         * message.el (message-generate-hashcash): Doc fix.
12572
12573 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12574
12575         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12576         avoid infinite recursion via gnus-get-function.
12577
12578 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12579
12580         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12581
12582         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12583
12584         * nnmail.el (nnmail-split-history): do.
12585
12586         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12587         (nnml-request-delete-group): do.
12588
12589         * nnslashdot.el (nnslashdot-read-groups): do.
12590
12591         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12592         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12593
12594         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12595         (nnspool-sift-nov-with-sed): Use last.
12596         (nnspool-retrieve-headers-with-nov): Use mapc.
12597         (nnspool-request-newgroups): Use dolist.
12598         (nnspool-request-group): Use last.
12599
12600         * nntp.el (nntp-read-server-type): Use dolist.
12601
12602         * nnvirtual.el (nnvirtual-create-mapping)
12603         (nnvirtual-update-read-and-marked): Use dolist.
12604         (nnvirtual-convert-headers): Simplify.
12605
12606 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12607
12608         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12609         support for sync'ing tick marks.
12610
12611 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12612
12613         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12614         there's no visible header.
12615
12616 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12617
12618         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12619         necessary, pass full group name to gnus-request-set-marks.
12620
12621 2004-10-01  Simon Josefsson  <jas@extundo.com>
12622
12623         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12624         acroread.
12625
12626 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12627
12628         * spam-report.el (spam-report-gmane): Fix interactive.
12629
12630         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12631
12632         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12633         when writing file.
12634         (gnus-agent-synchronize-flags): Don't default to being
12635         interactive.
12636
12637 2004-09-30  Simon Josefsson  <jas@extundo.com>
12638
12639         * message.el (message-generate-hashcash): Add.
12640         (message-send-mail): Use it, call mail-add-payment.
12641
12642 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12643
12644         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12645
12646 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12647
12648         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12649         gnus-requst-update-info with explicit code to sync the in-memory
12650         info read flags with the marks being sync'd to the backend.
12651
12652         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12653
12654 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12655
12656         * spam.el (spam-verify-bogofilter): Add new function.
12657         (spam-check-bogofilter)
12658         (spam-bogofilter-register-with-bogofilter): Use it.
12659         (spam-verify-bogofilter): Add small fixes.
12660
12661 2004-09-28  Simon Josefsson  <jas@extundo.com>
12662
12663         * hashcash.el (hashcash-generate-payment): Revert.
12664
12665 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12666
12667         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12668         gnus-extract-references instead of gnus-split-references.
12669
12670         * gnus-util.el (gnus-extract-references): Add new function, analogous
12671         to gnus-split-references but extracts only the message-ID without
12672         anything extra.
12673
12674         * hashcash.el (hashcash-generate-payment)
12675         (hashcash-check-payment): Do the right thing if hashcash-path is
12676         nil (because the hashcash program could not be found).
12677
12678         * spam.el (spam-use-hashcash): Remove comment.
12679
12680 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12681
12682         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12683         (gnus-cache-enter-article, gnus-cache-remove-article)
12684         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12685
12686         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12687
12688         * gnus-art.el (article-hide-boring-headers)
12689         (article-translate-strings, article-display-face)
12690         (gnus-article-mime-match-handle-first)
12691         (gnus-article-highlight-headers)
12692         (gnus-article-add-buttons-to-head): do.
12693
12694 2004-09-27  Simon Josefsson  <jas@extundo.com>
12695
12696         * hashcash.el: New version, from
12697         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12698         ../contrib/.
12699
12700 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12703
12704 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12705
12706         * gnus-dup.el (gnus-dup-open): Use mapc.
12707         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12708
12709         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12710         Reported by Stefan Wiens <s.wi@gmx.net>.
12711
12712         * gnus.el (gnus-shutdown): Use dolist.
12713
12714         * gnus-undo.el (gnus-undo): Use mapc.
12715
12716         * nnrss.el (nnrss-generate-active): do.
12717
12718         * message.el (message-cite-original-without-signature)
12719         (message-cite-original): Use mapc.
12720         (message-do-actions, message-make-forward-subject): Use dolist.
12721
12722 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12723
12724         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12725         deletion to remove entire duplicate line.  Fixes merged article
12726         number bug.
12727
12728 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12729
12730         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12731         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12732         first ask if you want to open a server and then, even when you
12733         responded with no, asking if you want to synchronize the server's
12734         flags.
12735         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12736         multi-line expressions.
12737         (gnus-agent-synchronize-group-flags): New internal function.
12738         Updates marks in memory (in the info structure) AND in the
12739         backend.
12740
12741         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12742
12743         * nnagent.el (nnagent-request-set-mark): Use
12744         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12745         method, to ensure that synchronization updates marks in the
12746         backend and in the info (in memory) structure.
12747
12748 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12749
12750         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12751         convention fully; don't miss the root article of a thread; make
12752         the X-Draft-From header with correct article numbers.
12753
12754 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12755
12756         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12757         unless plugged.  Disable the agent so that an open failure causes
12758         an error.
12759
12760         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12761         Reverted 2004-09-21 change.  The backend must be opened while
12762         synchronizing flags even when the backend stores the flags
12763         locally.
12764
12765 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12766
12767         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12768         in `header' match.  Reported by Svend Tollak Munkejord.
12769
12770         * message.el (message-cite-original): Fix use of
12771         `message-cite-articles-with-x-no-archive'.
12772
12773 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12774
12775         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12776         (gnus-window-to-buffer): Ditto.
12777
12778         * mml.el (mml-preview-buffer): New variable.
12779         (mml-preview): Manage window layout with gnus-buffer-configuration.
12780
12781         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12782         X-Draft-From header even if those articles aren't quoted.
12783
12784 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12785
12786         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12787         (gnus-request-set-mark, gnus-request-update-mark): Use new
12788         g-s-t-u-l-m to decide to use backend even when unplugged.
12789
12790 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12791
12792         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12793         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12794
12795 2004-09-20  Simon Josefsson  <jas@extundo.com>
12796
12797         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12798         "utf-16-le".
12799
12800 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12801
12802         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12803
12804 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12805
12806         * uudecode.el (uudecode-use-external): Add :version.
12807
12808         * smime.el (smime-CA-file, smime-encrypt-cipher)
12809         (smime-dns-server): Add :version.
12810
12811         * smiley.el (gnus-smiley-file-types): Add :version.
12812
12813         * sha1.el (sha1-use-external): Add :version.
12814
12815         * pgg-def.el (pgg-query-keyserver): Add :version.
12816
12817         * nnmail.el (nnmail-fancy-expiry-targets)
12818         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12819         Add :version.
12820
12821         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12822         (nnimap-retrieve-groups-asynchronous): Add :version.
12823         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12824
12825         * mml.el (mml-content-disposition-parameters)
12826         (mml-insert-mime-headers-always): Add :version.
12827
12828         * mm-util.el (mm-coding-system-priorities): Add :version.
12829
12830         * mm-decode.el (mm-inline-text-html-with-images)
12831         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12832         (mm-verify-option): Add :version.
12833         (mm-text-html-renderer): Change :version.
12834
12835         * message.el (message-fcc-externalize-attachments)
12836         (message-required-headers, message-draft-headers)
12837         (message-subject-trailing-was-query)
12838         (message-subject-trailing-was-ask-regexp)
12839         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12840         (message-mark-insert-end, message-archive-header)
12841         (message-archive-note, message-cross-post-default)
12842         (message-cross-post-note, message-followup-to-note)
12843         (message-cross-post-note-function, message-use-mail-followup-to)
12844         (message-subscribed-address-functions)
12845         (message-subscribed-address-file, message-subscribed-addresses)
12846         (message-subscribed-regexps, message-allow-no-recipients)
12847         (message-yank-cited-prefix, message-signature-insert-empty-line)
12848         (message-hidden-headers, message-hierarchical-addresses)
12849         (message-mail-user-agent, message-use-idna)
12850         (message-valid-fqdn-regexp)
12851         (message-strip-special-text-properties, message-header-synonyms)
12852         (message-beginning-of-line, message-tab-body-function): Add :version.
12853         (message-insert-canlock, message-wide-reply-confirm-recipients):
12854         Change :version.
12855
12856         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12857         and :version.
12858         (mail-source-delete-old-incoming-confirm)
12859         (mail-source-movemail-program): Add :version.
12860
12861         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12862         (gnus-agent-cache, gnus-agent): Change :version.
12863
12864         * gnus-util.el (gnus-use-byte-compile): Change :version.
12865
12866         * gnus-sum.el (gnus-summary-make-false-root-always)
12867         (gnus-summary-default-high-score)
12868         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12869         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12870         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12871         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12872         (gnus-sum-thread-tree-single-indent)
12873         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12874         (gnus-sum-thread-tree-leaf-with-other)
12875         (gnus-sum-thread-tree-single-leaf): Add :version.
12876         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12877         (gnus-article-loose-mime): Change :version.
12878
12879         * gnus-start.el (gnus-backup-startup-file)
12880         (gnus-save-startup-file-via-temp-buffer): Add :version.
12881
12882         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12883         (gnus-server-offline-face): Add :version.
12884
12885         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12886
12887         * gnus-msg.el (gnus-gcc-externalize-attachments)
12888         (gnus-debug-files, gnus-debug-exclude-variables)
12889         (gnus-discouraged-post-methods): Change :version.
12890         (gnus-confirm-mail-reply-to-news)
12891         (gnus-confirm-treat-mail-like-news): Add :version.
12892
12893         * gnus-int.el (gnus-server-unopen-status): Add :version.
12894
12895         * gnus-group.el (gnus-group-jump-to-group-prompt)
12896         (gnus-large-ephemeral-newsgroup)
12897         (gnus-fetch-old-ephemeral-headers): Add :version.
12898
12899         * gnus-fun.el (gnus-x-face-directory)
12900         (gnus-convert-pbm-to-x-face-command)
12901         (gnus-convert-image-to-x-face-command)
12902         (gnus-convert-image-to-face-command): Add :version.
12903
12904         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12905
12906         * gnus-cite.el (gnus-cite-blank-line-after-header)
12907         (gnus-article-boring-faces): Add :version.
12908
12909         * gnus-art.el (gnus-buttonized-mime-types)
12910         (gnus-inhibit-mime-unbuttonizing)
12911         (gnus-treat-display-face)
12912         (gnus-treat-body-boundary): Change :version.
12913         (gnus-body-boundary-delimiter, gnus-picon-databases)
12914         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12915         (gnus-treat-date-english, gnus-treat-fold-headers)
12916         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12917         (gnus-treat-mail-picon, gnus-treat-wash-html)
12918         (gnus-article-encrypt-protocol)
12919         (gnus-use-idna, gnus-article-over-scroll)
12920         (gnus-mime-display-multipart-alternative-as-mixed)
12921         (gnus-mime-display-multipart-related-as-mixed)
12922         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12923         (gnus-ctan-url, gnus-button-ctan-handler)
12924         (gnus-button-handle-ctan-bogus-regexp)
12925         (gnus-button-ctan-directory-regexp)
12926         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12927         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12928         (gnus-button-man-level, gnus-button-emacs-level)
12929         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12930
12931         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12932         (gnus-agent-go-online): Change :version.
12933         (gnus-agent-expire-unagentized-dirs)
12934         (gnus-agent-auto-agentize-methods): Add :version.
12935
12936         * flow-fill.el (fill-flowed-display-column)
12937         (fill-flowed-encode-column): Add :version.
12938
12939         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12940         (gnus-outlook-deuglify-unwrap-max)
12941         (gnus-outlook-deuglify-cite-marks)
12942         (gnus-outlook-deuglify-unwrap-stop-chars)
12943         (gnus-outlook-deuglify-no-wrap-chars)
12944         (gnus-outlook-deuglify-attrib-cut-regexp)
12945         (gnus-outlook-deuglify-attrib-verb-regexp)
12946         (gnus-outlook-deuglify-attrib-end-regexp)
12947         (gnus-outlook-display-hook): Add :version.
12948
12949         * binhex.el (binhex-use-external): Add :version.
12950
12951 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12952
12953         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12954         and `invisible'.
12955
12956 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12957
12958         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12959         in gnus-registry-trim.
12960
12961 2004-09-13  Simon Josefsson  <jas@extundo.com>
12962
12963         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12964
12965         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12966
12967         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12968         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12969         <yamaoka@jpl.org>.
12970         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12971         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12972         <yamaoka@jpl.org>.
12973
12974         * sieve.el (sieve-manage-mode): Ditto.
12975
12976 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12977
12978         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12979
12980 2004-09-11  Simon Josefsson  <jas@extundo.com>
12981
12982         * dns-mode.el: Add.
12983
12984         * mm-view.el (mm-display-dns-inline): Add.
12985
12986         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12987         (mm-automatic-display): Ditto.
12988
12989         * mailcap.el (mailcap-mime-data): Add text/dns.
12990         (mailcap-mime-extensions): Map .soa to text/dns.
12991
12992 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12993
12994         * gnus-art.el (article-decode-mime-words, article-babel)
12995         (gnus-article-highlight-signature, gnus-article-add-buttons)
12996         (gnus-signature-toggle): Remove unnecessary bindings of
12997         `inhibit-read-only' inherited from v5.10 merge.
12998
12999 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13000
13001         * nntp.el (nntp): New customization group.
13002         (nntp-authinfo-file): Add customization group.
13003
13004         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13005
13006         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13007
13008         * gnus.el (to-address, to-list, subscribed)
13009         (large-newsgroup-initial): Ditto.
13010
13011         * flow-fill.el (fill-flowed-display-column)
13012         (fill-flowed-encode-column): Ditto.
13013
13014 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13015
13016         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13017         Use point-min rather than 1.
13018         (message-send-mail): Use buffer-size rather than point-max.
13019
13020         * gnus-sum.el (gnus-summary-search-article-forward):
13021         Signal a specific `search-failed' rather than a generic `error'.
13022
13023         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13024         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13025         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13026
13027 2004-09-10  Simon Josefsson  <jas@extundo.com>
13028
13029         * nndb.el (require): Remove tcp and duplicate cl.
13030
13031 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13032
13033         * gnus-agent.el (directory-files-and-attributes): Move forward.
13034
13035 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13036
13037         * gnus-agent.el (directory-files-and-attributes): Optionally
13038         defined to support XEmacs.
13039
13040 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13041
13042         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13043         to avoid run-time CL dependencies.
13044         (gnus-agent-unfetch-articles): New function.
13045         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13046         article numbers even when local .overview file is missing.
13047         (gnus-agent-read-article-number): New function.  Only accepts
13048         27-bit article numbers.
13049         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13050         gnus-agent-read-article-number.
13051         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13052         from backend while recognizing that article numbers in .overview
13053         must be valid.
13054         (gnus-agent-update-files-total-fetched-for): Use
13055         directory-files-and-attributes to improve performance.
13056         * gnus-int.el (gnus-request-move-article): Use
13057         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13058         improve performance.
13059
13060         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13061         some users confused by references to .newsrc when they only have a
13062         .newsrc.eld file.
13063         (gnus-convert-mark-converter-prompt)
13064         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13065         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13066         New function.  Used internally to only display 'gnus converting
13067         files' message when actually necessary.
13068
13069         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13070         methods now autoloaded.
13071
13072 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13073
13074         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13075         identifiers.
13076
13077 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13078
13079         * gnus-picon.el: Fix indentation and closing parenthesis.
13080
13081 2004-09-01  Simon Josefsson  <jas@extundo.com>
13082
13083         * message.el (message-canlock-generate): Require sha1, not
13084         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13085         to require within a function.  Sadly, if sha1.el isn't loaded, the
13086         let binding in m-c-g will hide the defcustom definition, which is
13087         bad.)
13088
13089         * canlock.el: Require sha1, not sha1-el.
13090
13091         * message.el: Don't autoload sha1 (there is a autoload cookie in
13092         sha1.el).
13093
13094         * sha1-el.el: Renamed to sha1.el.
13095
13096 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13097
13098         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13099
13100 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13101
13102         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13103
13104 2004-08-30  Kim F. Storm  <storm@cua.dk>
13105
13106         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13107
13108         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13109         Add :group 'nnimap.
13110
13111 2004-08-30  Andreas Schwab  <schwab@suse.de>
13112
13113         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13114         ?* and ?\;.
13115
13116         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13117         and ?\' to symbol instead of whitespace.
13118
13119 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13122
13123         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13124         instead of re-search-forward.
13125
13126         * gnus-uu.el (gnus-uu-save-article): Ditto.
13127         (gnus-uu-post-encode-uuencode): Ditto.
13128
13129         * html2text.el (html2text-clean-list-items): Ditto.
13130         (html2text-clean-dtdd): Ditto.
13131         (html2text-format-tags): Ditto.
13132
13133         * message.el (message-send-mail-with-sendmail): Fix regexp.
13134         (message-fill-field-general): Use search-forward instead of
13135         re-search-forward.
13136         (unbold-region): Ditto.
13137
13138         * nnrss.el (nnrss-request-article): Ditto.
13139
13140         * nnslashdot.el (nnslashdot-request-article): Ditto.
13141
13142         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13143
13144         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13145         "Unrecognized menu descriptor" error in XEmacs.
13146
13147 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13148
13149         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13150         parent article of a sparse article in the thread hashtb.
13151
13152 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13153
13154         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13155         (nnmail-expand-newtext): Lowercase expanded entries if
13156         nnmail-split-lowercase-expanded is non-nil.
13157
13158 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13161
13162         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13163         of gnus-tmp-news-method into string under XEmacs.  It will be
13164         passed to gnus-correct-length which takes only a string argument.
13165
13166 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * gnus-util.el (gnus-bind-print-variables): New macro.
13169         (gnus-prin1): Use it.
13170         (gnus-prin1-to-string): Use it.
13171         (gnus-pp): New function.
13172         (gnus-pp-to-string): New function.
13173
13174         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13175         Replace pp-to-string with gnus-pp-to-string.
13176         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13177         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13178         * gnus-msg.el (gnus-debug): Ditto.
13179         * gnus-score.el (gnus-score-save): Ditto.
13180         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13181         gnus-pp-to-string.
13182         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13183         with gnus-pp.
13184         * score-mode.el (gnus-score-pretty-print): Ditto.
13185         * webmail.el (webmail-debug): Ditto.
13186
13187 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * gnus-art.el (article-display-face, article-display-x-face):
13190         Use buffer-read-only.
13191
13192 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * gnus-art.el (article-hide-list-identifiers):
13195         Bind inhibit-read-only as t.
13196
13197 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13198
13199         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13200
13201 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13202
13203         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13204         (gnus-narrow-to-page): Don't assume point-min == 1.
13205         (gnus-article-edit-mode): Derive from message-mode.
13206
13207         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13208         point-min == 1.
13209
13210         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13211         Disable incorrect use of `assert'.
13212
13213         * message.el (message-mode): Set comment-start-skip.
13214
13215
13216 2004-08-22  Sam Steingold  <sds@gnu.org>
13217
13218         * pop3.el (pop3-leave-mail-on-server): New user variable.
13219         (pop3-movemail): Delete mail only when it is nil.
13220
13221 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13222
13223         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13224
13225         * mml.el (mml-preview): Use `pop-to-buffer'.
13226
13227         * message.el (message-goto-mail-followup-to): Insert after "To".
13228         (message-carefully-insert-headers): Add comment.
13229
13230         * gnus.el: Remove unused variable `gnus-article-check-size'.
13231
13232         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13233
13234         * gnus-art.el (gnus-button-alist): Improve
13235         `gnus-button-handle-library' entry.
13236
13237 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13238
13239         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13240         downcase, since XEmacs capitalizes error messages differently.
13241
13242 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13243
13244         * nntp.el: Add (require 'gnus) due to reference to
13245         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13246
13247 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13248
13249         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13250         `mm-fill-flowed'.
13251
13252         * mm-decode.el (mm-dissect-singlepart): Check it.
13253
13254 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13255
13256         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13257         'imap' for netrc parsing.
13258
13259 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13260
13261         * mailcap.el (mailcap-mime-data): Mark as risky.
13262
13263 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13266         may be included in the encoded word.
13267         (rfc2047-encode): Don't append a space if the encoded word
13268         includes close parenthesis.
13269
13270 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13271
13272         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13273         of text within parentheses.
13274
13275 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13276
13277         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13278         (gnus-encrypt-write-file-contents): Make the password key the file
13279         name PLUS the cipher, not just the cipher.  Also remove failed
13280         passwords from the cache.
13281
13282 2004-08-06  Simon Josefsson  <jas@extundo.com>
13283
13284         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13285         fix.
13286
13287 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13290         LWSP.
13291
13292 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13293
13294         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13295         to append in-reply-to: data to the references: header.
13296
13297         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13298         (netrc-parse): Use gnus-encrypt.el functions.
13299
13300         * gnus-encrypt.el: Add new file for encryption support; currently
13301         does only a few GPG ciphers and an internal XOR cipher.
13302
13303         * password.el: Add comments on using password-read-and-add.
13304         (password-read-and-add): Add function to read and add the
13305         password to the cache at once.
13306
13307 2004-07-28  Simon Josefsson  <jas@extundo.com>
13308
13309         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13310         parameter (but don't use it, for now).
13311
13312         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13313         instead of hard coding to nil.
13314
13315 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13316
13317         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13318         as mm-inline-image-xemacs does.
13319
13320 2004-07-26  Simon Josefsson  <jas@extundo.com>
13321
13322         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13323         Revert part of 2004-07-17 change below.
13324
13325 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13326
13327         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13328         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13329
13330 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13333         quotes that actually start with ">" at the beginning of the
13334         lines.
13335
13336 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13337
13338         * rfc2047.el (rfc2047-encode-region): Fix last change.
13339         (rfc2047-encode-parameter): Remove useless concat.
13340
13341 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13344         encode special characters; fix some kind of misconfigured headers;
13345         signal a real error if debug-on-quit or debug-on-error is non-nil.
13346         (rfc2047-encode-max-chars): New variable.
13347         (rfc2047-encode-1): Use it.
13348         (rfc2047-encode-parameter): New function.
13349
13350         * mml.el (mml-insert-parameter): Remove an excessive space.
13351
13352 2004-07-17  Simon Josefsson  <jas@extundo.com>
13353
13354         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13355         Kai Grossjohann <kai@emptydomain.de>.
13356         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13357         (gnus-group-make-menu-bar): Ditto.
13358
13359         * gnus-util.el (gnus-group-server): Add.
13360
13361 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13362
13363         * message.el (message-clone-locals): Clone sendmail and smtp
13364         variables.
13365
13366 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13367
13368         * rfc2047.el (rfc2047-encode-region): Fix last change.
13369
13370 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13373         characters as non-special.
13374
13375 2004-07-09  Simon Josefsson  <jas@extundo.com>
13376
13377         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13378         Users will lose all flag changes made while unplugged with
13379         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13380         good default.  See numerous reports on ding mailing list.
13381
13382 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13383
13384         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13385         add generate-head-function and generate-article-function to the
13386         rfc822-forward entry.
13387         (nndoc-rfc822-forward-generate-article): New function.
13388         (nndoc-rfc822-forward-generate-head): New function.
13389
13390         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13391
13392 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13393
13394         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13395         respect display group parameter and gnus-summary-expunge-below.
13396         (gnus-articles-to-read): Remove unused reference to display group
13397         parameter.
13398
13399 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13400
13401         * nnheader.el (nnheader-uniquify-message-id): New experimental
13402         variable.
13403         (nnheader-nov-read-message-id): Use it.
13404
13405         * spam-report.el (spam-report-gmane): Add interactive.
13406
13407 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13410         qp-or-base64 for the application/* types.
13411
13412 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13413
13414         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13415
13416 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13417
13418         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13419         trim value.
13420
13421 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13422
13423         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13424         New macro and function.
13425         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13426
13427 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13430         after-load-alist.
13431
13432 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13433
13434         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13435         update info that isn't there.
13436
13437 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13438
13439         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13440         entry.
13441
13442 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * mm-view.el (mm-inline-render-with-function): Use multibyte
13445         buffer; decode html source by charset.
13446
13447         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13448
13449         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13450         Mule-UCS is loaded under XEmacs.
13451         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13452
13453 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13454
13455         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13456
13457 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * mm-util.el (mm-coding-system-p): Return a coding-system.
13460         (mm-mime-mule-charset-alist): Use shift_jis instead of
13461         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13462         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13463         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13464         instead of japanese-shift-jis and iso-latin-1 respectively in
13465         order to share the default value with both Emacs and XEmacs-mule.
13466         (mm-mule-charset-to-mime-charset): Make
13467         mm-coding-system-priorities effective.
13468         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13469         while predicating of candidates upon the priorities.
13470
13471 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13472
13473         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13474         gnus-uu-invert-processable.
13475
13476         * gnus.el: Autoload gnus-uu-invert-processable.
13477
13478 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480         * mm-util.el (mm-with-multibyte-buffer): New macro.
13481
13482         * rfc2047.el (rfc2047-encode-string): Use it.
13483         (rfc2047-encode-region): Move point to the end of the region after
13484         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13485
13486 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13489         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13490
13491 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13494         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13495         Karl Chen <quarl@nospam.quarl.org>.
13496
13497 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13498
13499         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13500         invalid addresses.
13501
13502 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13503
13504         * spam.el: Change section markers, revise TODO list.
13505         (spam-backends): Make new master list of all installed backends.
13506         (spam-summary-exit-behavior): Add new variable to determine how
13507         messages moves are done at summary exit.
13508         (spam-move-spam-nonspam-groups-only)
13509         (spam-process-ham-in-nonham-groups)
13510         (spam-process-ham-in-spam-groups): Remove variables, the
13511         spam-summary-exit-behavior variable should be used to manage this
13512         behavior.
13513         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13514         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13515         and spam-old-spam-articles.
13516         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13517         Add empty variables, placeholders for the backends they represent.
13518         (spam-set-difference): Move, unchanged.
13519         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13520         unless the user has a processor variable.
13521         (spam-classifications, spam-classification-valid-p)
13522         (spam-backend-properties, spam-backend-property-valid-p)
13523         (spam-backend-function-type-valid-p)
13524         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13525         (spam-report-articles-gmane, spam-report-articles-resend):
13526         Remove functions, they are not needed.
13527         (spam-install-backend-super, spam-backend-list)
13528         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13529         (spam-backend-function, spam-backend-ham-registration-function)
13530         (spam-backend-spam-registration-function)
13531         (spam-backend-ham-unregistration-function)
13532         (spam-backend-spam-unregistration-function)
13533         (spam-backend-statistical-p, spam-backend-mover-p)
13534         (spam-install-backend-alias, spam-install-checkonly-backend)
13535         (spam-install-mover-backend, spam-install-nocheck-backend)
13536         (spam-install-backend, spam-install-statistical-backend)
13537         (spam-install-statistical-checkonly-backend): Add backend installation
13538         support.
13539         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13540         (spam-group-processor-p): Use the new backend code and respect the
13541         summary exit behavior.
13542         (spam-mark-spam-as-expired-and-move-routine): Remove.
13543         (spam-summary-prepare): Change to use the new spam-old-articles
13544         variable.
13545         (spam-copy-or-move-routine, spam-copy-spam-routine)
13546         (spam-move-spam-routine, spam-copy-ham-routine)
13547         (spam-move-ham-routine): Add code to copy/move ham or spam.
13548         (spam-fetch-field-fast): Improve doc and code, plus allow the
13549         'number request.
13550         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13551         variables.
13552         (spam-split, spam-find-spam): Use the new backend code.
13553         (spam-registration-functions): Remove variable.
13554         (spam-unregister-routine): Add convenience wrapper.
13555         (spam-log-undo-registration, spam-register-routine)
13556         (spam-log-processing-to-registry)
13557         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13558         where possible.
13559         (spam-check-gmane-xref, spam-check-regex-headers)
13560         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13561         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13562         (spam-check-bogofilter-headers, spam-check-spamoracle)
13563         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13564         (spam-check-crm114-headers): Use the spam-split-group that
13565         spam-split prepares, no need to determine it every time.
13566
13567         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13568         to the nnheader-parse-naked-head call.
13569
13570         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13571
13572         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13573         the nnheader-nov-read-message-id call.
13574
13575 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13578         gnus-activate-group twice.  Suggested by Markus Peter
13579         <warp@spin.de>.
13580
13581 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-art.el (gnus-article-time-format): Exchange the order of
13584         day and month in the default value; fix customization type.
13585         (article-date-ut): Use add-text-properties.
13586         (article-make-date-line): Use message-make-date instead of
13587         current-time-string.
13588
13589         * message.el (message-fetch-field): Don't use set-text-properties.
13590         (message-make-date): Simplify.
13591
13592         * messagexmas.el (message-xmas-make-date): New function.
13593         (message-xmas-redefine): Defalias message-make-date to it.
13594
13595 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13598         (rfc2047-encode-region): Treat text within parentheses as special;
13599         show the original text when error has occurred.
13600
13601         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13602         already-computed method to gnus-activate-group.
13603
13604         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13605         same select-methods identical Lisp objects.
13606
13607         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13608         object when modifying the info.
13609
13610 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13613         gnus-opened-servers since it has never been opened with the new
13614         configuration yet.
13615
13616 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13619         arg to nnheader-generate-fake-message-id.
13620
13621 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13622
13623         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13624         number and build a fake message ID localized to a group and
13625         article number (so it's repeatable from that point on).
13626         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13627         ID format.
13628
13629         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13630         nnheader-generate-fake-message-id with the article number.
13631
13632 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13633
13634         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13635         end-of-buffer.
13636
13637 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13638
13639         * message.el (message-ignored-supersedes-headers): Add Approved.
13640
13641 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13642
13643         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13644         goto-char.
13645         (rfc2047-encode): Fold the line before encoding.
13646
13647 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13648
13649         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13650         folding -- not all headers can be folded, and this should be done
13651         by the message composition mode.  Probably.  I think.
13652
13653 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13656         fast.
13657
13658         * gnus-ems.el (gnus-remove-image): Don't use
13659         message-text-with-property; remove only the image found first.
13660
13661         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13662         found first.
13663
13664 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13665
13666         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13667
13668 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * message.el (message-text-with-property): Make it fast and accept
13671         optional arguments.
13672         (message-strip-forbidden-properties): Use it.
13673         (message-fix-before-sending): Follow the m-t-w-p change.
13674
13675         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13676
13677 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * gnus-art.el (article-hide-headers): Don't change the buffer
13680         mistakenly when performing mml-preview even if
13681         gnus-single-article-buffer is nil.
13682
13683 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13684
13685         * message.el (message-expand-name-databases): New user option.
13686         (message-expand-name): Use it.
13687
13688 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13689
13690         * spam.el (spam-report-articles-resend)
13691         (spam-report-resend-register-routine): Allow ham reporting.
13692         (spam-report-resend-register-ham-routine): Add wrapper.
13693         (spam-registration-functions): Add ham resending functions.
13694         (spam-list-of-processors): Add ham resend processor.
13695
13696         * gnus.el (ham-resend-to): Add new group parameter.
13697         (spam-process): Add ham resend option.
13698
13699         * spam-report.el (spam-report-resend): Allow reporting ham.
13700         (spam-report-resend-ham): Add wrapper.
13701
13702 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13703
13704         * message.el (message-cite-articles-with-x-no-archive): New
13705         variable.
13706         (message-cite-original): Use it.
13707
13708 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13709
13710         * message.el (message-cite-original): Respect X-No-Archive.
13711
13712 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13713
13714         * gnus-art.el (article-hide-headers): Refer to the values for
13715         gnus-ignored-headers and gnus-visible-headers in the summary
13716         buffer since a user may have set them as group parameters.
13717
13718 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13719
13720         * assistant.el (assistant-node-name): Add convenience function.
13721         (assistant-render-text, assistant-render-node): Add error handling,
13722         plus handle multiple next nodes.
13723         (assistant-find-next-node): Comment out for now.
13724         (assistant-find-next-nodes): Add function, returns list of next
13725         nodes.
13726
13727 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13728
13729         * mail-source.el (mail-source-directory): Fix doc-string.
13730
13731 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13732
13733         * assistant.el (assistant-render-text, assistant-eval): Add :set
13734         widget type, which is different because it takes and returns a
13735         list.  Much hilarity ensues.
13736
13737 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13738
13739         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13740
13741         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13742         doc-string.
13743
13744         * gnus-start.el (gnus-activate-group): Added doc-string.
13745
13746 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13747
13748         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13749
13750 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13751
13752         * assistant.el (assistant-render-text): Try to add a :set
13753         widget, more to come.
13754
13755         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13756         strings.
13757         (spam-report-articles-resend)
13758         (spam-register-routine): Do registration iff any articles warrant
13759         it.
13760         (spam-summary-prepare-exit): Change log message for nil group
13761         destinations.
13762
13763 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13764
13765         * spam.el (spam-report-resend-register-routine): Allow
13766         spam-report-resend-to to be a group parameter or a global value.
13767
13768 2004-05-26  Simon Josefsson  <jas@extundo.com>
13769
13770         * starttls.el: Merge with my GNUTLS based starttls.el.
13771         (starttls-gnutls-program, starttls-use-gnutls)
13772         (starttls-extra-arguments, starttls-process-connection-type)
13773         (starttls-connect, starttls-failure, starttls-success): New
13774         variables.
13775         (starttls-program, starttls-extra-args): Doc fix.
13776         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13777         functions.
13778         (starttls-negotiate, starttls-open-stream): Check
13779         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13780         function if it is set.
13781
13782 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13785         structured fields.
13786
13787 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13790
13791 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13792
13793         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13794         variable.
13795         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13796         assigning the spam-mark to new messages.
13797
13798 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13799
13800         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13801
13802 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13805
13806         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13807         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13808         default.
13809
13810 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13811
13812         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13813         correct data.
13814
13815 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13816
13817         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13818         (spam-group-processor-p): Fix function.
13819         (spam-group-processor-multiple-p)
13820         (spam-group-spam-processor-report-gmane-p)
13821         (spam-group-spam-processor-report-resend-p)
13822         (spam-group-spam-processor-bogofilter-p)
13823         (spam-group-spam-processor-blacklist-p)
13824         (spam-group-spam-processor-ifile-p)
13825         (spam-group-ham-processor-ifile-p)
13826         (spam-group-spam-processor-spamoracle-p)
13827         (spam-group-spam-processor-crm114-p)
13828         (spam-group-ham-processor-bogofilter-p)
13829         (spam-group-spam-processor-stat-p)
13830         (spam-group-ham-processor-stat-p)
13831         (spam-group-ham-processor-whitelist-p)
13832         (spam-group-ham-processor-BBDB-p)
13833         (spam-group-ham-processor-spamoracle-p)
13834         (spam-group-ham-processor-copy-p): Remove functions with some
13835         prejudice against unneeded code.
13836         (spam-report-articles-resend)
13837         (spam-report-resend-register-routine): Allow the group/topic
13838         spam-resend-to value to override spam-report-resend-to.
13839         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13840         properly now.
13841
13842         * gnus.el (spam-resend-to): Add group/topic parameter.
13843         (spam-process): Move the OBSOLETE processors to the end of the
13844         choices.
13845
13846 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13847
13848         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13849         with resend-to set to nil, and then ask the user if necessary.
13850         (spam-report-resend): spam-report-resend takes a list of articles, not
13851         separate article numbers.
13852
13853 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13854
13855         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13856         addition to emacs-w3m.
13857
13858 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13859
13860         * assistant.el (assistant-authinfo-data): New function.
13861         (assistant-eval): Eval for entire assistant.
13862
13863         * netrc.el (netrc-services-file): New variable.
13864         (netrc-parse-services): New function.
13865         (netrc-find-service-name): New function.
13866         (netrc-find-service-number): New function.
13867         (netrc-port-equal): New function.
13868         (netrc-machine): Use it.
13869
13870         * nnimap.el (nnimap-open-connection): Use netrc.
13871
13872         * gnus-util.el (gnus-netrc-get): Remove aliases.
13873
13874         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13875
13876         * assistant.el (wid-edit): Fix compilation.
13877
13878         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13879
13880 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13881
13882         * gnus-util.el (gnus-set-file-modes): New function.  (small
13883         patch).
13884
13885 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13886
13887         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13888
13889         * assistant.el (assistant-render-node): Fix up rendering and
13890         read-only text.
13891         (assistant-render-node): Reset.
13892         (assistant-make-read-only): Not sticky.
13893
13894 2004-05-20  Danny Siu  <dsiu@adobe.com>
13895
13896         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13897         centered even when gnus-auto-center-summary is t.
13898
13899 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * dns.el (dns-get-txt-answer): New function.
13902         (dns-read-txt): Ditto.
13903         (query-dns): Use it.
13904
13905 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13906
13907         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13908         active for foreign groups even if the group level is higher than
13909         the specified value.
13910
13911 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13912
13913         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13914         non-active groups.
13915
13916         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13917
13918 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13919
13920         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13921
13922 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13923
13924         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13925         (spam-crm114-header, spam-crm114-spam-switch)
13926         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13927         (spam-crm114-positive-spam-header)
13928         (spam-crm114-database-directory, spam-list-of-processors)
13929         (spam-group-spam-processor-crm114-p)
13930         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13931         (spam-generic-score, spam-list-of-checks)
13932         (spam-list-of-statistical-checks, spam-registration-functions)
13933         (spam-check-crm114-headers, spam-crm114-score)
13934         (spam-check-crm114, spam-crm114-register-with-crm114)
13935         (spam-crm114-register-spam-routine)
13936         (spam-crm114-unregister-spam-routine)
13937         (spam-crm114-register-ham-routine)
13938         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13939         asjo@koldfront.dk (Adam Sjøgren).
13940
13941         * gnus.el: Add spam-use-crm114.
13942
13943         * spam.el (spam-list-of-processors, spam-registration-functions):
13944         Add spam-use-resend.
13945         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13946         (spam-report-articles-gmane): Add doc fix.
13947         (spam-report-articles-resend, spam-report-resend-register-routine):
13948         Add wrappers around spam-report-resend-to.
13949
13950         * spam-report.el (spam-report-resend-to, spam-report-resend):
13951         Add support for resending spam.
13952         (spam-report-gmane): Fix line length >80.
13953
13954         * gnus.el (spam-process): Add spam-use-resend.
13955
13956 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13957
13958         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13959         number of processed spam messages.
13960         (spam-ham-copy-or-move-routine): Return the number of processed
13961         ham messages.
13962         (spam-summary-prepare-exit): Use the above values to decide
13963         whether status messages shouled be displayed.
13964
13965 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13968         `rfc2047-encoding-function-alist' in order to avoid conflicting
13969         with the old version.
13970         (rfc2047-encode-region): Concatenate words containing non-ASCII
13971         characters in structured fields; don't encode space-delimited
13972         ASCII words even in unstructured fields; don't break words at
13973         char-category boundaries.
13974         (rfc2047-encode-1): New function.
13975         (rfc2047-encode): Use it; encode text so that it occupies the
13976         maximum width within 76-column; work correctly on Q encoding for
13977         iso-2022-* charsets.
13978         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13979         sure not to break a line just after the header name.
13980         (rfc2047-b-encode-region): Removed.
13981         (rfc2047-b-encode-string): New function.
13982         (rfc2047-q-encode-region): Removed.
13983         (rfc2047-q-encode-string): New function.
13984
13985         * mm-util.el (mm-replace-in-string): New function.
13986
13987 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13988
13989         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13990         get it right.
13991         (gnus-inews-make-draft): Really.
13992
13993 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13994
13995         * nnmh.el (nnmh-request-list-1): Don't check the link count
13996         before descending.  (small patch)
13997
13998 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14001         stuff.
14002
14003         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14004         on real group name.
14005
14006         * gnus-art.el (gnus-signature-limit): Doc fix.
14007
14008         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14009
14010         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14011
14012 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14013
14014         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14015         isn't a string.
14016
14017 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14018
14019         * gnus-draft.el (gnus-draft-send): Bind
14020         rfc2047-encode-encoded-words.
14021
14022         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14023         (rfc2047-encodable-p): Say that =? needs encoding.
14024         (rfc2047-encode-encoded-words): New variable.
14025
14026         * gnus-group.el (gnus-group-select-group): Doc fix.
14027
14028         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14029
14030         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14031         to nil.
14032
14033         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14034
14035         * nnheader.el (nnheader-get-lines-and-char): New function.
14036
14037 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14038
14039         * gnus-msg.el (gnus-summary-followup-with-original): Document
14040         yanking of region when active.
14041
14042 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14043
14044         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14045         groups if the group level is higher than the specified value.
14046
14047 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14048
14049         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14050         (gnus-group-jump-to-group): Added prefix argument using
14051         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14052         non-active group.
14053
14054         * compface.el (uncompface): Be verbose when changing
14055         `uncompface-use-external'.
14056
14057         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14058         handle manual section.
14059
14060 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14061
14062         * gnus-art.el (gnus-button-alist): Revert previous change.
14063
14064 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14065
14066         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14067
14068 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14069
14070         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14071         whether backend can accept message.
14072
14073         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14074
14075 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14076
14077         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14078         Avoid creating directory when nntp-marks-is-evil is true.
14079         Reported by Reiner Steib.
14080
14081 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14082
14083         * gnus-picon.el (gnus-picon-style): New variable.
14084         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14085         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14086         Jesper Harder <harder@ifa.au.dk>.
14087
14088 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14089
14090         * message.el (message-fill-field): Return point.
14091         (message-generate-headers): Go to end of field.
14092
14093         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14094         stuff for non-living groups.
14095
14096 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14097
14098         * gnus-art.el (gnus-article-followup-with-original)
14099         (gnus-article-reply-with-original): gnus-mark-active-p ->
14100         gnus-region-active-p.
14101
14102 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14103
14104         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14105         only when there is spam or ham to be processed.
14106
14107 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14108
14109         * mail-source.el (mail-source-delete-crash-box): Refactor.
14110         (mail-source-fetch): Use it.
14111         (mail-source-fetch-file): Ditto.
14112         (mail-source-fetch-directory): Run postscript in loop.
14113         (mail-source-fetch-pop): Delete.
14114         (mail-source-fetch-maildir): Ditto.
14115         (mail-source-fetch-imap): Ditto.
14116
14117         * imap.el (imap-authenticators): Comment out sasl.
14118
14119         * message.el (message-skip-to-next-address): New function.
14120         (message-fill-header-address): Refactor.
14121         (message-fill-address): Use it.
14122         (message-delete-address): Use it.
14123         (message-fill-header-general): Refactor.
14124         (message-fill-field-address): Rename.
14125         (message-narrow-to-field): Find the start of the header.
14126         (message-header-format-alist): Don't pre-fill.
14127         (message-fill-header): Removed.
14128         (message-insert-header): New function.
14129         (message-shorten-references): Use it.
14130
14131         * rfc2047.el (rfc2047-field-value): Strip props.
14132
14133         * mail-parse.el (mail-header-make-address): New alias.
14134
14135         * ietf-drums.el (ietf-drums-make-address): New function.
14136
14137         * imap.el: Add compiler directives.
14138
14139         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14140
14141         * gnus-art.el (article-decode-idna-rhs): Don't use
14142         message-idna-inside-rhs-p.
14143
14144 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14145
14146         * message.el (message-idna-inside-rhs-p): Removed.
14147         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14148
14149         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14150         false positives.
14151
14152 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14153
14154         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14155
14156 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14157
14158         * nneething.el (nneething-file-name): Don't create spurious
14159         files.
14160
14161         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14162         (gnus-inews-do-gcc): Remove sleep.
14163
14164         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14165         part under point.
14166
14167         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14168         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14169
14170 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14171
14172         * spam.el (spam-summary-prepare-exit): Fixed (length).
14173
14174 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14175
14176         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14177         as expired without moving it" message when there are spam
14178         messages left.
14179
14180 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14181
14182         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14183         header is not nil.
14184
14185 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14186
14187         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14188         nntp-possibly-create-directory, not nntp-possibly-change-group.
14189         (nntp-marks-changed-p): New arg SERVER.
14190         (nntp-request-update-info): Adjust caller.
14191
14192 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14193
14194         * nntp.el (nntp-save-marks): Pass missing arg.
14195
14196 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14197
14198         * nntp.el: Support marks.
14199         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14200         (nntp-marks-modtime, nntp-marks-directory): New variables.
14201         (nntp-request-set-mark, nntp-request-update-info)
14202         (nntp-possibly-create-directory, nntp-marks-changed-p)
14203         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14204         functions.
14205
14206 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14207
14208         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14209         (gnus-xmas-redefine): Rename.
14210
14211         * gnus-score.el (gnus-score-insert-help): Use
14212         gnus-select-lowest-window.
14213
14214         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14215         appt-select-lowest-window and rename to gnus-select-lowest-window.
14216
14217         * gnus.el: do.
14218
14219 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14220
14221         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14222         encodings of MIME-encoded words, in order to improve
14223         interoperability with several broken MUAs.
14224
14225 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14226
14227         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14228         tags, only when charsets are not specified in headers.
14229         (mm-inline-text-html-render-with-w3m): Ditto.
14230
14231         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14232         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14233
14234 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14235
14236         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14237         instead of MIME-decoded from fields when checking
14238         `gnus-article-address-banner-alist'.
14239
14240 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14241
14242         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14243         description rather than subject.
14244
14245 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14246
14247         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14248
14249 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14250
14251         * gnus.el (gnus-version-number): Bump.
14252
14253 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14254
14255         * gnus.el: No Gnus v0.2 is released.
14256
14257 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14258
14259         * gnus-agent.el (gnus-agent-read-agentview): Inline
14260         gnus-uncompress-range.
14261
14262 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14263
14264         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14265         `exec-installed-p'.
14266
14267 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14268
14269         * gnus.el (spam-process, spam-autodetect-methods): Add
14270         bsfilter and bsfilter-headers.
14271
14272         * spam.el (spam-bsfilter): New customize group.
14273         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14274         (spam-bsfilter-header, spam-bsfilter-probability-header)
14275         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14276         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14277         (spam-bsfilter-database-directory): New options.
14278         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14279         (spam-list-of-statistical-checks, spam-registration-functions):
14280         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14281         (spam-bsfilter-score): New command.
14282         (spam-check-bsfilter-headers, spam-check-bsfilter)
14283         (spam-bsfilter-register-with-bsfilter)
14284         (spam-bsfilter-register-spam-routine)
14285         (spam-bsfilter-unregister-spam-routine)
14286         (spam-bsfilter-register-ham-routine)
14287         (spam-bsfilter-unregister-ham-routine): New functions.
14288         (spam-generic-score): Support bsfilter; Accept an optional argument
14289         to recalcurate spam score even if scoring header has already been
14290         added.
14291         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14292         optional argument to recalcurate spam score even if scoring header
14293         has already been added.
14294
14295 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14296
14297         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14298         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14299         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14300         link is missing.
14301
14302 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14303
14304         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14305         (html2text-get-attr): Rewrite.
14306
14307         * message.el (message-setup-1): Remove redundant put-text-property
14308         on mail-header-separator.
14309
14310 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14311
14312         * gnus-registry.el (gnus-registry-cache-whitespace)
14313         (gnus-registry-action, gnus-registry-spool-action)
14314         (gnus-registry-split-fancy-with-parent): Change message levels
14315         from 5 to 3 or 7, as needed.
14316
14317         * spam.el (spam-summary-prepare-exit)
14318         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14319         (spam-split, spam-find-spam, spam-log-undo-registration)
14320         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14321         level from 5 to 6.
14322
14323 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14324
14325         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14326         2004-03-04 change).
14327
14328 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14329
14330         * sieve-manage.el (sieve-manage-open):
14331         * nnweb.el (nnweb-insert-html):
14332         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14333         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14334         * nnspool.el (nnspool-request-group):
14335         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14336         * nnml.el (nnml-request-update-info):
14337         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14338         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14339         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14340         (nnimap-request-set-mark):
14341         * nnfolder.el (nnfolder-request-update-info):
14342         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14343         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14344         * gnus-uu.el (gnus-uu-find-articles-matching):
14345         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14346         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14347         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14348         * gnus-nocem.el (gnus-nocem-scan-groups):
14349         * gnus-int.el (gnus-start-news-server):
14350         * gnus-group.el (gnus-group-make-kiboze-group)
14351         (gnus-group-browse-foreign-server):
14352         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14353         Use mapc when appropriate.
14354
14355 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14356
14357         FIXME: Make separate entries for each person.
14358
14359         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14360         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14361         <shields@msrl.com>:
14362
14363         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14364         may need for spam sorting and scoring.
14365         (spam-user-format-function-S): Add user format function suitable for
14366         general use.
14367         (spam-article-sort-by-spam-status): Add sorting function for summary
14368         sorting.
14369         (spam-extra-header-to-number): Add function to get a score from a
14370         header.
14371         (spam-summary-score): Add function to get a numeric score from the
14372         headers.
14373         (spam-generic-score): Fix function doc, was in wrong place.
14374         (spam-initialize): Take symbols when it's run, and install the
14375         extra headers that spam-necessary-extra-headers thinks we need.
14376
14377 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14378
14379         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14380         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14381
14382 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14383
14384         * gnus-sum.el (gnus-set-global-variables)
14385         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14386         (gnus-article-get-xrefs, gnus-summary-best-group)
14387         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14388         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14389         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14390         Use with-current-buffer.
14391
14392 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14393
14394         * spam.el (spam-summary-prepare-exit): Simplify logic.
14395         (spam-fetch-article-header): Read the article header if it's not
14396         available.
14397         (spam-list-articles): Simplify logic.
14398         (spam-filelist-register-routine): Fix bug with unregister-list.
14399
14400         * gnus-registry.el: Fix comments at beginning.
14401
14402 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14403
14404         * message.el (message-cater-to-broken-inn): Remove.
14405         (message-shorten-references): Make sure the total folded length of
14406         References is shorter than 998 characters to cater to a bug in INN
14407         2.3.  Also, don't pretend that references aren't folded -- this
14408         hasn't worked for a while.
14409
14410 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14411
14412         * gnus-agent.el (gnus-agentize):
14413         gnus-agent-send-mail-real-function no longer set to current value
14414         of message-send-mail-function but rather a lambda that calls
14415         message-send-mail-function.  The change makes the agent real-time
14416         responsive to user changes to message-send-mail-function.
14417
14418 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14419
14420         * legacy-gnus-agent.el
14421         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14422         help from Florian Weimer <fw@deneb.enyo.de>
14423
14424 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * nnmail.el (nnmail-cache-insert): Revert last change.
14427
14428 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14429
14430         * nnmail.el (nnmail-cache-insert): Always check whether
14431         nnmail-cache-ignore-groups matches a group name.
14432
14433 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14434
14435         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14436         (spam-find-spam, spam-log-processing-to-registry)
14437         (spam-log-registered-p, spam-log-unregistration-needed-p)
14438         (spam-log-undo-registration): Use gnus-message instead of
14439         gnus-error, none of these errors are fatal.
14440
14441         * gnus-registry.el (gnus-registry-clean-empty-function)
14442         (gnus-registry-clean-empty): Remove only empty entries without
14443         extra data.
14444
14445 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14446
14447         * spam-stat.el (spam-stat-buffer-change-to-spam)
14448         (spam-stat-buffer-change-to-non-spam): Change (error) to
14449         (gnus-message 8) invocation.
14450
14451 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14452
14453         * nntp.el (nntp-via-netcat-command): New variable.
14454         (nntp-via-netcat-switches): New variable.
14455         (nntp-open-via-rlogin-and-netcat): New function.
14456         (nntp-open-connection-function): Doc fix.
14457         (nntp-telnet-command): Doc fix.
14458         (nntp-end-of-line): Doc fix.
14459         (nntp-via-rlogin-command): Doc fix.
14460         (nntp-via-user-name): Doc fix.
14461         (nntp-via-address): Doc fix.
14462
14463 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14464
14465         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14466         error in Emacs 21.1.
14467
14468 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14469
14470         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14471
14472 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14473
14474         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14475         (gnus-agent-with-refreshed-group): New macro.
14476         (gnus-agent-rename-group): New function.
14477         (gnus-agent-delete-group): New function.
14478         (gnus-agent-save-group-info): Use gnus-command-method when
14479         `method' parameter is nil.  Don't write nil entries into the
14480         active file.
14481         (gnus-agent-get-group-info): New function.
14482         (gnus-agent-fetch-articles): Use
14483         gnus-agent-update-files-total-fetched-for to increment disk space
14484         used.
14485         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14486         gnus-agent-update-view-total-fetched-for to increment disk space
14487         used.
14488         (gnus-agent-get-local): Added optional parameters to avoid calling
14489         gnus-group-real-name and gnus-find-method-for-group.
14490         (gnus-agent-set-local): Delete stored entry if either min, or max,
14491         are nil.
14492         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14493         quit, use gnus-agent-regenerate-group to record existance of any
14494         articles fetched to disk before the quit occurred.
14495         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14496         gnus-agent-update-view-total-fetched-for, and
14497         gnus-agent-update-files-total-fetched-for to decrement disk space
14498         used.
14499         (gnus-agent-retrieve-headers): Use
14500         gnus-agent-update-view-total-fetched-for to increment disk space
14501         used.
14502         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14503         with gnus-agent-update-files-total-fetched-for to decrement disk
14504         space and fresh group buffer.
14505         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14506         (gnus-agent-need-update-total-fetched-for): New variable.
14507         (gnus-agent-update-files-total-fetched-for): New function.
14508         (gnus-agent-update-view-total-fetched-for): New function.
14509         (gnus-agent-total-fetched-for): New function.
14510
14511         * gnus-cache.el (gnus-cache-save-buffers): Use
14512         gnus-cache-update-overview-total-fetched-for to change disk space
14513         used by this group.
14514         (gnus-cache-possibly-enter-article): Use
14515         gnus-cache-update-file-total-fetched-for to increment disk space
14516         used by this group.
14517         (gnus-cache-possibly-remove-article): Use
14518         gnus-cache-update-file-total-fetched-for to decrement disk space
14519         used by this group.
14520         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14521         (gnus-cache-rename-group): New function.
14522         (gnus-cache-delete-group): New function.
14523         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14524         (gnus-cache-need-update-total-fetched-for): New variable.
14525         (gnus-cache-with-refreshed-group): New macro.
14526         (gnus-cache-update-file-total-fetched-for): New function.
14527         (gnus-cache-update-overview-total-fetched-for): New function.
14528         (gnus-cache-rename-group-total-fetched-for): New function.
14529         (gnus-cache-delete-group-total-fetched-for): New function.
14530         (gnus-cache-total-fetched-for): New function.
14531
14532         * gnus-group.el: Require gnus-sum and autoload functions to
14533         resolve warnings when gnus-group.el compiled alone.
14534         (gnus-group-line-format): Documented new %F.
14535         (size of Fetched data) group line format; identifies disk space
14536         used by agent and cache.
14537         (gnus-group-line-format-alist): Defined new F format.
14538         (gnus-total-fetched-for): New function.
14539         (gnus-group-delete-group): No longer update
14540         gnus-cache-active-altered as gnus-request-delete-group now keeps
14541         the cache in sync.
14542         (gnus-group-list-active): Let the agent store a server's active
14543         list if currently plugged.
14544
14545         * gnus-int.el (gnus-request-delete-group):
14546         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14547         local disk in sync with the server.
14548         (gnus-request-rename-group):
14549         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14550         local disk in sync with the server.
14551
14552         * gnus-start.el (gnus-get-unread-articles):
14553         Cosmetic simplification to logic.
14554
14555         * gnus-util.el (gnus-rename-file): New function.
14556
14557 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14558
14559         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14560
14561 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14562
14563         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14564         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14565
14566 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14567
14568         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14569         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14570
14571 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14572
14573         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14574
14575 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14576
14577         * spam.el (spam-set-difference): Add function to replace
14578         gnus-set-difference in spam.el.
14579         (spam-summary-prepare-exit): Use spam-set-difference.
14580
14581 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14582
14583         * gnus-registry.el (gnus-registry-cache-file): Update to use
14584         gnus-dribble-directory OR gnus-home-directory OR ~.
14585         (gnus-registry-split-fancy-with-parent): Fix doc.
14586
14587 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * message.el (message-exchange-point-and-mark): Use
14590         message-mark-active-p.  Suggested by Jesper Harder
14591         <harder@ifa.au.dk>.
14592
14593 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * message.el (message-exchange-point-and-mark): Don't activate
14596         region if it was inactive.  Suggested by Hiroshi Fujishima
14597         <pooh@nature.tsukuba.ac.jp>.
14598
14599 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * gnus-art.el (article-display-face): Display Faces in the same
14602         order as X-Faces.
14603
14604 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14607
14608 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14609
14610         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14611         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14612         (gnus-article-mime-hierarchy): Remove.
14613         (gnus-article-mime-hierarchy-next): Remove.
14614         (gnus-article-mode): Revert 2004-03-19 change.
14615         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14616         (gnus-insert-mime-button): Revert 2004-03-19 change.
14617         (gnus-mime-accumulate-hierarchy): Remove.
14618         (gnus-mime-enter-multipart): Remove.
14619         (gnus-mime-leave-multipart): Remove.
14620         (gnus-mime-display-part): Revert 2004-03-19 change.
14621         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14622
14623         * mml.el (mml-preview): Revert 2004-03-19 change.
14624
14625 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14626
14627         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14628
14629 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14630
14631         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14632         t while entering a file name using the mm-with-multibyte macro.
14633         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14634
14635         * mm-util.el (mm-with-multibyte): New macro.
14636
14637 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14638
14639         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14640         user option.
14641         (gnus-mime-multipart-functions): Doc and customization fix.
14642         (gnus-article-mime-hierarchy): New variable.
14643         (gnus-article-mime-hierarchy-next): New variable.
14644         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14645         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14646         gnus-article-mime-hierarchy-next to nil.
14647         (gnus-insert-mime-button): Show hierarchy numbers.
14648         (gnus-mime-accumulate-hierarchy): New function.
14649         (gnus-mime-enter-multipart): New function.
14650         (gnus-mime-leave-multipart): New function.
14651         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14652         (gnus-mime-display-alternative): Show hierarchy numbers.
14653
14654         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14655         gnus-article-mime-hierarchy-next to nil.
14656
14657 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14658
14659         * dns.el: Don't require gnus-xmas.
14660
14661 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14662
14663         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14664         inline PGP.
14665         (mml-menu): Disable mml-quote-region if mark is inactive.
14666
14667 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14668
14669         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14670         when the group's active is not available.
14671
14672 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14673
14674         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14675         error.
14676
14677 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14678
14679         * imap.el (imap-store-password): New variable.
14680         (imap-interactive-login): Use it.
14681         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14682
14683 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14686         window-start and hscroll to summary window.
14687
14688 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14689
14690         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14691         conversion message to newsrc-dribble when an actual conversion is
14692         performed.
14693
14694 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14695
14696         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14697
14698 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14699
14700         * mm-decode.el (mm-complicated-handles): New function reviving
14701         former definition of mm-multiple-handles.
14702
14703         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14704         (gnus-mime-delete-part): Use it.
14705
14706 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14707
14708         * gnus-agent.el (gnus-agent-read-local): Bind
14709         nnheader-file-coding-system to gnus-agent-file-coding-system to
14710         avoid the implicit assumption that they will always be equal.
14711         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14712         coding-system-for-write, as the with-temp-file macro first prints
14713         to a buffer then saves the buffer.
14714
14715 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14716
14717         * gnus-art.el (gnus-article-edit-part): New function.
14718         (gnus-mime-save-part-and-strip): Use it; do query instead of
14719         signaling an error; don't use mm-multiple-handles.
14720         (gnus-mime-delete-part): Ditto.
14721
14722 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14723
14724         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14725         old file versions.
14726         (gnus-group-prepare-hook): Removed function that converted list
14727         form of gnus-agent-expire-days to group properties.
14728
14729         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14730         (gnus-request-accept-article): Re-indented.
14731
14732         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14733         converters to handle old agent file formats.  Added logic for a
14734         "backup before upgrading warning".
14735         (gnus-convert-mark-converter-prompt): Developers can mark
14736         functions as needing (default), or not needing,
14737         gnus-convert-old-newsrc's "backup before upgrading warning".
14738         (gnus-convert-converter-needs-prompt): Tests whether the user
14739         should be protected from potentially irreversable changes by the
14740         function.
14741
14742         * legacy-gnus-agent.el: New.  Provides converters that are only
14743         loaded when gnus-convert-old-newsrc needs to call them.
14744
14745 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14746
14747         * mail-source.el (mail-source-touch-pop): Doc fix.
14748
14749         * message.el (message-smtpmail-send-it): Doc fix.
14750
14751 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14752
14753         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14754
14755         * nnmail.el (nnmail-split-fancy): do.
14756
14757         * gnus-kill.el (gnus-kill, gnus-execute): do.
14758
14759 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14760
14761         * gnus-sum.el (gnus-widget-reversible-match)
14762         (gnus-widget-reversible-to-internal)
14763         (gnus-widget-reversible-to-external): New functions.
14764         (gnus-widget-reversible): New widget.
14765         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14766
14767 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14768
14769         * gnus-sum.el (gnus-thread-sort-functions)
14770         (gnus-article-sort-functions): Document `(not F)' items.
14771
14772 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14773
14774         * spam.el (spam-use-gmane-xref): Add new backend.
14775         (spam-gmane-xref-spam-group): Add variable to control the name of the
14776         Gmane spam group.
14777         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14778         (spam-regex-headers-spam, spam-regex-headers-ham)
14779         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14780         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14781         backends and checks.
14782         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14783
14784         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14785         an autodetect method.
14786
14787 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14788
14789         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14790         articles are being added to a group.
14791         (gnus-request-replace-article): Inform the agent that articles
14792         need to be uncached as the cached contents are no longer valid.
14793
14794 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * binhex.el: Don't autoload executable-find.
14797
14798         * canlock.el: Don't autoload mail-fetch-field.
14799
14800         * dgnushack.el: Autoload c-mode for XEmacs.
14801
14802         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14803
14804         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14805         rmail-dont-reply-to and rmail-output.
14806
14807         * gnus-score.el: Don't autoload ffap-string-at-point.
14808
14809         * gnus-setup.el: Don't autoload sc-cite-original.
14810
14811         * imap.el: Don't autoload base64-decode-string,
14812         base64-encode-string and md5.
14813
14814         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14815         and rmail-msg-restore-non-pruned-header.
14816
14817         * mm-decode.el: Don't autoload executable-find.
14818
14819         * mm-url.el: Don't autoload executable-find.
14820
14821         * mm-view.el: Don't autoload diff-mode.
14822
14823         * nndb.el: Don't autoload news-reply-mode, news-setup,
14824         cancel-timer and telnet.
14825
14826         * password.el: Don't autoload run-at-time for Emacs.
14827
14828         * sha1-el.el: Don't autoload executable-find.
14829
14830         * sieve-mode.el: Don't autoload c-mode.
14831
14832         * uudecode.el: Don't autoload executable-find.
14833
14834 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14835
14836         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14837         (gnus-agent-possibly-alter-active): Avoid null in numeric
14838         comparison.
14839         (gnus-agent-set-local): Refuse to save null in local object table.
14840         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14841         list of articles that will be marked as unread.
14842
14843 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14844
14845         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14846
14847 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14848
14849         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14850         language tags.
14851
14852 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14853
14854         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14855         Don't bind "obarray".
14856
14857         * gnus-sum.el (gnus-thread-sort-functions): Added
14858         `gnus-thread-sort-by-most-recent-number' and
14859         `gnus-thread-sort-by-most-recent-date'.
14860         Reported by Kai Grossjohann <kai@emptydomain.de>.
14861
14862 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14865
14866 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14867
14868         * gnus-cus.el (gnus-agent-customize-category): Removed
14869         ignore-errors macro reference that required cl to be loaded at
14870         run-time.
14871
14872         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14873         single-interval range of the form (min . max).  Previously the
14874         range had to look like ((min . max)).  Likewise, return
14875         (min . max) rather than ((min . max)).
14876         (gnus-range-map): Use gnus-range-normalize to accept
14877         single-interval range.
14878
14879         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14880         the cache, but not the agent, now appear with their usual face.
14881
14882         * dgnushack.el (loaddir): New variable that is bound to the
14883         directory containing the dgnushack.el file. Use loaddir, rather
14884         than srcdir, to update load-path. Change lets dgnushack compile
14885         code in directories other than GNUS/lisp.
14886
14887 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * lpath.el: Don't bind w3m-safe-url-regexp.
14890
14891         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14892         w3m-safe-url-regexp variable buffer-local.
14893
14894         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14895
14896 2004-02-27  Simon Josefsson  <jas@extundo.com>
14897
14898         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14899         gnus-group-real-prefix.
14900         (gnus-summary-move-article): Use it, instead of
14901         gnus-group-real-prefix.
14902
14903 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14904
14905         * lpath.el: Bind w3m-safe-url-regexp.
14906
14907         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14908         w3m-safe-url-regexp variable buffer-local and set it as the value
14909         of mm-w3m-safe-url-regexp.
14910
14911         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14912
14913         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14914         parsing gnus-posting-styles when the message is not for replying.
14915
14916         * dgnushack.el: Autoload sgml-mode for XEmacs.
14917
14918         * nnrss.el (nnrss-opml-export): Use
14919         mm-set-buffer-file-coding-system instead of
14920         set-buffer-file-coding-system.
14921
14922 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14923
14924         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14925         of checkdoc.el).
14926         * nnrss.el: do.
14927         * gnus-mlspl.el: do.
14928         * gnus-ml.el: do.
14929         * gnus-srvr.el: do.
14930
14931         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14932
14933 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14934
14935         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14936         Corrections to custom-manual links.
14937
14938         * gnus-art.el (gnus-article): Ditto.
14939
14940         * mm-decode.el (mime-display, mime-security): Ditto.
14941
14942 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14943
14944         * flow-fill.el: Typo.
14945
14946 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14947
14948         * spam-wash.el: New file.
14949
14950 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14951
14952         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14953
14954 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14955
14956         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14957         to be run with new-articles as LIST1, not LIST2.
14958         (spam-registration-functions): Add spam-use-ham-copy as a nil
14959         registration backend.
14960
14961 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14962
14963         * spam-stat.el (spam-stat-washing-hook): New option.
14964         (spam-stat-buffer-words): Use it.
14965         (spam-stat-process-directory, spam-stat-test-directory): Use
14966         insert-file-contents-literally.
14967         (spam-stat-coding-system): New variable.
14968         (spam-stat-load, spam-stat-save): Use it.
14969
14970 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14971
14972         * spam-report.el (spam-report-plug-agent): Quote
14973         spam-report-url-to-file and spam-report-url-ping-plain.
14974
14975 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14976
14977         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14978         / in mailto URLs.
14979
14980 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14981
14982         * spam-report.el (spam-report-process-queue): Fix interactive use.
14983         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14984         (spam-report-unplug-agent): Doc fixes.
14985         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14986         (spam-report-agentize, spam-report-deagentize): Autoload.
14987
14988 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14989
14990         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14991
14992         * message.el (message-setup-fill-variables): Add mml tags to
14993         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14994         <ajk@iu.edu>.
14995         (message-mode): Don't modify paragraph-separate there.
14996
14997 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14998
14999         * compface.el (uncompface-use-external): Default to undecided.
15000         (uncompface-use-external-threshold): New variable.
15001         (uncompface-float-time): New macro.
15002         (uncompface): Determine whether to use the external decoder if
15003         uncompface-use-external is undecided.
15004
15005 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15006
15007         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15008         after images.
15009
15010         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15011
15012 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15013
15014         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15015
15016         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15017
15018         * gnus-sum.el (gnus-summary-limit-to-age)
15019         (gnus-summary-limit-children): do.
15020
15021         * gnus-int.el (gnus-request-scan): do.
15022
15023         * gnus-group.el (gnus-group-suspend): do.
15024
15025         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15026
15027         * gnus-cite.el (gnus-cite-parse-attributions): do.
15028
15029         * gnus-agent.el (gnus-summary-set-agent-mark)
15030         (gnus-agent-regenerate-group): do.
15031
15032         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15033
15034         * binhex.el (binhex-decode-region-internal): do.
15035
15036 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * gnus-fun.el (gnus-face-properties-alist): New user option.
15039         (gnus-display-x-face-in-from): Use it.
15040
15041         * gnus-art.el (article-display-face): Ditto.
15042
15043         * compface.el (uncompface-use-external): Default to nil.
15044
15045 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15046
15047         * nntp.el (nntp-erase-buffer): New function.
15048         (nntp-retrieve-data, nntp-send-command)
15049         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15050         (nntp-possibly-change-group): Use it.
15051
15052         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15053         with-current-buffer.
15054
15055 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15056
15057         * compface.el: Merge the ELisp-based uncompface program.
15058         (compface): New customization group.
15059         (uncompface-use-external): New user option.
15060         (uncompface): Call uncompface-internal if uncompface-use-external
15061         is nil.
15062         (uncompface-internal): New function.  Note that there are also
15063         some other functions and variables added for this function.
15064
15065 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15066
15067         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15068         if necessary.
15069
15070 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15071
15072         * spam-report.el (spam-report-unplug-agent)
15073         (spam-report-plug-agent, spam-report-deagentize)
15074         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15075         Add support for the Agent in spam-report: when unplugged, report to a
15076         file; when plugged, submit all the requests.
15077
15078         * spam.el (spam-register-routine): Fix message about
15079         registration.
15080
15081 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15082
15083         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15084         dependencies.
15085         (rfc2047-encode): Use it.
15086
15087         * gnus-art.el (gnus-button-marker-list): Move before first
15088         reference.
15089
15090         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15091         (imap-parse-body): Fix format string mismatch.
15092
15093         * gnus-score.el (gnus-summary-increase-score): do.
15094
15095         * nnrss.el (nnrss-close): New function.
15096
15097 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15098
15099         * nnrss.el (nnrss-make-filename): New function.
15100         (nnrss-request-delete-group, nnrss-read-server-data)
15101         (nnrss-save-server-data, nnrss-read-group-data)
15102         (nnrss-save-group-data): Use it.
15103         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15104         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15105         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15106
15107 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15108
15109         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15110
15111 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15112
15113         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15114         files.
15115
15116         * message.el (message-generate-headers-first): Don't quote nil
15117         and t in docstrings.
15118
15119         * imap.el (imap-id): do.
15120
15121         * gnus-agent.el (gnus-agent-consider-all-articles)
15122         (gnus-agent-queue-mail): do.
15123
15124 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15125
15126         * spam-report.el (spam-report-process-queue): New function.
15127         Process requests from `spam-report-requests-file'.
15128         (spam-report-process-queue): Doc fix.
15129
15130 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15131
15132         * spam.el (spam-register-routine)
15133         (spam-log-processing-to-registry, spam-log-registered-p)
15134         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15135         Change "check" to "spam-check" for semi-clarity.
15136
15137 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15138
15139         * pop3.el: Require nnheader.
15140
15141         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15142
15143         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15144
15145         * gnus-picon.el: Require cl.
15146
15147         * gnus-fun.el: Require gnus-ems and gnus-util.
15148
15149         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15150
15151         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15152
15153         * gnus-art.el (gnus-article-edit-mode): Define before first
15154         reference.
15155
15156 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15157
15158         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15159         (gnus-uu-post-encoded): Use point-at-bol.
15160
15161         * gnus-topic.el (gnus-group-active-topic-p): do.
15162
15163         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15164
15165         * gnus-group.el (gnus-group-kill-region): do.
15166
15167         * gnus-art.el (article-date-ut): do.
15168
15169         * message.el (message-fetch-field): Remove redundant
15170         case-fold-search binding.
15171         (message-narrow-to-field): Simplify.
15172
15173 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15174
15175         * spam.el (spam-directory): Derive from `gnus-directory'.
15176
15177         * spam-report.el (spam-report-url-to-file)
15178         (spam-report-requests-file): New function and variable for offline
15179         reporting.
15180         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15181         and user defined function.
15182         (spam-report-url-ping-mm-url): Remove doubled slash.
15183
15184 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15185
15186         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15187
15188 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15189
15190         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15191         format string mismatch.
15192
15193         * sieve.el (sieve-deactivate-all): do.
15194
15195         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15196
15197         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15198
15199         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15200
15201         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15202
15203 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15204
15205         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15206         the list of checks.
15207
15208 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15211         padding.
15212
15213 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15214
15215         * mm-view.el (mm-fill-flowed): New variable.
15216         (mm-inline-text): Use it.
15217
15218 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15219
15220         * spam.el (spam-spamassassin-register-ham-routine)
15221         (spam-spamassassin-register-spam-routine): Fix function names.
15222
15223 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15224
15225         * gnus.el (gnus-tmp-grouplens): Remove.
15226         (gnus-summary-line-format): Remove grouplens.
15227
15228         * gnus-group.el (gnus-group-line-format): Ditto.
15229
15230         * gnus-spec.el (gnus-format-specs): Ditto.
15231         (gnus-update-format-specifications): Flush the group format spec
15232         cache if there's the grouplens stuff.
15233         (gnus-parse-simple-format): Replace %l with the empty string.
15234
15235 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15236
15237         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15238         omission.
15239
15240 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15241
15242         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15243         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15244
15245 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15246
15247         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15248         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15249         New macros and functions.
15250         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15251         Handle > NLINK_MAX messages.
15252         * nnmaildir.el (nnmaildir-request-set-mark): Use
15253         nnmaildir--emlink-p and nnmaildir--eexist-p.
15254
15255 2004-01-25  Alex Schroeder  <alex@gnu.org>
15256
15257         * spam-stat.el (spam-stat-process-directory-age): New option.
15258         (spam-stat-process-directory): Use it.
15259
15260 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15261
15262         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15263         (spam-stat-save): Accept prefix argument.
15264
15265 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15266
15267         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15268         links" error.
15269
15270 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15271
15272         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15273         the rest of the and/or forms.
15274
15275 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15276
15277         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15278         compatibility with old .newsrc.eld files.
15279
15280         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15281
15282         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15283
15284         * gnus-start.el (gnus-1): do.
15285
15286         * gnus-group.el (gnus-group-line-format-alist): do.
15287
15288         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15289
15290         * gnus-gl.el: Remove.
15291
15292 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15293
15294         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15295         marks consisting of a single range {for example, (3 . 5)} rather
15296         than a list of a single range { ((3 . 5)) }.
15297
15298 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15299
15300         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15301         with-current-buffer.
15302         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15303         avoid consing a string.
15304
15305         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15306         Remove obsolete entries for big5 and gb2312.
15307
15308 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15309
15310         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15311         uncompressed list.
15312
15313 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15314
15315         * spam-stat.el (spam-stat-strip-xref): New function.
15316         (spam-stat-process-directory): Use it.
15317
15318         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15319         here -- it's done in message-fetch-field.
15320
15321 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15322
15323         * gnus-agent.el (gnus-agent-queue-mail)
15324         (gnus-agent-prompt-send-queue): New variables.
15325         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15326         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15327         "nndraft:queue" along to gnus-draft-send.  Use
15328         gnus-agent-prompt-send-queue.
15329         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15330         is "nndraft:queue".  Suggested by Gaute Strokkenes
15331         <gs234@srcf.ucam.org>
15332
15333         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15334         (agent-enable-undownloaded-faces): Added.
15335         (gnus-agent-cat-groups): Use eval-and-compile, not
15336         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15337         method of gnus-agent-cat-groups even when the buffer has been
15338         evaled.
15339         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15340         delete gnus-agent-save-active-1.
15341         (gnus-agent-save-groups): Deleted.  Identical to
15342         gnus-agent-save-active.
15343         (gnus-agent-write-active): No longer adjust agent's copy of active
15344         file as agent's adjustments are now stored in their own
15345         file.  Removed optional parameter.
15346         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15347         servers.  Add use of min/max range limits from server's local
15348         file.
15349         (gnus-agent-save-alist): Removed unused optional argument.
15350         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15351         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15352         (gnus-agent-set-local): A per-server file that keeps min/max range
15353         limits for articles known to the agent.  Provides a fast mechanism
15354         for altering many active ranges.
15355         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15356         active file (local makes it unnecessary).
15357         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15358
15359         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15360         (agent-enable-undownloaded-faces): Added.
15361
15362         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15363         disable it when sending to "nndraft:queue".
15364         (gnus-group-send-queue): Add safety check to avoid sending queue
15365         when unplugged.
15366
15367         * gnus-group.el (gnus-group-catchup): Use new
15368         gnus-sequence-of-unread-articles, not
15369         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15370         numbers of articles.  Use gnus-range-map to avoid having to
15371         uncompress the unread list.
15372         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15373         Fixed invalid ange-ftp reference.
15374
15375         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15376         (gnus-sorted-range-intersection): Intersection of two ranges
15377         without requiring that they first be uncompressed.
15378
15379         * gnus-start.el (gnus-activate-group): Unless blocked by the
15380         caller, possibly expand the active range to include both cached
15381         and agentized articles.
15382         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15383         multiple version-dependent converters.
15384         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15385         gnus-agent-save-active.
15386         (gnus-save-newsrc-file): Save dirty agent range limits.
15387
15388         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15389         gnus-agent-possibly-alter-active.
15390         (gnus-adjust-marked-articles): Faster handling of simple lists.
15391
15392 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15393
15394         * spam-stat.el (spam-stat-test-directory): New optional argument
15395         displays a list of files detected.  Suggested by Andrew Cohen
15396         <cohen@andy.bu.edu>.
15397         (spam-stat-buffer-words-with-scores): Don't narrow and change
15398         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15399
15400 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15401
15402         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15403         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15404         (spam-spamassassin-arguments)
15405         (spam-spamassassin-spam-flag-header)
15406         (spam-spamassassin-positive-spam-flag-header)
15407         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15408         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15409         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15410         (spam-list-of-processors, spam-list-of-checks)
15411         (spam-list-of-statistical-checks, spam-registration-functions)
15412         (spam-check-spamassassin-headers, spam-check-spamassassin)
15413         (spam-spamassassin-score)
15414         (spam-spamassassin-register-with-sa-learn)
15415         (spam-spamassassin-register-spam-routine)
15416         (spam-spamassassin-register-ham-routine)
15417         (spam-assassin-register-spam-routine)
15418         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15419         (spam-bogofilter-score): Fix to show article before scoring.
15420
15421 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15422
15423         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15424         default scoring function.
15425         (spam-generic-score): Call spam-spamassassin-score if
15426         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15427         spam-bogofilter-score otherwise.
15428
15429         * gnus.el (spam-process, spam-autodetect-methods): Add
15430         spamassassin and spamassassin-headers.
15431
15432 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15433
15434         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15435         Suppress unnecessary messages.
15436
15437 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15438
15439         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15440         make-hash-table.
15441
15442 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15443
15444         * canlock.el (base64-encode-string): Don't autoload it.
15445
15446 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15447
15448         * run-at-time.el: Remove useless (require 'itimer),
15449         eval-and-compile and (featurep 'xemacs).
15450
15451 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15452
15453         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15454         GROUP is a virtual group.
15455
15456 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15457
15458         * gnus.el: Autoload `message-y-or-n-p'.
15459
15460 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15461
15462         * pgg-parse.el: Remove unnecessary (require 'custom).
15463
15464         * pgg-def.el: do.
15465
15466         * nnmail.el: do.
15467
15468         * gnus-undo.el: do.
15469
15470         * gnus-picon.el: do.
15471
15472         * gnus-util.el: do.
15473
15474 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15475
15476         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15477
15478 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15479
15480         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15481         handle, as well as a list.
15482
15483         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15484         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15485         (mm-w3m-cid-retrieve): Simplify.
15486
15487 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15488
15489         * message.el (message-kill-to-signature): Allow prefix arg to
15490         specify number of lines to keep before signature.
15491
15492 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15493
15494         * message.el (message-kill-to-signature): Change docstring.
15495
15496 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15497
15498         * canlock.el: Always require sha1-el.
15499         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15500
15501         * message.el: Autoload sha1 only when compiling.
15502
15503         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15504         eudc-expand-inline for XEmacs.
15505
15506 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15507
15508         * message.el (message-canlock-generate): Require sha1-el.
15509
15510 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15511
15512         * message.el (message-expand-name): Silence the byte compiler.
15513
15514         * lpath.el: Add detect-coding-system.
15515
15516         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15517         cus-edit.
15518
15519 2004-01-13  Simon Josefsson  <jas@extundo.com>
15520
15521         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15522         Invoke gnus-score-mode.  Reported by
15523         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15524
15525         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15526         Jim Blandy <jimb@redhat.com> (tiny change).
15527
15528 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15529
15530         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15531
15532 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15533
15534         * spam.el (spam-get-article-as-string): Update to use
15535         gnus-request-article-this-buffer, much simpler.
15536         (spam-get-article-as-buffer): Remove.
15537
15538 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15539
15540         * message.el (message-expand-name): Use EUDC if the user uses that.
15541
15542 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15543
15544         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15545         character for the encoding to avoid consing a string.
15546
15547         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15548         unnecessarily.
15549
15550         * mm-util.el (mm-replace-chars-in-string): Remove.
15551
15552         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15553         of mm-replace-chars-in-string.
15554
15555 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15556
15557         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15558
15559         * mm-util.el (mm-subst-char-in-string): Support inplace.
15560
15561         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15562         a new string in every iteration.  Use shy groups.
15563
15564 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15565
15566         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15567         * gnus-soup.el (gnus-soup-group-brew):
15568         * gnus-msg.el (gnus-put-message):
15569         * gnus-move.el (gnus-group-move-group-to-server):
15570         * gnus-kill.el (gnus-batch-score):
15571         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15572         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15573         (gnus-group-update-group, gnus-group-read-group)
15574         (gnus-group-make-group, gnus-group-make-help-group)
15575         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15576         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15577         (gnus-group-sort-by-unread, gnus-group-catchup)
15578         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15579         (gnus-group-yank-group, gnus-group-set-info)
15580         (gnus-group-list-groups):
15581         * gnus.el (gnus-generate-new-group-name):
15582         * gnus-delay.el (gnus-delay-send-queue):
15583         * nnvirtual.el (nnvirtual-catchup-group):
15584         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15585         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15586         (gnus-group-prepare-topics, gnus-topic-check-topology):
15587         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15588         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15589         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15590         (gnus-group-make-articles-read):
15591         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15592         (gnus-group-change-level, gnus-kill-newsgroup)
15593         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15594         (gnus-get-unread-articles, gnus-make-articles-unread)
15595         (gnus-make-ascending-articles-unread): Use accessor
15596         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15597         to get group information for improved readability.
15598
15599
15600 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15601
15602         * gnus-art.el (article-decode-mime-words, article-babel)
15603         (gnus-article-highlight-signature, gnus-article-add-buttons)
15604         (gnus-signature-toggle): Use gnus-with-article-buffer.
15605
15606         * gnus-art.el (gnus-article-highlight-headers)
15607         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15608
15609         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15610         (gnus-article-set-globals, gnus-request-article-this-buffer)
15611         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15612         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15613         (gnus-mime-display-alternative): Use with-current-buffer.
15614
15615 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15616
15617         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15618         also under 80 char limit, and call gnus-error if needed.
15619         (spam-fetch-article-header): Fix - it was a
15620         buffer-local variable (gnus-newsgroup-data).
15621         (spam-find-spam): Use spam-generate-fake-headers, forget about
15622         spam-insert-fake-headers.
15623         (spam-insert-fake-headers): Remove.
15624
15625 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15626
15627         * deuglify.el (gnus-article-outlook-unwrap-lines)
15628         (gnus-outlook-rearrange-article)
15629         (gnus-outlook-repair-attribution-outlook)
15630         (gnus-outlook-repair-attribution-block)
15631         (gnus-outlook-repair-attribution-other): Remove redundant
15632         save-excursion.
15633
15634 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15635
15636         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15637         (spam-fetch-field-subject-fast)
15638         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15639         (spam-fetch-article-header): Add functions to deal with Gnus
15640         internals for fast retrieval of article header data.
15641         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15642
15643 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15644
15645         * pop3.el (pop3-md5): Remove.
15646         (pop3-apop): Replace pop3-md5 with md5.
15647
15648         * mm-bodies.el: base64 is always built-in.
15649
15650         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15651         with-current-buffer.
15652
15653 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15654
15655         * canlock.el (canlock-insert-header): Remove excessive grouping in
15656         regexp.
15657
15658         * gnus-sum.el (gnus-summary-read-document): Ditto.
15659
15660         * gnus-uu.el (gnus-uu-part-number): Ditto.
15661
15662         * html2text.el (html2text-remove-tags): Ditto.
15663         (html2text-format-tags): Ditto.
15664         (html2text-format-single-elements): Ditto.
15665
15666         * mml.el (mml-parse-1): Ditto.
15667
15668 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15669
15670         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15671
15672         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15673
15674         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15675
15676         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15677
15678 2003-11-15  Simon Josefsson  <jas@extundo.com>
15679
15680         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15681         (pgg-gpg-lookup-key): Use regexp match instead of
15682         split-string (split-string is different between emacs 21.2 and
15683         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15684
15685 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15686
15687         * gnus-art.el (gnus-mime-view-all-parts)
15688         (gnus-article-part-wrapper, gnus-article-view-part): Use
15689         with-current-buffer.
15690
15691 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15692
15693         * spam.el (spam-disable-spam-split-during-ham-respool)
15694         (spam-spamoracle-database, spam-cache-lookups)
15695         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15696         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15697         (spam-group-ham-marks, spam-group-spam-marks)
15698         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15699         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15700         also add spam-use-blackholes to the statistical checks.
15701         (spam-fetch-field-fast): Add interface to fetching fields, may
15702         become a macro.
15703         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15704         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15705         (spam-insert-fake-headers): Fake an article when needed.
15706         (spam-find-spam): Fake article when possible.
15707         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15708         (spam-check-bogofilter-headers): Use message-fetch-field instead
15709         of nnmail-fetch-field.
15710
15711 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15712
15713         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15714
15715 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15716
15717         * spam.el (spam-split): Do not require spam-use-CHECK to be
15718         enabled if that check is passed to spam-split explicitly; also
15719         fix so 'spam doesn't get converted to spam-split-group when
15720         spam-split-symbolic-return is t.
15721         (spam-find-spam): Find registrations of the article and use those
15722         instead of re-running spam-split to find the spam/ham
15723         classification of the article.
15724         (spam-log-processing-to-registry, spam-log-registered-p)
15725         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15726         Use gnus-error instead of gnus-message.
15727         (spam-log-registration-type): Add function to determine the
15728         classification of a message based on registry entries; will
15729         return nil if both 'spam and 'ham are found.
15730         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15731         a reasonably fast local cache without the loading errors.
15732         (spam-cache-lookups): Set to t by default.
15733         (spam-find-spam): Don't try to guess spam-cache-lookups.
15734         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15735         spam-caches entry.
15736         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15737         caching of whitelist/blacklist entries.
15738         (spam-check-whitelist, spam-check-blacklist): Invoke
15739         spam-from-listed-p with a type, not a cache variable.
15740         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15741
15742 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15743
15744         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15745
15746         * nnmail.el (nnmail-split-fancy): do.
15747
15748         * mml.el (mml-parse): do.
15749
15750         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15751         (gnus-score-adaptive): do.
15752
15753 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15754
15755         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15756         (gnus-mime-button-map): Don't set keymap parent.
15757         (gnus-button-ctan-directory-regexp): Use shy grouping.
15758         (gnus-prev-page-map): Don't set keymap parent.
15759         (gnus-prev-page-map): Remove duplicated one.
15760         (gnus-next-page-map): Don't set keymap parent.
15761         (gnus-mime-security-button-map): Ditto.
15762
15763         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15764         version number.
15765
15766         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15767
15768 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15769
15770         * canlock.el (canlock-sha1-function): Remove.
15771         (canlock-sha1-function-for-verify): Remove.
15772         (canlock-openssl-program): Remove.
15773         (canlock-openssl-args): Remove.
15774         (canlock-ignore-errors): Remove.
15775         (canlock-sha1-with-openssl): Remove.
15776         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15777         (canlock-verify): Don't use canlock-ignore-errors.
15778
15779         * sha1-el.el (sha1-string-external): Make it can return a string
15780         in binary form.
15781         (sha1-region-external): Ditto.
15782         (sha1-string-internal): Ditto.
15783         (sha1-region-internal): Ditto.
15784         (sha1-region): Ditto.
15785         (sha1-string): Ditto.
15786         (sha1): Ditto.
15787
15788 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15789
15790         * spam.el (spam-report-articles-gmane): New command.
15791
15792 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15793
15794         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15795
15796         * run-at-time.el (run-at-time-saved): Remove.
15797         (run-at-time): Doc fix.
15798
15799 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15800
15801         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15802         (gnus-summary-limit-map): Add it.
15803         (gnus-summary-make-menu-bar): do.
15804
15805 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15806
15807         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15808         Make attempt at some caching support (done for BBDB only now).
15809         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15810         addresses to be checked.
15811         (spam-clear-cache-BBDB): Add function, to be invoked by
15812         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15813         (spam-check-BBDB): Check and use the caches, if
15814         spam-cache-lookups is on, remove superfluous (provide).
15815
15816 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15817
15818         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15819
15820 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15821
15822         * run-at-time.el (run-at-time-saved): Move to after the definition
15823         of `run-at-time'.
15824
15825         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15826
15827 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15828
15829         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15830         mm-w3m-local-map-property.
15831
15832         * mm-view.el (mm-w3m-mode-map): Remove.
15833         (mm-w3m-local-map-property): Remove.
15834         (mm-inline-text-html-render-with-w3m): Don't use
15835         mm-w3m-local-map-property.
15836
15837 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15838
15839         * run-at-time.el: New file.
15840
15841         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15842         under Emacs.
15843
15844         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15845         of gnus-set-text-properties.
15846
15847         * gnus-uu.el (gnus-uu-save-article): Ditto.
15848
15849         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15850
15851         * gnus-cite.el (gnus-cite-parse): Ditto.
15852
15853         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15854         of gnus-.
15855
15856         * gnus-xmas.el (run-at-time): Require run-at-time.
15857
15858         * gnus.el: Changed calls to nnheader-run-at-time and
15859         password-run-at-time throughout to use run-at-time directly.
15860
15861         * password.el: Removed definition of run-at-time.
15862
15863         * nnheaderxm.el: Remove definition of run-at-time.
15864
15865 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15866
15867         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15868         in prompt.
15869
15870 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15871
15872         * messagexmas.el (message-xmas-redefine): Alias
15873         `message-make-caesar-translation-table' to
15874         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15875         version.
15876
15877         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15878         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15879         `gnus-xmas-set-text-properties'.
15880         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15881         `gnus-xmas-completing-read'.
15882         (gnus-xmas-completing-read): Removed.
15883         (gnus-xmas-open-network-stream): Removed.
15884
15885         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15886         XEmacs version.
15887
15888         * dns.el (dns-make-network-process): Use `open-network-stream'
15889         instead of `gnus-xmas-open-network-stream'.
15890
15891         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15892
15893         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15894
15895 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15896
15897         * gnus-art.el (gnus-mime-display-alternative)
15898         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15899         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15900         Don't use gnus-local-map-property.
15901
15902         * gnus-util.el (gnus-local-map-property): Remove.
15903
15904         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15905         gnus-completing-read-maybe-default with completing-read.
15906
15907         * gnus-util.el (gnus-completing-read): do.
15908         (gnus-completing-read-maybe-default): Remove.
15909
15910 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15911
15912         * password.el: Only autoload `run-at-time' if not XEmacs.
15913         Only autoload the itimer functions if XEmacs.
15914
15915 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15916
15917         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15918         XEmacsen.
15919
15920         * dgnushack.el: Autoload executable-find for XEmacs.
15921
15922 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15923
15924         * gnus-art.el (gnus-read-string): Remove.
15925         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15926         read-string.
15927
15928 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15929
15930         * netrc.el: Autoload password-read.
15931         (netrc): Add configuration group.
15932         (netrc-encoding-method, netrc-openssl-path): Add
15933         variables for encoding and decoding of files with symmetric
15934         ciphers.
15935         (netrc-encode): Add assistant function to encode a file with
15936         netrc-encoding-method.
15937         (netrc-parse): Add interactive parameter, added optional
15938         decoding if netrc-encoding-method is non-nil but otherwise
15939         behavior is standard.
15940         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15941         Do s/encode/encrypt/ everywhere.
15942
15943         * spam.el: Remove executable-find autoload.
15944
15945 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15946
15947         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15948
15949         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15950
15951 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15952
15953         * gnus-art.el (gnus-treat-ansi-sequences)
15954         (article-treat-ansi-sequences): New variable and function.
15955         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15956
15957         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15958         Use it.
15959
15960 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15961
15962         * mm-util.el (mm-quote-arg): Remove.
15963
15964         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15965         shell-quote-argument.
15966
15967         * gnus-uu.el (gnus-uu-command): do.
15968
15969         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15970
15971         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15972         with make-char.
15973
15974         * mm-util.el (mm-make-char): Remove.
15975
15976         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15977         add-minor-mode.
15978
15979         * gnus-undo.el (gnus-undo-mode): do.
15980
15981         * gnus-topic.el (gnus-topic-mode): do.
15982
15983         * gnus-sum.el (gnus-dead-summary-mode): do.
15984
15985         * gnus-start.el (gnus-slave-mode): do.
15986
15987         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15988
15989         * gnus-ml.el (gnus-mailing-list-mode): do.
15990
15991         * gnus-gl.el (gnus-grouplens-mode): do.
15992
15993         * gnus-draft.el (gnus-draft-mode): do.
15994
15995         * gnus-dired.el (gnus-dired-mode): do.
15996
15997         * gnus-ems.el (gnus-add-minor-mode): Remove.
15998
15999         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16000         Replace gnus-char-width with char-width.
16001
16002         * gnus-ems.el (gnus-char-width): Remove.
16003
16004         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16005         Replace gnus-char-width with char-width.
16006
16007         * gnus-ems.el (gnus-char-width): Remove.
16008
16009         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16010         definition.
16011         Remove Emacs 20 hash table compatibility code.
16012
16013         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16014         20 compatibility code.
16015
16016         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16017
16018         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16019
16020         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16021         with point-at-{eol,bol}.
16022
16023         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16024
16025         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16026
16027         * flow-fill.el (fill-flowed-point-at-bol)
16028         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16029
16030         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16031         Replace with point-at-{eol,bol} throughout all files.
16032
16033 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16034
16035         * ntlm.el (ntlm-string-as-unibyte): New macro.
16036         (ntlm-build-auth-response): Use it.
16037
16038         Remove Emacs 20 stuff:
16039         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16040         (butlast, mapc, remove): Remove the compiler macros.
16041         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16042         of delq and copy-sequence.
16043         * gnus-art.el (popup-menu): Remove the compiler macro.
16044         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16045         Emacs 20.
16046
16047 2004-01-05  Simon Josefsson  <jas@extundo.com>
16048
16049         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16050         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16051         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16052         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16053         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16054         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16055         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16056         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16057         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16058         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16059         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16060         string-xor into ntlm-string-xor.  Suggested by
16061         Jesper Harder <harder@myrealbox.com>.
16062
16063         * ntlm.el: Don't include poem.
16064
16065         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16066         Jesper Harder <harder@myrealbox.com>.
16067
16068         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16069
16070         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16071         probably breaks emacs with DL patch, but do we care? Is anyone
16072         still using the DL stuff?)
16073
16074         * sieve-manage.el: Use the password package.
16075         (sieve-manage-read-passwd): Remove.
16076         (sieve-manage-interactive-login): Use password.  Re-add
16077         condition-case around loop.
16078
16079         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16080         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16081         the password package.
16082
16083 2003-02-19  Simon Josefsson  <jas@extundo.com>
16084
16085         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16086         token.
16087
16088 2002-08-07  Simon Josefsson  <jas@extundo.com>
16089
16090         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16091         (sieve-manage-authenticators):
16092         (sieve-manage-authenticator-alist): Add some SASL mechs.
16093         (sieve-sasl-auth): New function.
16094         (sieve-manage-cram-md5-auth):
16095         (sieve-manage-plain-auth): Rewrite using SASL library.
16096         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16097         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16098         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16099         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16100
16101 2004-01-05  Simon Josefsson  <jas@extundo.com>
16102
16103         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16104         New files.
16105
16106 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16107
16108         * gnus-group.el (gnus-no-groups-message): Update.
16109
16110         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16111
16112 2003-11-09  Simon Josefsson  <jas@extundo.com>
16113
16114         * imap.el: Support for ID IMAP extension (RFC 2971).
16115         (imap-local-variables): Add imap-id.
16116         (imap-id): New variable.
16117         (imap-id): New function.
16118         (imap-parse-response): Parse untagged ID response.
16119         * nnimap.el (nnimap-id): New variable.
16120         (nnimap-open-connection): Use it.
16121
16122 2003-12-28  Simon Josefsson  <jas@extundo.com>
16123
16124         * gnus-score.el (gnus-score-edit-all-score): New.
16125         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16126
16127 2004-01-04  Simon Josefsson  <jas@extundo.com>
16128
16129         * password.el: Add.
16130
16131 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16132
16133         * dns.el (dns-query-types): Fix typo.
16134         (dns-query-types): New function.
16135         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16136         PTR and SOA replies, see RFC 1035.
16137
16138 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16139
16140         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16141
16142         * Moved to Changelog.2.
16143
16144 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16145
16146         * gnus.el (gnus-version-number): Bump version.
16147
16148 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16149
16150         * gnus.el: No Gnus v0.1 is released.
16151
16152 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16153
16154         * gnus.el: No Gnus v0.0 is released.
16155
16156 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16157
16158         * gnus.el (gnus-version-number): Bump.
16159         (gnus-version): No.
16160
16161 See ChangeLog.2 for earlier changes.
16162
16163     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16164       Free Software Foundation, Inc.
16165
16166   This file is part of GNU Emacs.
16167
16168   GNU Emacs is free software: you can redistribute it and/or modify
16169   it under the terms of the GNU General Public License as published by
16170   the Free Software Foundation, either version 3 of the License, or
16171   (at your option) any later version.
16172
16173   GNU Emacs is distributed in the hope that it will be useful,
16174   but WITHOUT ANY WARRANTY; without even the implied warranty of
16175   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16176   GNU General Public License for more details.
16177
16178   You should have received a copy of the GNU General Public License
16179   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16180
16181 ;; Local Variables:
16182 ;; coding: utf-8
16183 ;; fill-column: 79
16184 ;; add-log-time-zone-rule: t
16185 ;; End: