Throughout all files, replace (save-excursion (set-buffer ...)) with (with-current...
[gnus] / lisp / ChangeLog
1 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4         ...)) with (with-current-buffer ... ).
5
6         * nntp.el (nntp-open-server): Return whether the open was successful or
7         not.
8
9         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10         select an unread unseen article first.
11
12         * nnimap.el (nnimap-open-connection): If the user doesn't have a
13         /etc/services, supply some sensible port defaults.
14
15         * dgnushack.el: Define netrc-credentials.
16
17 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
18
19         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
20
21 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
22
23         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
24         doesn't have any parameters.
25
26 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
29         only upcased checks.
30
31         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
32
33         * nnimap.el (nnimap-open-shell-stream): New function.
34         (nnimap-open-connection): Use it.
35         (nnimap-transform-headers): Get the number of lines in each message.
36         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
37         number of lines.
38         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
39         problem.
40
41         * utf7.el (utf7-encode): Autoload.
42
43         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
44         to allow the mail splitting to not return a default group.  This is
45         useful for nnimap, which will leave unmatched mail in the inbox.
46
47         * nnimap.el: Rewritten.
48
49         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
50         nnimap usage.
51
52         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
53         if the move is internal, so that nnimap can do fast internal moves.
54
55         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
56         data.
57         (gnus-read-active-for-groups): Support finishing the early retrieval of
58         data.
59
60         * gnus-range.el (gnus-range-nconcat): New function.
61
62         * gnus-int.el (gnus-finish-retrieve-group-infos)
63         (gnus-retrieve-group-data-early): New functions.
64
65 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
68         instead of nnheader-accept-process-output.
69
70         * dgnushack.el (dgnushack-compile): Add comment.
71
72         * lpath.el: No need to fbind propertize for XEmacs 21.4.
73
74         * gnus-html.el (gnus-html-schedule-image-fetching)
75         (gnus-html-prefetch-images): Replace process-kill-without-query by
76         gnus-set-process-query-on-exit-flag.
77
78 2010-09-16  Romain Francoise  <romain@orebokech.com>
79
80         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
81
82 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-registry.el (gnus-registry-install-shortcuts): The second
85         parameter to unintern is mandatory-ish in Emacs 24.
86
87         * gnus-html.el (gnus-html-schedule-image-fetching)
88         (gnus-html-prefetch-images): Check for curl before using it.
89
90         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
91         depend on curl, which isn't essential.
92
93         * imap.el: Revert back to version
94         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
95         seem problematic.
96
97 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
98
99         * gnus-registry.el (gnus-registry-install-shortcuts):
100         Explicitly pass `obarray' to `unintern' to avoid a warning.
101
102 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
105         change.
106
107         * nnrss.el (nnrss-request-list): Removed this function and related
108         functions, including the moreover stuff.
109
110 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * nnrss.el (nnrss-retrieve-groups): New function.
113
114 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
115
116         * .dir-locals.el: Add no-byte-compile cookie.
117
118 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * time-date.el (format-seconds): Comment fix.
121
122         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
123         for back end that doesn't support request-scan.
124
125 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
128         then do request scans from the backends.
129
130         * netrc.el (netrc-credentials): New conveniency function.
131
132         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
133         avoid running a hook per line, since this takes a lot of time,
134         profiling shows.
135         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
136         directly if gnus-visual-p is true.
137
138 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
141         groups; replace mapcar with dolist which is a bit faster; pass groups
142         info to gnus-read-active-file-1.
143         (gnus-read-active-file-1): Scan only specified groups if the new
144         optional arg `infos' is given.
145
146 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
149
150         * pop3.el (pop3-movemail): Removed.
151         (pop3-streaming-movemail): Renamed to pop3-movemail.
152
153         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
154         don't restrict end-tag searches to the end of the line.
155
156 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
159         articles of every unchecked group to t, which means unknown since the
160         server has never been opened.
161
162 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-html.el (gnus-html-show-alt-text): New command.
165         (gnus-html-browse-image): Ditto.
166         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
167         to browse the image directly.
168         (gnus-html-wash-tags): Search for images first, so that <a><img> works
169         better.
170
171         * gnus-async.el (gnus-async-article-callback): Call
172         `gnus-html-prefetch-images' unconditionally.
173
174         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
175         before feeding URLs to curl.
176
177 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
180         internal images as deletable by `W D D'.
181
182         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
183         (gnus-async-article-callback): Fix typo.
184
185 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
188         current line to work around bugs in the output from w3m.
189
190         * gnus-async.el (gnus-async-article-callback): Always prefetch images
191         for groups that want that.
192
193         * nntp.el (nntp-wait-for-string): Supply a timeout for
194         accept-process-output to ensure progress.
195
196         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
197         level to get unread articles from, then use that for foreign groups,
198         too.
199
200         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
201         confuses the rest of the function.
202
203         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
204         for the methods that support -retrieve-groups, too.
205
206         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
207
208 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
211         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
212
213         * pop3.el: Require cl when compiling.
214         (pop3-number-of-responses): Search for "+OK", not "+OK ".
215
216 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
219         that aren't going to be activated.
220         (gnus-get-unread-articles): Fix up the last commit.
221
222         * gnus-html.el (gnus-article-html): Allow calling without specifying
223         the handle.  In that case, dissect the buffer first.
224
225         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
226
227         * nnimap.el (nnimap-open-connection): Revert the change that would look
228         into authinfo for imaps instead of imap.
229
230         * gnus-start.el (gnus-activate-group): Take an optional parameter to
231         say that you don't want to call gnus-request-group with don-check, but
232         do check the reponse.  This is for virtual groups only.
233         (gnus-get-unread-articles): Count the archive groups as secondary, so
234         that they're activated the same way as before.
235
236         * imap.el (imap-message-map): Removed optional buffer parameter, since
237         no callers use it.
238         (imap-message-get): Ditto.
239         (imap-message-put): Ditto.
240         (imap-mailbox-map): Ditto.
241         (imap-mailbox-put): Ditto.
242         (imap-mailbox-get): Ditto.
243         (imap-mailbox-get): Revert last change for this function.
244
245         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
246         case-insensitively.
247         (nnimap-debug): Removed.
248
249         * imap.el (imap-fetch-safe): Removed function, and altered all callers
250         to use `imap-fetch' instead.  According to the comments, this should be
251         safe, since all other IMAP clients use the 1:* syntax.
252         (imap-enable-exchange-bug-workaround): Removed.
253         (imap-debug): Removed -- doesn't seem very useful.
254
255         * mail-source.el (mail-source-fetch): Don't message if we're fetching
256         mail from a file, and the file doesn't exist.
257
258         * imap.el (imap-log): New convenience function used throughout instead
259         of repeating the same code all over the place.
260
261         * pop3.el (pop3-streaming-movemail): Return t for success.
262
263         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
264         .authinfo if we're using ssl connection.
265
266         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
267         already have if we're in a main Gnus `g' run.
268
269         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
270
271 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
274
275         * nnmh.el (nnmh-request-list-1): Bind `file'.
276
277         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
278         alias to set-process-query-on-exit-flag or process-kill-without-query.
279         (pop3-open-server): Use it.
280
281 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * mail-source.el (mail-source-delete-crash-box): Always move the crash
284         box to the Incoming file.  Fixes mistake in previous checkin.
285
286         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
287         request loop (for debugging purposes) removed.
288
289         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
290         culprit is more visible.
291         (nnml-save-incremental-nov, nnml-open-incremental-nov)
292         (nnml-add-incremental-nov): New functions to do "incremental" nov
293         updates, where we just append to the end of the existing nov files
294         without reading/writing them in full.
295
296         * mail-source.el (mail-source-delete-crash-box): Really only check the
297         incoming files once in a while.
298
299         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
300
301         * mail-source.el (mail-source-delete-crash-box): Only check the
302         incoming files for deletion once per day to save a lot of file
303         accesses.
304
305         * pop3.el (pop3-logon): Fix up unbound variable typo.
306
307         * mail-source.el (pop3-streaming-movemail): Autoload.
308
309         * pop3.el (pop3-streaming-movemail): Respect
310         pop3-leave-mail-on-server.
311
312         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
313         retrieval.
314
315         * pop3.el (pop3-process-filter): Removed unused function.
316         (pop3-streaming-movemail, pop3-send-streaming-command)
317         (pop3-wait-for-messages, pop3-write-to-file)
318         (pop3-number-of-responses): New functions for streaming pop3
319         retrieval.
320
321         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
322         come from no known methods.
323         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
324         list.
325
326         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
327         message sizes.
328         (pop3-movemail): Use erase-buffer instead of looping and deleting
329         regions, which seems rather odd.
330
331         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
332         file once per `g' run.
333
334         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
335         directories.  This makes the draft queue directory work.
336
337         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
338         data from the backends, so that we only request the list of groups from
339         each method once.  This should speed things up considerably.
340
341         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
342         detect that it's not implemented.
343
344         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
345         we actually do recurse down into the tree, but don't stat all leaf
346         nodes.
347
348         * gnus-html.el (gnus-html-show-images): If there are no images to show,
349         then say so instead of bugging out.
350
351         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
352         files exist before trying to read them.
353
354         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
355         around <pre_int>.
356
357         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
358
359         * nnmh.el (nnmh-request-list-1): Optimize for speed.
360
361 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * mm-util.el (mm-image-load-path): Just return the image directories,
364         not all directories in the path in addition to the image directories.
365         (mm-image-load-path): Maintain a cache of the image directories so that
366         the `g' command in Gnus doesn't have to stat dozens of directories each
367         time.
368
369         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
370         (gnus-html-wash-tags): Add a new `i' command to insert images.
371         (gnus-html-insert-image): New command and keystroke.
372         (gnus-html-redisplay-with-images): New command and keystroke.
373         (gnus-html-show-images): Renamed command.
374         (gnus-html-wash-tags): Remove more white space before <pre_int> image
375         spacers.
376         (gnus-html-wash-tags): Decode entities at the end, so that entities
377         inside the tags don't mess up the rest of the "parsing".
378
379         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
380         so that nnimap methods aren't agentized by default.  There's apparently
381         many problems related to agent/imap behaviour.
382
383         * gnus-art.el (gnus-article-copy-string): New command and key binding.
384
385         * gnus-html.el: Doc fix.
386
387 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
390         specifier-spec-list for Emacs 21.
391
392         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
393         glyph-width and glyph-height instead of display-graphic-p and
394         image-size; make avoidance of displaying small images work for XEmacs.
395
396         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
397         for XEmacs.
398
399         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
400         of symbol that holds plist data.
401         (gnus-process-plist): Remove plist of process after getting it.
402
403 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * message.el (message-generate-hashcash): Change default to
406         'opportunistic if hashcash is installed.
407
408         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
409         (gnus-html-put-image): Only call image-size once, since it's somewhat
410         time-consuming on remote X servers.
411
412 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
415         type on data, not a file name.
416
417         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
418         window-pixel-edges for Emacs 21.
419
420         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
421         decoded contents.
422         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
423
424 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
427         group line format, since it isn't very interesting.
428
429         * gnus-agent.el (gnus-agent-short-article),
430         (gnus-agent-long-article): Increase values for these two variables,
431         since most people are likely to have more network connection and
432         storage than before.
433
434         * gnus.el (gnus-refer-article-method): Change default to 'current.
435         When referring an article, the common behaviour is to refer it from the
436         current select method, not the native select method.  The chances of
437         the native select method having the message in question is rather slim
438         these days.
439
440         * gnus-sum.el (gnus-auto-select-subject): Change default to
441         `unseen-or-unread'.  I think it's likely that most people want to
442         select an unseen article over a previously seen, but unread one.
443
444         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
445         means that in the article buffer none of the minor mode elements will
446         be shown, usually, and this is not desirable in most cases.
447
448         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
449         that commands like `d' (and the like) go to the next line in the
450         buffer, instead of the next unread article.  I think this is the
451         behaviour that is most natural for most users.
452         (gnus-single-article-buffer): Change default to nil, so that people can
453         have as many article buffers open as they have summary buffer.  I think
454         this is the most natural way for the groups to behave.
455
456         * message.el (message-generate-new-buffers): Change default to
457         `unsent', so that all new message buffers start their names with the
458         string "*unsent", and it's easier to find the buffers if you move from
459         them.
460
461 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
464         small. They're probably tracking images.
465         (gnus-html-wash-tags): Remove all <pre_int> place holders.
466         (gnus-html-rescale-image): Yet another try at getting the image sizing
467         right.
468
469         * nntp.el (nntp-request-set-mark): Refuse to do marks if
470         nntp-marks-file-name is nil.
471
472 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * gnus-html.el (gnus-html-wash-tags)
475         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
476         Better logging.
477
478 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
481
482         * gnus-html.el (gnus-html-wash-tags): Check the value of
483         gnus-blocked-images in the summary buffer.
484
485 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
488
489 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
492         like "a", it seems like.
493         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
494         since it needs to be picked from the correct buffer.
495
496         * nnwfm.el: Removed.
497
498         * nnlistserv.el: Removed.
499
500 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
503         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
504
505 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * nnkiboze.el: Removed.
508
509         * nndb.el: Removed.
510
511         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
512         alt text.
513         (gnus-html-rescale-image): Try to get the rescaling logic right for
514         images that are just wide and not tall.
515
516         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
517         overshadow variable bindings.
518
519 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
520
521         * gnus-html.el (gnus-html-wash-tags)
522         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
523         extra logging.
524
525 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
528         (gnus-max-image-proportion): New variable.
529         (gnus-html-rescale-image): New function.
530         (gnus-html-put-image): Rescale images.
531
532 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
533
534         Fix up some byte-compiler warnings.
535         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
536         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
537         (gnus-article-fill-cited-article, gnus-article-hide-citation)
538         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
539         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
540         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
541         (gnus-group-update-group): Use save-excursion and with-current-buffer.
542
543 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-html.el (gnus-article-html): Decode contents by charset.
546
547 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
550         (gnus-html-frame-width, gnus-blocked-images)
551         * message.el (message-prune-recipient-rules): Add custom version.
552         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
553
554         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
555         functions.
556
557         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
558         gnus-process-get.
559
560 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
561
562         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
563         instead of lsub directly.
564
565 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * nnwarchive.el: Removed.
568
569         * gnus-soup.el: Removed.
570
571         * nnsoup.el: Removed.
572
573         * nnultimate.el: Removed.
574
575         * gnus-html.el (gnus-blocked-images): New variable.
576
577         * message.el (message-prune-recipients): New function.
578         (message-prune-recipient-rules): New variable.
579
580         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
581         guess whether a long line is natural text or not.
582
583         * gnus-html.el (gnus-html-schedule-image-fetching): Use
584         gnus-process-plist and friends for compatibility.
585
586 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
587
588         * gnus-html.el: Require packages that define macros used in this file.
589         (gnus-article-mouse-face): Declare to silence byte-compiler.
590         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
591         process-get.
592         (gnus-html-put-image): Use plist-get to avoid getf.
593         (gnus-html-prefetch-images): Use with-current-buffer.
594
595 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-ems.el: Provide compatibility functions for
598         gnus-set-process-plist.
599
600         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
601         header-line-format for XEmacs 21.4.
602
603         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
604         * gnus.el (gnus-valid-select-methods)
605         * message.el (message-send-mail-partially-limit)
606         * mm-decode.el (mm-text-html-renderer)
607         * mml.el (mml-insert-mime-headers-always)
608         * smiley.el (smiley-regexp-alist): Bump custom version.
609
610 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * gnus-html.el: require mm-url.
613         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
614         with the url to `url'.
615         (gnus-html-wash-tags): Support cid: URLs/images.
616
617 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
620         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
621         bindings, as they aren't useful at all. `w' is moved to `W w'.
622
623         * gnus-move.el: Removed file, since it doesn't really work.
624
625         * gnus-html.el (gnus-article-html): Tell w3m that the input is
626         UTF-8. This seems to fix problems with some German web feeds.
627
628         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
629         at the top so that the proper colours are applied.
630
631         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
632         don't have dots in their names.
633
634         * gnus-art.el (gnus-article-view-part): Doc fix.
635
636         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
637         XEmacs-compatible.
638         (gnus-html-put-image): Don't do images on non-graphic displays.
639
640         * nnslashdot.el: Removed this unused backend.
641
642         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
643         actions.
644         (gnus-undo-register-1): Revert last change.
645
646         * gnus-group.el (gnus-group-completing-read): Protect against not
647         having completion-styles bound.
648
649         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
650         make broken recipients happier.
651
652         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
653
654         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
655         point parameter.
656
657         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
658
659         * gnus-group.el (gnus-group-completing-read): Add 'substring to
660         completion-styles for group selection.
661
662 2009-02-04  Andreas Schwab  <schwab@suse.de>
663
664         * gnus-score.el (gnus-score-string): Fix regex for matching extra
665         headers and regexp-quote the match if necessary.
666
667 2009-03-24  Miles Bader  <miles@gnu.org>
668
669         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
670         the blinking smiley.
671
672 2009-03-24  Simon Josefsson  <simon@josefsson.org>
673
674         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
675         blink smiley.
676
677 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
680         where the dribbel file lives exists.
681
682         * message.el (message-send-mail-partially-limit): Change the default to
683         nil, since most people don't want this.
684
685         * mm-url.el (mm-url-decode-entities): Also decode entities like
686         &#x3212.
687
688 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
689
690         * gnus-sum.el (gnus-summary-idna-message):
691         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
692         Hyperlink urls in docstrings with URL `...'.
693
694 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
695
696         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
697         functions.
698
699 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
702         say what the mouseover text should be.
703
704         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
705         version of the mm-w3m-safe-url-regexp variable to only download images
706         in the groups where we want that to happen.
707
708         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
709
710         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
711         easier debugging.
712         (gnus-article-beginning-of-window): Add kludge to allow spacing past
713         big pictures in the article buffer.
714
715         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
716         gnus-article-html.
717         (mm-text-html-renderer): gnus-article-html needs curl in addition to
718         w3m.
719
720         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
721
722 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
725         which doesn't exist.
726
727         * message.el (message-inhibit-ecomplete): New variable to allow some
728         function to inhibit ecomplete address storage.
729         (message-resend): Disable ecomplete message storage when resending
730         messages.
731
732         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
733
734 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
737         Save excursion while copying, moving, and deleting articles in order to
738         prevent the cursor from jumping to unforeseen place.
739
740 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * lpath.el: No need to bind bookmark-current-buffer,
743         bookmark-yank-point and bookmark-make-record-function.
744
745 2010-08-17  Glenn Morris  <rgm@gnu.org>
746
747         * gnus-sync.el: Require gnus components whose functions are used.
748
749         * gnus-art.el (bookmark-make-record-function):
750         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
751         Declare for compiler.
752
753         * mm-url.el (mml-compute-boundary): Autoload.
754
755 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
758
759 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
760
761         Typo fix "hoo4a" -> "hook".
762
763         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
764
765 2010-08-14  Glenn Morris  <rgm@gnu.org>
766
767         * gnus-sync.el (gnus-sync): Fix defgroup version.
768
769 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         Doc fixes and keep unknown groups (ammended for nunion bug fix).
772
773         * gnus-sync.el: Fix docs.
774         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
775         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
776
777 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         Optimizations for gnus-sync.el.
780
781         * gnus-sync.el: Add docs about gnus-sync-backend
782         possibilities.
783         (gnus-sync-save): Remove unnecessary message.
784         (gnus-sync-read): Optimize and show what groups were skipped.
785
786 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         Minor bug fixes for gnus-sync.el.
789
790         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
791         read the sync on get-new-news.
792
793         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
794         quiet.
795
796         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
797
798 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
799
800         Make saving and restoring of hidden threads work with overlays.
801         Patch applied by Ted Zlatanov.
802
803         * gnus-sum.el (gnus-hidden-threads-configuration)
804         (gnus-restore-hidden-threads-configuration): Update to deal with text
805         properties, rather than searching for a magic character.
806
807 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         New gnus-sync.el library for synchronization of marks.
810
811         * gnus-sync.el: New library for synchronization of marks.
812
813         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
814         renamed from `gnus-registry-grep-in-list'.
815
816         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
817
818         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
819
820 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
823         determining charset of text fails.
824
825 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * nnmail.el (nnmail-get-new-mail-1): Revert.
828
829         * nnml.el (nnml-active-number): Make sure names of newly created groups
830         in nnml-group-alist are encoded.
831
832 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
835         containing non-ASCII characters in active file for nnml back end.
836
837 2010-07-24  David Engster  <dengste@eml.cc>
838
839         * mml-smime.el (mml-smime-epg-verify): Also accept the older
840         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
841
842 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
843
844         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
845         tag (Bug#6654).
846
847 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
850         the article buffer, not the summary buffer.
851
852 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
855         Emacs 23 as well.
856
857 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
860         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
861
862 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
863
864         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
865         Patch applied by Karl Fogel.
866
867         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
868         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
869
870 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
871
872         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
873         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
874         C-w still not working correctly from Article buffers; Thierry's
875         patch to fix that will be applied after this.
876
877         * gnus-art.el (bookmark-make-record-function): New local variable.
878
879         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
880         article buffer.
881         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
882
883 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
884
885         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
886         on changes in bookmark.el.
887
888 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
891         `no-log' instead of message not to log prompt string.
892
893 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
894
895         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
896         the *other* type of HTML form submission.
897
898 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
899
900         * auth-source.el (auth-source-pick): If choice does not contain a
901         questioned keyword, set the check to t.
902
903 2010-06-12  Romain Francoise  <romain@orebokech.com>
904
905         * gnus-util.el (gnus-date-get-time): Move up before first use.
906
907 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
910         (gnus-article-edit-part): Bind it to make last part that is substituted
911         or deleted visible.
912         (gnus-mime-display-single): Buttonize part of which id equals to
913         gnus-mime-buttonized-part-id.
914
915 2010-06-10  Dan Christensen  <jdc@uwo.ca>
916
917         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
918         (gnus-dd-mmm): Use gnus-date-get-time.
919         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
920         simplify logic.
921         (gnus-summary-limit-to-age): Use gnus-date-get-time.
922         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
923
924 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
925
926         * auth-source.el (top): Autoload `secrets-list-collections',
927         `secrets-create-item', `secrets-delete-item'.
928         (auth-sources): Fix tag string.
929         (auth-get-source, auth-source-retrieve, auth-source-create)
930         (auth-source-delete): New defuns.
931         (auth-source-pick): Rewrite in order to avoid 2 passes.
932         (auth-source-forget-user-or-password): New parameter USERNAME.
933         (auth-source-user-or-password): New parameters CREATE-MISSING and
934         DELETE-EXISTING.  Retrieve password interactively, if needed.
935
936 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
937
938         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
939         deleting unused directories when gnus-expert-user is t.
940
941 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
944         for each temp file when gnus-article-browse-delete-temp is ask.
945
946 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
947
948         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
949         Lisp calls to delete-backward-char by calls to delete-char.
950
951 2010-05-20  Kevin Ryde  <user42@zip.com.au>
952
953         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
954
955 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
956
957         * password-cache.el (password-cache-remove): Fix docstring.
958
959 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
962         article unless decoding article to be saved.
963
964 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
967         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
968         generated within the mm-with-unibyte-current-buffer macro.
969
970 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
973         to nil when we're in a mml-preview buffer and no group is selected.
974
975 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
976
977         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
978         when catching the `C-g'.  Reported by "Leo".
979
980 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * message.el (message-forward-make-body-plain)
983         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
984         multibyte-string-p.
985
986         * lpath.el: Revert.
987
988 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * message.el (message-forward-make-body-mml): Assume original message
991         is multibyte string; error on unibyte.
992         (message-forward-make-body-plain): Ditto; don't add excessive newline
993         in body end.
994
995         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
996
997 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
998
999         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1000         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1001
1002 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * mm-extern.el (mm-extern-url): Don't use
1005         mm-with-unibyte-current-buffer.
1006         (mm-extern-cache-contents): Use with-current-buffer instead of
1007         save-excursion + set-buffer.
1008
1009 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * mm-util.el (mm-emacs-mule): Remove.
1012
1013 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1014
1015         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1016         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1017         change.
1018
1019 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1022         bind the default value of enable-multibyte-characters to nil.
1023
1024 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * message.el (message-forward-make-body-plain)
1027         (message-forward-make-body-mml):
1028         Don't use mm-with-unibyte-current-buffer.
1029
1030 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1031
1032         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1033
1034 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1035
1036         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1037         (Bug#5592).
1038
1039 2010-05-07  Julien Danjou  <julien@danjou.info>
1040
1041         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1042         it to mm-pipe-part.
1043
1044         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1045         it is given.
1046
1047 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * binhex.el (binhex-decode-region-internal)
1050         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1051         (dns-query)
1052         * nnweb.el (nnweb-gmane-search)
1053         * pgg-parse.el (pgg-parse-armor)
1054         * pgg.el (pgg-verify-region)
1055         * sha1.el (sha1-string-external)
1056         * uudecode.el (uudecode-decode-region-internal)
1057         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1058         XEmacs.
1059
1060         * gnus-art.el (gnus-article-browse-html-parts)
1061         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1062         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1063         make-temp-file.
1064
1065         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1066         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1067         compiling.
1068
1069         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1070         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1071         XEmacs when compiling.
1072
1073         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1074         gnus-pick-mode-off-hook for XEmacs when compiling.
1075         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1076         gnus-binary-mode-off-hook for XEmacs when compiling.
1077
1078         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1079         nil if char-charset is not available.
1080
1081         * imap.el (imap-disable-multibyte)
1082         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1083         macros.
1084
1085         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1086         instead of encode-coding-string.
1087
1088         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1089         'xemacs) instead of mm-emacs-mule to switch function definitions.
1090         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1091
1092         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1093         bind temporary-file-directory for XEmacs;
1094         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1095         timer-set-function for XEmacs 21.4 and SXEmacs;
1096         bind timer-list for XEmacs 21.4 and SXEmacs;
1097         fbind char-charset and find-charset-region for non-Mule XEmacs;
1098         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1099         encode-coding-region and encode-coding-string for XEmacs having no
1100         file-coding feature.
1101
1102 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1103
1104         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1105
1106 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1109         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1110
1111 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1112
1113         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1114         alias `jka-compr-delete-temp-file' no longer exists.
1115
1116 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1117
1118         Use define-minor-mode in Gnus where applicable.
1119         * mml.el (mml-mode): Use define-minor-mode.
1120         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1121         (gnus-undo-mode): Use define-minor-mode.
1122         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1123         (gnus-dead-summary-mode): Use define-minor-mode.
1124         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1125         Initialize in declaration.
1126         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1127         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1128         (gnus-mailing-list-mode): Use define-minor-mode.
1129         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1130         (gnus-draft-mode): Use define-minor-mode.
1131         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1132         (gnus-dired-mode): Use define-minor-mode.
1133
1134 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1135
1136         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1137         handles on recursive mml-to-mime translation and check them for
1138         boundary delimiter collisions.  Reported by Greg Troxel.
1139
1140 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1143
1144 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1145
1146         * mm-util.el (mm-find-buffer-file-coding-system):
1147         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1148
1149 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1150
1151         * message.el (message-generate-headers): Record insertion of optional
1152         headers as well.  Otherwise the check to prevent repeated insertion of
1153         optional headers is a no-op.
1154
1155 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * smime.el: Don't mention CVS.
1158
1159         * nnrss.el (nnrss-fetch): Don't mention CVS.
1160
1161         * nnir.el: Don't mention CVS.
1162
1163 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1164
1165         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1166
1167 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * lpath.el: Fbind bookmark-default-handler,
1170         bookmark-get-bookmark-record, bookmark-make-record-default,
1171         bookmark-prop-get for Emacs <23 and XEmacs.
1172
1173 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1174
1175         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1176         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1177         Use with-current-buffer to silence the byte-compiler.
1178         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1179         bother to require `gnus'.
1180         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1181
1182 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1183
1184         * gnus-sum.el (gnus-summary-bookmark-make-record)
1185         (gnus-summary-bookmark-jump): New functions.
1186         (gnus-summary-mode): Setup bookmark support.
1187
1188 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1189
1190         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1191         if set.
1192
1193 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1196         gnus-article-browse-html-save-cid-image; make it work recursively for
1197         forwarded messages as well.
1198         (gnus-article-browse-html-parts): Work when prefix arg is given.
1199         (gnus-article-browse-html-article): Doc fix.
1200
1201 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1202
1203         * message.el (message-default-mail-headers):
1204         (message-default-headers): Carry the value mail-default-headers over
1205         into message-default-mail-headers, rather than message-default-headers.
1206
1207 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1208
1209         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1210         charset.
1211
1212         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1213         charset into the <meta> tag when the article is encoded to utf-8.
1214
1215 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1218         directories as well.
1219         (gnus-article-browse-html-parts): Work for images that do not specify
1220         file names; delete temp directory when quitting; insert header at the
1221         right place; use file: scheme for image files.
1222
1223 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1224
1225         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1226         (gnus-article-browse-html-parts): Use it to make temporary cid image
1227         files in addition to html file so that browser may display them.
1228
1229 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1232
1233 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1236
1237 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1238
1239         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1240         about Secret Service API sources.  Improve Customize options.
1241         (auth-source-pick): Change to accept any number of search parameters.
1242         Implement fallbacks iteratively, not recursively.  Add scoring on the
1243         second pass and sort by score.  Call Secret Service API when needed.
1244         (auth-source-user-or-password): Use it.  Call Secret Service API
1245         directly when needed to get the user name and the password.
1246
1247 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1248
1249         * message.el (message-interactive): Doc fix.
1250         (message-qmail-inject-args): Reflow.
1251         (message-kill-to-signature): Fix typo in docstring.
1252
1253         * smiley.el (smiley-buffer): Fix typo in docstring.
1254
1255 2010-03-24  Glenn Morris  <rgm@gnu.org>
1256
1257         * mail-source.el (gnus-message): Declare.
1258         (mail-source-delete-old-incoming): Require gnus-util.
1259
1260 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1263
1264         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1265
1266         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1267         password-cache's default if it is not bound.
1268         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1269         password-cache-expiry's default if it is not bound.
1270
1271         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1272         available in Emacs 21.
1273
1274         * lpath.el: Suppress compiler warnings for:
1275         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1276         XEmacs;
1277         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1278         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1279         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1280
1281 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1282
1283         * auth-source.el (auth-sources): Fix up definition so extra parameters
1284         are always inline.
1285
1286 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1287
1288         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1289         wasn't updated after mismatch.  Clear cached mailbox info correctly
1290         when uidvalidity changes.
1291         (nnimap-group-prefixed-name): New function to avoid some code
1292         duplication.
1293         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1294         (nnimap-request-group): Use it.
1295         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1296         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1297         with many imap folders.  This is done by caching the group status from
1298         the imap server persistently in a group parameter `imap-status'.  (This
1299         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1300         but not persistently, so every Gnus startup was still very slow.)
1301
1302 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1305         delete the extra newline.  Otherwise editing of :string and :number
1306         types don't work.
1307
1308 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1311         secrets.el dependency.
1312         (auth-sources): Add optional user name.  Add secrets.el configuration
1313         choice (unused right now).
1314
1315 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1318         `gnus-registry-install-shortcuts' fill in the functions.
1319
1320         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1321         warnings.
1322         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1323         (gnus-registry-install-shortcuts): Populate and use it in a
1324         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1325
1326 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1327
1328         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1329         In-place substitutions for the group name encoding/decoding.
1330         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1331         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1332         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1333         (nnimap-update-unseen, nnimap-request-list)
1334         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1335         (nnimap-request-set-mark, nnimap-split-to-groups)
1336         (nnimap-split-articles, nnimap-request-newgroups)
1337         (nnimap-request-create-group, nnimap-request-accept-article)
1338         (nnimap-request-delete-group, nnimap-request-rename-group)
1339         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1340         `encoded-mbx' for consistency.
1341         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1342         variable `imap-current-mailbox'.
1343
1344         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1345         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1346
1347 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1348
1349         * pop3.el (pop3-display-message-size-flag): Display message size byte
1350         counts during POP3 download.
1351         (pop3-movemail): Use it.
1352         (pop3-list): Implement listing of available messages.
1353
1354 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1355
1356         * nnir.el (nnir-get-article-nov-override-function): New function to
1357         override the normal NOV retrieval.
1358         (nnir-retrieve-headers): Use it.
1359
1360 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1361
1362         * auth-source.el (netrc-machine-user-or-password): Autoload.
1363
1364 2010-03-19  Glenn Morris  <rgm@gnu.org>
1365
1366         Stop message.el from loading about 40 libraries it doesn't always need.
1367         The general approach is to autoload rather than require, and to
1368         require in the specific functions rather than the file.  (Bug#5642)
1369
1370         * gmm-utils.el: Don't require wid-edit.
1371         (widget-create-child-value, widget-convert, widget-default-get):
1372         Autoload.
1373
1374         * gnus-util.el: Don't require time-date, netrc.
1375         (message-fetch-field, gnus-group-name-decode): Declare rather than
1376         autoloading.
1377         (gnus-fetch-field): Require message.
1378         (gnus-decode-newsgroups): Require gnus-group.
1379
1380         * ietf-drums.el: Don't require time-date.
1381
1382         * message.el: Don't require hashcash, canlock, ecomplete.
1383         Do require mail-utils.  Require nnheader only when compiling.
1384         (smtpmail-default-smtp-server): Remove declaration.
1385         (message-send-mail-function): Check smtpmail-default-smtp-server
1386         is bound rather than requiring smtpmail.
1387         (message-auto-save-directory, message-insert-signature): Use
1388         expand-file-name rather than nnheader-concat.
1389         (nnheader-insert-file-contents): Autoload.
1390         (hashcash-wait-async): Declare.
1391         (message-send-mail): Only call gnus-setup-posting-charset if
1392         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1393         (message-send-mail-with-sendmail): Require sendmail.
1394         (canlock-password, canlock-password-for-verify): Declare.
1395         (message-canlock-password): Require canlock.
1396         (nnheader-get-report): Autoload.
1397         (gnus-setup-posting-charset): Declare.
1398         (message-send-news): Require gnus-msg.
1399         (message-make-references, message-make-in-reply-to): Use mail-header-id
1400         rather than the alias mail-header-message-id.
1401         (ecomplete-add-item, ecomplete-save): Declare.
1402         (message-put-addresses-in-ecomplete): Require ecomplete.
1403         (ecomplete-display-matches): Autoload.
1404
1405         * mm-decode.el: Don't require mailcap, gnus-util.
1406         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1407         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1408         Autoload.
1409         (mailcap-mime-extensions): Declare.
1410
1411         * mm-encode.el: Don't require mailcap.
1412         (mailcap-extension-to-mime): Autoload.
1413
1414         * mml-sec.el: Don't require password-cache.
1415
1416         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1417         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1418         (mml-minibuffer-read-type): Require mailcap.
1419         (mml-preview): Require gnus-msg.
1420
1421         * mml1991.el: Require password-cache.
1422         (password-cache-expiry): Remove declaration.
1423
1424         * mml2015.el: Require password-cache.
1425         (password-cache-expiry): Remove declaration.
1426
1427         * nneething.el (mailcap): Require mailcap.
1428
1429         * nnheader.el (declare-function): Add compatibility stub.
1430         (message-remove-header): Declare rather than autoload.
1431         (nnheader-replace-header): Require message.
1432
1433         * nnimap.el (declare-function): Add compatibility stub.
1434         (netrc-parse, netrc-machine-user-or-password): Declare.
1435         (nnimap-open-connection): Require netrc.
1436
1437         * nntp.el (declare-function): Add compatibility stub.
1438         (netrc-parse, netrc-machine, netrc-get): Declare.
1439         (nntp-send-authinfo): Require netrc.
1440
1441         * rfc2047.el: Don't require qp.
1442         (quoted-printable-encode-region, quoted-printable-decode-string):
1443         Autoload.
1444
1445         * sieve-mode.el: Don't require easymenu.
1446         (easy-menu-add-item): Autoload it.
1447
1448         * spam-stat.el (time-to-number-of-days): Autoload it.
1449
1450 2010-03-19  Glenn Morris  <rgm@gnu.org>
1451
1452         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1453
1454 2010-03-18  Glenn Morris  <rgm@gnu.org>
1455
1456         * hashcash.el (declare-function): Remove duplicate definition.
1457
1458 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1459
1460         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1461         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1462         value if any backslash escapes).
1463
1464 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1467         if it is available.  (bug#5647)
1468
1469         * lpath.el: Suppress compiler warning for coding-system-from-name for
1470         Emacs 21 and XEmacs.
1471
1472 2010-03-14  Juri Linkov  <juri@jurta.org>
1473
1474         * hmac-def.el:
1475         * hmac-md5.el:
1476         * netrc.el: Fix keywords.
1477
1478 2010-02-26  Glenn Morris  <rgm@gnu.org>
1479
1480         * message.el (message-send-mail-function): Change the default, so that
1481         it inherits from a customized send-mail-function.  (Bug#5643)
1482
1483 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1484
1485         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1486         shell-command-to-string signals an error (bug#5299).
1487
1488 2010-02-24  Glenn Morris  <rgm@gnu.org>
1489
1490         * message.el (message-smtpmail-send-it)
1491         (message-send-mail-with-mailclient): Doc fixes.
1492
1493 2010-02-16  Glenn Morris  <rgm@gnu.org>
1494
1495         * message.el (message-default-mail-headers): Change the default value
1496         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1497
1498 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1501         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1502
1503 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1504
1505         * time-date.el (date-to-time): Doc fix (Bug#5408).
1506
1507 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1508
1509         * message.el (message-mail): Just pass yank-action on to message-setup.
1510         (message-setup): Handle (FUN . ARGS) form of yank-action.
1511         (message-with-reply-buffer, message-widen-reply)
1512         (message-yank-original): Handle non-buffer values of
1513         message-reply-buffer (Bug#4080).
1514         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1515
1516 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1517
1518         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1519         Fix typo in docstring.
1520
1521 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1522
1523         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1524         response.
1525
1526 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1529
1530         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1531
1532         * message.el (message-check-news-header-syntax): Protect against a
1533         string that `rfc822-addresses' returns when parsing fails.
1534
1535 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1538         (gnus-previous-char-property-change): New functions.
1539
1540         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1541
1542 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1543
1544         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1545         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1546
1547 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1548
1549         * message.el (message-exchange-point-and-mark): Rework last change to
1550         avoid using optional arg of exchange-point-and-mark, for backward
1551         compatibility.
1552
1553 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1554
1555         * message.el (message-exchange-point-and-mark): Call
1556         exchange-point-and-mark with an argument rather than setting
1557         mark-active by hand (Bug#5175).
1558
1559 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * nntp.el (nntp-service-to-port): Work for service expressed with
1562         numeric string; replace [:digit:] with [0-9] for XEmacs.
1563
1564 2009-12-17  Glenn Morris  <rgm@gnu.org>
1565
1566         * gnus-group.el (gnus-bug-group-download-format-alist):
1567         Change emacs entry to debbugs.gnu.org.  Bump :version.
1568
1569 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1570
1571         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1572
1573 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * message.el (message-info): Explain why we use `Info-goto-node'.
1576
1577 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1580
1581 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1582
1583         * message.el (message-completion-in-region): New compatibility function.
1584         (message-expand-group): Use it.
1585
1586 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1589         with no unread article should be listed if the 2nd arg `predicate' is
1590         given.
1591
1592 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1595
1596 2009-11-29  Juri Linkov  <juri@jurta.org>
1597
1598         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1599         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1600         on `gnus-recenter'. (Bug#4698, Bug#4981)
1601
1602 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1603
1604         * sha1.el (sha1-string-external): default-directory "/" in case
1605         otherwise non-existent.  process-connection-type pipe for touch of
1606         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1607
1608 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1609
1610         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1611         it's comms related and sgml-mode.el has "comm" on that basis too.
1612
1613 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1616         containing tspecial characters if they have been already quoted.
1617
1618 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1619
1620         * dns-mode.el (auto-mode-alist): Purecopy string.
1621
1622 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1623
1624         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1625
1626 2009-10-24  Glenn Morris  <rgm@gnu.org>
1627
1628         * gnus-art.el (help-xref-stack-item): Define for compiler.
1629
1630 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1631
1632         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1633
1634 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1637
1638 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1641         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1642
1643 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1646         (gnus-overlays-in): New alias to overlays-in.
1647
1648         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1649         gnus-overlay-get, and gnus-delete-overlay.
1650         (gnus-summary-show-thread): Make it work as well for systems in which
1651         next-single-char-property-change is not available.
1652         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1653
1654         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1655         (gnus-overlay-get): New alias to extent-property.
1656         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1657
1658         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1659         SXEmacs.
1660
1661         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1662         SXEmacs.
1663
1664 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1667
1668 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1669
1670         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1671         and XEmacs that don't have `remove-overlays'.
1672
1673 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1674
1675         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1676         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1677         selective display.  Use overlays instead.
1678
1679 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1680
1681         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1682
1683 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1684
1685         * spam-stat.el (spam-stat-load): Fix typo in message.
1686
1687 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1688
1689         * dig.el (dig-invoke): Fix typo in docstring.
1690         (query-dig): Reflow docstring.
1691
1692 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1693
1694         * gnus-art.el (gnus-article-encrypt-body):
1695         * message.el (message-check-recipients):
1696         * mm-util.el (mm-codepage-setup):
1697         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1698         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1699
1700 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1701
1702         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1703         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1704         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1705         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1706         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1707
1708 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1709
1710         * dig.el: Add "Keywords: comm", as per net-utils.el.
1711
1712 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1713
1714         * dig.el (dig-mode): Use define-derived-mode.
1715
1716 2009-09-19  Glenn Morris  <rgm@gnu.org>
1717
1718         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1719
1720 2009-09-18  Glenn Morris  <rgm@gnu.org>
1721
1722         * gnus-diary.el (gnus-diary-check-message):
1723         * message.el (message-insert-formatted-citation-line):
1724         * nnbabyl.el (top-level):
1725         * nndiary.el (nndiary-schedule):
1726         Fix typos in condition-case handlers.
1727
1728 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1731         configuration that provides the sole article window in a frame;
1732         position point correctly after deleting a part.
1733
1734 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1735
1736         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1737         (spam-resolve-registrations-routine): Use it to unregister articles
1738         that change status.
1739
1740 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1743         with XEmacs.
1744         (parse-time-string-chars): Use it.
1745
1746 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * imap.el (imap-interactive-login): Better messages.
1749         (imap-open): Fix bug with renamed buffer on reconnect.
1750         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1751         for easier debugging and cleaner code.  On successful (guessed based on
1752         server capabilities) secondary authentication, set imap-state
1753         correctly.
1754         (imap-last-authenticator): Define imap-last-authenticator as a variable
1755         to avoid warnings.
1756
1757 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * nnrss.el (nnrss-request-article): Remove binding of
1760         default-enable-multibyte-characters that has gotten needless by
1761         the 2007-07-13 change in rfc2047-encode-message-header.
1762
1763         * mml.el (mml-insert-multipart): Error on the message header.
1764         (mml-insert-part): Error on the message header; position point at
1765         the end of a MIME tag.
1766
1767 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * time-date.el (autoload): Expand define-obsolete-function-alias into
1770         defalias and make-obsolete for old Emacsen that Gnus supports.
1771         (with-no-warnings): Define it for old Emacsen.
1772         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1773         is available.
1774         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1775         float-time is available; suppress compile warning for time-to-seconds.
1776
1777         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1778         (gnus-float-time): Alias to float-time if it exists.
1779
1780         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1781         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1782         float-time is available; suppress compile warning for time-to-seconds.
1783
1784         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1785         XEmacs.
1786
1787 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1788
1789         * imap.el (imap-message-map): Docstring fix.
1790
1791 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1794         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1795         Add the optional argument `encoding' that overrides the default.
1796
1797         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1798         mm-encode-buffer.
1799
1800 2009-09-04  Glenn Morris  <rgm@gnu.org>
1801
1802         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1803         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1804         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1805         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1806         * mm-util.el (mm-with-unibyte-current-buffer)
1807         (mm-find-buffer-file-coding-system):
1808         * yenc.el (yenc-decode-region): Use default-value rather than
1809         default-enable-multibyte-characters.
1810
1811 2009-09-03  Glenn Morris  <rgm@gnu.org>
1812
1813         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1814         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1815         than default-enable-multibyte-characters.
1816
1817 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1818
1819         * gnus-art.el (gnus-article-read-summary-keys):
1820         Fix gnus-buffer-configuration's value temporarily used.
1821
1822 2009-09-02  Glenn Morris  <rgm@gnu.org>
1823
1824         * gnus-util.el (gnus-float-time): New function.
1825         * gnus-delay.el (gnus-delay-article):
1826         * gnus-sum.el (gnus-thread-latest-date):
1827         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1828         * nnspool.el (nnspool-request-newgroups):
1829         Use gnus-float-time rather than time-to-seconds.
1830         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1831
1832         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1833         (gnus-header-subject-face, gnus-header-newsgroups-face)
1834         (gnus-header-name-face, gnus-header-content-face):
1835         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1836         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1837         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1838         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1839         (gnus-cite-face-11):
1840         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1841         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1842         (gnus-server-closed-face, gnus-server-denied-face)
1843         (gnus-server-offline-face):
1844         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1845         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1846         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1847         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1848         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1849         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1850         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1851         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1852         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1853         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1854         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1855         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1856         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1857         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1858         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1859         (gnus-summary-high-undownloaded-face)
1860         (gnus-summary-low-undownloaded-face)
1861         (gnus-summary-normal-undownloaded-face)
1862         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1863         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1864         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1865         (gnus-splash-face):
1866         * message.el (message-header-to-face, message-header-cc-face)
1867         (message-header-subject-face, message-header-newsgroups-face)
1868         (message-header-other-face, message-header-name-face)
1869         (message-header-xheader-face, message-separator-face)
1870         (message-cited-text-face, message-mml-face):
1871         * sieve-mode.el (sieve-control-commands-face)
1872         (sieve-action-commands-face, sieve-test-commands-face)
1873         (sieve-tagged-arguments-face):
1874         * spam.el (spam-face):
1875         Mark face aliases with "-face" in the name as obsolete.
1876
1877 2009-09-01  Glenn Morris  <rgm@gnu.org>
1878
1879         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1880         than goto-line.
1881
1882 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1885         Don't move point if the command is invoked inside the message header.
1886
1887 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1888
1889         * imap.el (imap-send-command): Simplify.
1890         (imap-wait-for-tag): point-max -> buffer-size.
1891
1892 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1893
1894         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1895         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1896         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1897         * nnir.el (nnir-swish-e-index-file):
1898         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1899         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1900         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1901         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1902         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1903         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1904
1905 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1908         Don't save excursion.
1909
1910 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1911
1912         * nnheader.el (nnheader-find-file-noselect):
1913         * mm-util.el (mm-insert-file-contents):
1914         Use (default-value 'major-mode) instead of default-major-mode.
1915
1916 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1917
1918         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1919
1920 2009-08-26  Glenn Morris  <rgm@gnu.org>
1921
1922         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1923         than placing in files.el.
1924
1925 2009-08-25  Glenn Morris  <rgm@gnu.org>
1926
1927         * nnir.el (top-level): Don't require cl at run-time.
1928         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1929         Replace cl-function substitute with gnus-replace-in-string.
1930         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1931         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1932         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1933         simplified expansions.
1934
1935 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1936
1937         * dig.el (dig): Add autoload cookie.
1938
1939 2009-08-22  Glenn Morris  <rgm@gnu.org>
1940
1941         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1942         goto-line.
1943
1944 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1945
1946         * parse-time.el (parse-time-string-chars): Save match data.
1947
1948 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1949
1950         * parse-time.el (parse-time-string-chars): Compute using character
1951         classes, to handle non-ascii characters (Bug#3190).
1952
1953 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1956
1957         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1958         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1959         (gnus-mm-display-part, gnus-mime-display-single)
1960         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1961         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1962
1963         * gnus-sum.el
1964         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1965         (gnus-summary-move-article): Add expirable mark to articles copied or
1966         moved to group that has auto-expire turned on if the option is non-nil.
1967
1968 2009-07-24  Glenn Morris  <rgm@gnu.org>
1969
1970         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1971         Fix typo.  (Bug#3903)
1972
1973 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1976         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1977         that should not be used for draft articles.
1978         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1979         that has no concern in minor mode keys.
1980         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1981         Abolish.
1982
1983 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1986         article without making inquiry to a user for unknown encoding.
1987
1988         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1989         (nnmaildir--scan): Assume i-node and device number that file-attributes
1990         returns might be cons-cell.
1991
1992         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1993
1994         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1995
1996 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1997
1998         * auth-source.el: Remove docs now in auth.texi.  Don't use
1999         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2000         `auth-source-hide-passwords' and use them.
2001
2002 2009-07-15  Glenn Morris  <rgm@gnu.org>
2003
2004         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2005
2006 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2009         excessive whitespace from the default values of title and description.
2010
2011 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2014         mail-fetch-field to fetch Content-Description header in order to
2015         exclude newlines.
2016
2017 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2018
2019         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2020         format used by GnuPG 2.0.11.
2021
2022 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2025         to deleted part.
2026
2027 2009-05-30  David Engster  <dengste@eml.cc>
2028
2029         * nnmairix.el: Remove old documentation in the commentary block.
2030         (nnmairix-request-group): Do not update active file for nnml back ends.
2031         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2032         end so that overview files are ignored.
2033         (nnmairix-update-groups): Make updating the groups more robust by using
2034         marks.
2035         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2036         with dollar characters in message-id.
2037
2038 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2041         2008-12-25 in dns.el.
2042
2043 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2044
2045         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2046         could happen if the text is only composed of spaces and/or tabs.
2047
2048 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2049
2050         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2051         when sending a queued message to avoid extra mml tags.
2052
2053 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2056
2057 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2060         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2061         rmail-toggle-header for XEmacs;
2062         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2063
2064 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus-dired.el: Remove autoload for gnus-setup-message.
2067         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2068         displaying Gnus logo; always use compose-mail.
2069
2070 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2073
2074 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2077         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2078         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2079         available.
2080         (gnus-nocem-epg-verify): New function.
2081
2082 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2083
2084         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2085
2086 2009-02-15  Glenn Morris  <rgm@gnu.org>
2087
2088         * gnus-util.el (rmail-insert-rmail-file-header)
2089         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2090         autoloads.
2091         (rmail-default-rmail-file): Remove unnecessary declaration.
2092         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2093
2094 2009-02-14  Glenn Morris  <rgm@gnu.org>
2095
2096         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2097         variable (only used in gnus-util, which declares it anyway).
2098         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2099         which was only needed by gnus-art (changed to not use it any more).
2100         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2101         only used in gnus-util, which autoloads it itself.
2102         (rmail-update-summary): Fix autoload.
2103
2104         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2105         rather than rmail-output-to-rmail-file.
2106
2107 2009-02-07  Glenn Morris  <rgm@gnu.org>
2108
2109         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2110         autoload of function that no longer exists.
2111         (rmail-toggle-header): Declare.
2112         (message-forward-rmail-make-body): Handle mbox Rmail.
2113
2114 2009-01-31  Glenn Morris  <rgm@gnu.org>
2115
2116         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2117         2009-01-09 change.
2118
2119 2009-01-31  Dave Love  <fx@gnu.org>
2120
2121         * imap.el (imap-fetch-safe): Bind debug-on-error.
2122         (imap-debug): Add imap-fetch-safe.
2123
2124 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2127         (auth-source-forget-all-cached): New convenience function.
2128         (auth-source-user-or-password): Accept list of modes or a single mode.
2129
2130         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2131         auth-source modes.
2132
2133         * netrc.el (netrc-machine-user-or-password): Use list of
2134         auth-source modes.
2135
2136         * nnimap.el (nnimap-open-connection): Use list of
2137         auth-source modes.
2138
2139         * nntp.el (nntp-send-authinfo): Use list of
2140         auth-source modes.
2141
2142 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2143
2144         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2145         now.
2146
2147 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2150         coding system in XEmacs; add a workaround for XEmacs.
2151
2152         * lpath.el: Fbind coding-system-aliasee.
2153
2154 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2157         of current-language-environment.
2158
2159 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2162         available at runtime.
2163
2164 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2167
2168 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2169
2170         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2171         the greatest positive fixnum value doesn't work under an XEmacs with
2172         bignum support; use the most-positive-fixnum constant instead,
2173         available since Emacs 21.1 with cl and XEmacs 21.1.
2174
2175 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2178         XEmacs gets not to work.
2179
2180 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * mm-util.el (mm-coding-system-priorities): Allow the value like
2183         "Japanese (UTF-8)" of current-language-environment.
2184
2185 2009-01-09  Glenn Morris  <rgm@gnu.org>
2186
2187         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2188         with last-command-event.
2189
2190 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2193         in the doc string.
2194
2195         * message.el (message-fix-before-sending): Amend comment.
2196
2197 2009-01-08  Dave Love  <fx@gnu.org>
2198
2199         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2200
2201 2009-01-07  David Engster  <dengste@eml.cc>
2202
2203         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2204         simplified server definitions by converting it via
2205         gnus-server-to-method.
2206
2207 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2210         parameter's operands.
2211
2212 2009-01-06  David Engster  <dengste@eml.cc>
2213
2214         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2215         primary select method (for gnus-group-mark-article-as-read).
2216
2217 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2218
2219         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2220         `(gnus)Face', not `(gnus)X-Face'.
2221
2222 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * mm-util.el (mm-ucs-to-char): New function.
2225
2226         * mm-url.el (mm-url-decode-entities): Use it.
2227
2228         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2229         unicode-to-char.
2230
2231 2009-01-05  Dave Love  <fx@gnu.org>
2232
2233         * time-date.el: Require cl for `declare'.
2234
2235 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2238         Dave Love.
2239
2240 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * message.el (message-fix-before-sending): Add `eight-bit' to
2243         illegible-text check.
2244
2245 2009-01-03  Michael Olson  <mwolson@gnu.org>
2246
2247         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2248         `headers' is nil.  This can occur if the IMAP server does not have
2249         permissions to read messages from a folder, but can write new messages
2250         to the folder.
2251         (nnimap-request-article-part): Do not insert `data' if it is nil.
2252
2253         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2254         characters which will confuse `read', so skip past them.
2255
2256 2009-01-01  Dave Love  <fx@gnu.org>
2257
2258         * imap.el (imap-string-to-integer): Fix typo.
2259         (imap-fetch-safe): New function.
2260         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2261
2262         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2263
2264         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2265         (imap-parse-greeting): Fix doc strings.
2266         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2267         (imap-parse-flag-list): Make messages unique.
2268         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2269
2270         * nnimap.el: Fix author email.
2271         (nnimap-split-rule): Add FIXME comment.
2272         (nnimap-debug): Fix doc string.
2273
2274 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2277
2278 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2281         nslookup if resolv.conf isn't available.
2282         (dns-query): Rename from query-dns.
2283         (dns-query-cached): Rename from query-dns-cached.
2284
2285 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2288         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2289         to check if those variables exist (first appeared in Emacs 18.50).
2290
2291 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * mm-util.el (mm-line-number-at-pos): New function.
2294
2295         * spam-report.el (spam-report-process-queue): Use it.
2296
2297 2008-12-24  David Engster  <dengste@eml.cc>
2298
2299         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2300         parameters that haven't existed as variables as buffer-local variables.
2301
2302 2008-12-23  Dave Love  <fx@gnu.org>
2303
2304         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2305         cadar.
2306
2307         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2308         imap-starttls-p.
2309         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2310
2311 2008-12-22  Dave Love  <fx@gnu.org>
2312
2313         * imap.el: Fix author email.  Doc fixes.
2314         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2315         reply.
2316
2317 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * spam-report.el (spam-report-gmane-max-requests): New constant.
2320         (spam-report-gmane-wait): New variable.
2321         (spam-report-gmane-ham, spam-report-gmane-spam)
2322         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2323         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2324         the server.
2325
2326         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2327         Add explanations.
2328
2329         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2330         nnheader-accept-process-output and nnheader-read-timeout if available.
2331         (pop3-movemail): Use it.
2332
2333         * message.el (message-check-news-body-syntax): Fix signature check if
2334         there's an attachment.
2335
2336 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * mm-util.el: Add comments to the mm- emulating functions.
2339
2340 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2343         by Stephen Berman <stephen.berman@gmx.net>.
2344
2345 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * mm-util.el (mm-substring-no-properties): New function.
2348         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2349         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2350         (mm-string-to-multibyte): Doc fix.
2351
2352         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2353
2354 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * mml.el (mml-attach-file): Strip text properties from file name.
2357         (Bug#1574)
2358
2359 2008-12-16  Glenn Morris  <rgm@gnu.org>
2360
2361         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2362
2363 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2366         knows since the charset specified might be a bogus alias that
2367         mm-charset-synonym-alist provides.
2368
2369 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2372         "ISO_8859-1".
2373
2374         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2375
2376 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * mm-util.el (mm-charset-eval-alist):
2379         Define it before mm-charset-to-coding-system.
2380         (mm-charset-to-coding-system): Add optional argument `silent';
2381         define it before mm-charset-override-alist.
2382         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2383         default value if it can be used in Emacs currently running;
2384         silence mm-charset-to-coding-system.
2385
2386 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2389         `allow-override' which says whether to use `mm-charset-override-alist'.
2390         (rfc2047-decode-encoded-words): Use it.
2391
2392         * mm-util.el (mm-charset-override-alist): Fix custom type;
2393         add `(gb2312 . gbk)' to choices.
2394
2395 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2398         fast.
2399
2400         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2401
2402         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2403
2404 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2405
2406         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2407         on links.
2408
2409         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2410
2411 2008-12-03  Lute Kamstra  <lute@gnu.org>
2412
2413         * sha1.el: Remove leading * from docstrings of defcustoms,
2414         deffaces, defconsts and defuns.
2415
2416 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2419         users' addresses that don't have domain parts.
2420         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2421         rather than message-narrow-to-head since there will be the message
2422         header separator.
2423
2424 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2425
2426         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2427         since the result is inserted in a unibyte buffer anyway.
2428         (nnimap-demule-use-string-to-multibyte): Remove.
2429         (nnimap-demule): Alias it to mm-string-to-multibyte.
2430
2431 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2434         variable for debugging bug#464 and bug#1174.
2435         (nnimap-demule): Use it.
2436
2437 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2440         score calculation correctly.
2441
2442 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2443
2444         * message.el (message-send-mail): Just set the buffer to unibyte
2445         rather than use mm-with-unibyte-current-buffer which does a lot more.
2446         (message-send-mail-partially): Don't bother with
2447         mm-with-unibyte-current-buffer since it's already been made unibyte by
2448         message-send-mail.
2449
2450 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2453
2454 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2455
2456         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2457
2458 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2461         require itself and to remove `with-no-warnings'.
2462
2463 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2464
2465         * starttls.el (starttls-any-program-available): Get the name of the
2466         available TLS layer program.
2467         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2468         well as the host name in the "opening" message.
2469
2470         * auth-source.el (auth-source-cache, auth-source-do-cache)
2471         (auth-source-user-or-password): Cache passwords and logins by default,
2472         allow override with `auth-source-do-cache'.
2473         (auth-source-forget-user-or-password): Allow users to remove cache
2474         entries if needed.
2475
2476 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2477
2478         * md4.el (md4-buffer): Fix typo in docstring.
2479         (md4, md4-64): Doc fixes.
2480         (md4-pack-int32): Reflow docstring.
2481
2482 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2483
2484         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2485         condition-case to only the forward-sexp call.
2486
2487 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2488
2489         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2490         quotes contained.  Make it more robust regardless by an extra
2491         condition-case wrapper.
2492
2493 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2496
2497 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * nnml.el (nnml-request-expire-articles): Check if the function set to
2500         `nnmail-expiry-target' returns the symbol `delete'.
2501
2502         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2503
2504         * nnmail.el (nnmail-expiry-target): Fix custom type.
2505
2506 2008-10-02  Glenn Morris  <rgm@gnu.org>
2507
2508         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2509         Silence compiler warning.
2510
2511 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2512
2513         * tls.el (open-tls-stream): Show the actual command being
2514         executed, instead of the format string.
2515
2516 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * lpath.el: Fbind codepage-setup for Emacs 23.
2519
2520 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2521
2522         * mml.el (mml-menu): Don't assume mml2015 is bound.
2523
2524 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2527         exists.
2528
2529 2008-09-27  Glenn Morris  <rgm@gnu.org>
2530
2531         * gnus-util.el (mail-header-remove-comments): Autoload it.
2532
2533 2008-09-27  Andreas Schwab  <schwab@suse.de>
2534
2535         * gnus-util.el (gnus-split-references): Strip comments.
2536         (gnus-parent-id): Likewise.
2537
2538 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * message.el (message-confirm-send): Fix version.
2541
2542 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * message.el (message-idna-to-ascii-rhs-1): Use
2545         mail-extract-address-components rather than mail-header-parse-addresses
2546         that is an alias by default to ietf-drums-parse-addresses that does not
2547         support non-ASCII names in headers' contents.
2548
2549 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2550
2551         * message.el (message-confirm-send): Fixed variable documentation to
2552         avoid the "y/n" wording.
2553
2554 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2555
2556         * message.el (message-set-auto-save-file-name): Save to a different
2557         filename so multiple messages (especially drafts) can be recovered.
2558
2559 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * message.el (message-confirm-send): Add appropriate version.
2562
2563 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2564
2565         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2566         defvar.
2567
2568 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2569
2570         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2571         (mm-pkcs7-enveloped-magic): Ditto.
2572
2573 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2574
2575         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2576         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2577
2578 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2579
2580         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2581         default, it's better.
2582
2583 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2584
2585         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2586         summary line gnus-number property and ignore them (with a warning
2587         message).
2588
2589 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2592         macro caddr in the interactive form since it won't be expanded.
2593
2594 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2597         `charset'; fix name of function called recursively.
2598         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2599
2600 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2603         (gnus-mime-set-charset-parameters): New function.
2604         (gnus-mime-view-part-as-charset): Use it to correctly display part
2605         specifying wrong charset.
2606
2607 2008-09-08  David Engster  <dengste@eml.cc>
2608
2609         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2610         in completing-read for back end server.
2611
2612 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * message.el (message-confirm-send): New variable to confirm sending a
2615         message.
2616         (message-send): Use it.
2617
2618 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2621
2622 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2625
2626 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2627
2628         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2629         prevent tracking too many groups.
2630         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2631         Use it.
2632
2633 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2634
2635         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2636         moving point to the bottom of the window in order to avoid recentering.
2637
2638 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2641
2642         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2643         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2644         (gnus-article-beginning-of-window): Fix calculation.
2645
2646 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-msg.el (gnus-summary-supersede-article)
2649         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2650         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2651         message header.
2652
2653 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2654
2655         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2656         pending output coming after the status change.
2657
2658 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2659
2660         * message.el:
2661         * gnus-start.el:
2662         * gnus-registry.el: Remove VMS support.
2663
2664 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2667         macro.
2668         (rfc2104-hash): Use it.
2669
2670 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2673         (gnus-summary-sort-by-most-recent-date): New commands.
2674         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2675         and menu entries.
2676
2677 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2680         don't redisplay article for raw contents; remove plural articles stuff.
2681
2682         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2683         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2684         on gnus-summary-save-article; display results properly.
2685
2686 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * lpath.el: No need to fbind ns-focus-frame.
2689
2690 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2693
2694 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2697         gnus-save-all-headers.
2698
2699 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2700
2701         * gnus-util.el (ns-focus-frame): Remove declaration.
2702         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2703         like x.
2704
2705 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2706
2707         * rfc2104.el (rfc2104-zero): Delete defconst.
2708         (rfc2104-hex-alist): Likewise.
2709         (rfc2104-hex-to-int): Delete func.
2710         (rfc2104-hexstring-to-bitstring): Likewise.
2711         (rfc2104-nybbles): New defconst.
2712         (rfc2104-hash): Rewrite for speed.
2713
2714 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * tls.el (open-tls-stream): Make it work with the 2nd argument
2717         BUFFER that is a string but does not exist as a buffer object, as
2718         mentioned in the doc-string.
2719
2720 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2723         SXEmacs.
2724
2725 2008-07-16  Glenn Morris  <rgm@gnu.org>
2726
2727         * gnus-util.el (ns-focus-frame): Declare for compiler.
2728
2729 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2732         set as a group parameter.
2733         (gnus-summary-save-in-pipe): Work when it is called independently.
2734         (gnus-summary-pipe-to-muttprint): Don't modify
2735         gnus-summary-pipe-output-default-command.
2736
2737 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2738
2739         * message.el (message-send-mail-with-sendmail):
2740         Display the error message.
2741
2742 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-art.el (gnus-default-article-saver):
2745         Add gnus-summary-save-in-pipe to choices.
2746         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2747         gnus-summary-pipe-output-default-command as the default command.
2748         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2749         instead of gnus-last-shell-command.
2750
2751         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2752         New user option.
2753         (gnus-summary-muttprint-program): Mention the value will be changed.
2754         (gnus-summary-save-article): Force showing of all headers.
2755         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2756
2757 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2758
2759         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2760
2761 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2762
2763         * nnimap.el (nnimap-id):
2764         * sieve-manage.el (sieve-manage-open): Doc fixes.
2765
2766 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2767
2768         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2769         if available.
2770
2771 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2772
2773         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2774
2775         * nnkiboze.el (nnkiboze-generate-group):
2776         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2777
2778         * nnmairix.el: Require CL.
2779
2780 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * dgnushack.el: Autoload get-display-table and put-display-table for
2783         XEmacs 21.5.
2784
2785         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2786         21.4 and SXEmacs.
2787
2788 2008-06-15  David Engster  <dengste@eml.cc>
2789
2790         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2791
2792 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2793
2794         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2795         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2796         runtime choice under XEmacs.
2797
2798         * gnus-sum.el (gnus-summary-set-display-table):
2799         Use `gnus-put-display-table', `gnus-get-display-table',
2800         `gnus-set-display-table' for the display table, instead of `aset'.
2801
2802         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2803         Use `gnus-put-display-table', `gnus-get-display-table',
2804         `gnus-set-display-table' for the display table.
2805
2806 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * nnmairix.el: Add autoloads.
2809
2810 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * nnmairix.el (nnmairix-delete-recreate-group)
2813         (nnmairix-update-and-clear-marks): Fix error messages.
2814
2815 2008-06-14  David Engster  <dengste@eml.cc>
2816
2817         * nnmairix.el: Upgrade to version 0.6.
2818         (nnmairix-group-toggle-propmarks-this-group)
2819         (nnmairix-group-toggle-readmarks-this-group)
2820         (nnmairix-group-delete-recreate-this-group)
2821         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2822         (nnmairix-remove-tick-mark-original-article): New commands.
2823         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2824         (nnmairix-propagate-marks-to-nnmairix-groups)
2825         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2826         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2827         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2828         functions needed for marks propagation and manipulation of read marks.
2829         (nnmairix-update-groups): New function.
2830         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2831         (nnmairix-determine-original-group-from-registry)
2832         (nnmairix-determine-original-group-from-path)
2833         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2834         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2835         New helper functions.
2836         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2837         keystrokes for new commands.
2838         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2839         (nnmairix-request-group): Check allow-fast group parameter.
2840         (nnmairix-request-create-group): Set allow-fast group parameter if
2841         nnmairix-allowfast-default is set.
2842         (nnmairix-close-group): Propagate marks upon closing if needed.
2843         (nnmairix-group-toggle-threads-this-group): Use new.
2844         nnmairix-group-toggle-parameter helper function.
2845         (nnmairix-search): Better check for empty search result.
2846         (nnmairix-goto-original-article): Use new helper functions for
2847         determining original article.
2848         (nnmairix-show-original-article): Make sure message-id is in brackets.
2849         (nnmairix-call-mairix-binary): Change variable name.
2850         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2851         helper function.
2852         (nnmairix-widget-toggle-activate): Fix doc string.
2853
2854 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * nnir.el: Require edmacro when compiling with XEmacs.
2857         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2858         available in Emacs 21.
2859
2860 2008-06-11  Glenn Morris  <rgm@gnu.org>
2861
2862         * gnus-util.el (x-focus-frame):
2863         * gnus.el (image-size):
2864         * mm-decode.el (image-size): Declare.
2865
2866         * gnus-picon.el (declare-function): Add compat definition.
2867         (image-size): Declare.
2868
2869         * gnus-group.el (tool-bar-map):
2870         * gnus-sum.el (tool-bar-map): Define for compiler.
2871
2872         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2873
2874         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2875
2876         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2877         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2878         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2879         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2880         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2881         * sieve-manage.el, spam-report.el, spam.el:
2882         Remove unnecessary eval-and-compile of autoloads.
2883
2884 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2885
2886         * auth-source.el: Precise Tramp doc.
2887
2888 2008-06-07  Glenn Morris  <rgm@gnu.org>
2889
2890         * nnmairix.el: Remove unnecessary eval-when-compile.
2891
2892 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * lpath.el: Fbind propertize for XEmacs 21.4.
2895
2896 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * nnir.el: Move here from ../contrib.
2899
2900 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2901
2902         * gnus-util.el (gnus-read-shell-command): New function.
2903         * mm-decode.el (mm-pipe-part):
2904         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2905
2906 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2909
2910 2008-06-03  Glenn Morris  <rgm@gnu.org>
2911
2912         * pop3.el (nnheader-accept-process-output): Autoload it.
2913
2914 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2917         are not 2-digit hexadecimal characters that follow `%'s.
2918
2919 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * message.el (message-bogus-recipient-p): Fix type in doc string.
2922         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2923         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2924         Improve custom options.
2925         (message-bogus-recipient-p): Adjust accordingly.
2926
2927 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2928
2929         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2930         long-form month and day names.
2931
2932 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * dgnushack.el: Autoload debug, eudc-expand-inline and
2935         pgg-snarf-keys-region for XEmacs.
2936
2937         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2938
2939         * nnmairix.el: Require edmacro when compiling with XEmacs.
2940
2941 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2944         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2945
2946 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2947
2948         * auth-source.el: Add more docs.
2949
2950         * netrc.el (netrc-machine): Always match if the port is not given.
2951
2952 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2955         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2956         retrieval faster in some cases, but might make CPU usage larger.  If
2957         this has any bad side effects, we might revert this change.
2958
2959         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2960         seems to make mail retrieval much, much faster.
2961         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2962         unconditionally.
2963
2964         * gnus-draft.el (gnus-group-send-queue): Bind
2965         message-send-mail-partially-limit to nil to avoid being prompted.
2966
2967 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2970
2971         * message.el (message-bogus-address-regexp): Fix and improve custom
2972         type.
2973         (message-setup-hook): Add message-check-recipients as custom option.
2974
2975 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2976
2977         * message.el (message-cite-function): Remove bogus autoload which crept
2978         in during merge from v5-10.
2979
2980 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2981
2982         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2983
2984         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2985
2986         * auth-source.el: Preliminary Tramp docs.
2987         (auth-sources): Change the default auth-sources to use
2988         EPA .gpg files.
2989
2990 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * nntp.el: Autoload `auth-source-user-or-password'.
2993         (nntp-send-authinfo): Use it.
2994
2995         * nnimap.el: Autoload `auth-source-user-or-password'.
2996         (nnimap-open-connection): Use it.
2997
2998         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2999         for the gnus-message function.
3000         (auth-source-user-or-password): Use it.
3001
3002 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3003
3004         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3005         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3006         (rfc2104-hash): Use it.
3007
3008 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3009
3010         * gnus-art.el (gnus-article-toggle-truncate-lines):
3011         Don't use `iff' in docstring.
3012
3013 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3014
3015         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3016
3017         * gnus-util.el (gnus-extract-address-component-name)
3018         (gnus-extract-address-component-email): Convenience functions around
3019         `gnus-extract-address-components'.
3020
3021         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3022         Use `gnus-extract-address-component-email' to fix bug of comparing full
3023         sender name to `user-mail-address'.
3024
3025 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3028         catch/throw to optimize.
3029         (gnus-registry-find-keywords): Just use member to find a keyword.
3030
3031 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3032
3033         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3034         is current before calling gnus-server-prepare.
3035         (gnus-server-setup-buffer, gnus-server-update-server)
3036         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3037
3038 2008-05-04  Juri Linkov  <juri@jurta.org>
3039
3040         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3041         (mailcap-file-default-commands): Use mailcap-replace-in-string
3042         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3043         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3044
3045 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3046
3047         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3048
3049 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3050
3051         * gnus.el: Bump version to 0.11.
3052
3053 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3054
3055         * gnus.el: No Gnus v0.10 is released.
3056
3057 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3060         hooks.
3061         (gnus-update-read-articles): Speed up non-marks-using users.
3062         (gnus-use-marks): Define gnus-use-marks.
3063         (gnus-propagate-marks): Rename variable to something more sensible.
3064
3065 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3066
3067         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3068         (gmm-image-load-path-for-library): Fix typos in docstrings.
3069         (gmm-message): Reflow docstring.
3070
3071 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * mail-source.el (mail-source-set-1, mail-source-bind):
3074         Move auth-source code out of the macro to clean it up and fix bugs.
3075
3076 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3079         by sender if it's equal to user-mail-address, it's likely to be
3080         useless.
3081
3082         * mail-source.el (mail-source-bind): Don't use user or password if they
3083         are not bound.  Unintern them if they are nil.  Don't use server unless
3084         it's bound, and default it to empty string otherwise.
3085
3086 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3087
3088         * mail-source.el: Load auth-source.el.
3089         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3090         get user name or password, if auth-sources is set up.
3091
3092         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3093         strategy of splitting with parent.
3094         (gnus-registry-split-fancy-with-parent)
3095         (gnus-registry-post-process-groups): Use it and fix prior
3096         bug (returning a list as the split result).
3097
3098         * auth-source.el (auth-sources): Remove server parameter.
3099         (auth-source-pick, auth-source-user-or-password)
3100         (auth-source-user-or-password-imap)
3101         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3102         (auth-source-user-or-password-sftp)
3103         (auth-source-user-or-password-smtp): Remove server parameter.
3104
3105 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3106
3107         * smime.el (smime-sign-region, smime-encrypt-region)
3108         (smime-decrypt-region):
3109         Remove redundant calls to `generate-new-buffer-name'.
3110
3111 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3112
3113         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3114         Don't use QP for message/rfc822.
3115         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3116
3117 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3118
3119         * sieve-manage.el (sieve-string-bytes): Remove.
3120         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3121         correct byte-length only if the process's coding-system is the same as
3122         the one used internally by Emacs to represent strings.
3123
3124 2008-04-22  Juri Linkov  <juri@jurta.org>
3125
3126         * mailcap.el (mailcap-file-default-commands): New function.
3127
3128 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * message.el (message-signature-separator, message-cite-function):
3131         Change custom version.
3132
3133 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3134
3135         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3136         commands.
3137         (tls-checktrust): Ditto.
3138
3139 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * mm-decode.el (mm-display-external): Make temp file read-only.
3142
3143 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3146         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3147         `C-c C-f d'.
3148
3149 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3150
3151         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3152
3153 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus.el: Bump version to 0.9.
3156
3157 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * gnus.el: No Gnus v0.8 is released.
3160
3161 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3162
3163         * mail-source.el (mail-source-value):
3164         Prefer fboundp to functionp so it works with macros as well.
3165
3166 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3167
3168         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3169         Fix last change in case the element is not even a symbol.
3170
3171 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3172
3173         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3174         Prefer fboundp to functionp so it works with macros as well.
3175
3176 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * auth-source.el: Added docs.
3179         (auth-sources): Modify format to support server.
3180         (auth-source-pick, auth-source-user-or-password)
3181         (auth-source-user-or-password-imap)
3182         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3183         (auth-source-user-or-password-sftp)
3184         (auth-source-user-or-password-smtp): Add server parameter.
3185
3186 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * gnus-registry.el: Initialize the registry when gnus-registry-install
3189         is t.
3190
3191 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * compface.el (uncompface): Make buffer unibyte.
3194
3195 2008-04-05  Glenn Morris  <rgm@gnu.org>
3196
3197         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3198
3199 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3200
3201         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3202         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3203
3204         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3205         multibyteness after rather than before erasing it.
3206
3207         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3208         mm-with-multibyte.
3209         (gnus-request-article-this-buffer): Make sure the proper decoding is
3210         used if gnus-original-article-buffer happens to be unibyte.
3211
3212         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3213         default-enable-multibyte-characters.
3214
3215         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3216         default-enable-multibyte-characters.
3217
3218         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3219
3220         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3221
3222 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3223
3224         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3225         (imap-message-copyuid-1): Use it.
3226         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3227         J. Williams in
3228         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3229
3230         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3231         imap-enable-exchange-bug-workaround.
3232         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3233
3234 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3235
3236         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3237         a 100 byte status-checks into a 2-3MB transfer for each group.
3238         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3239         to enable bug workaround or not.
3240         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3241
3242 2008-03-31  Glenn Morris  <rgm@gnu.org>
3243
3244         * message.el (mml2015-use): Declare for compiler.
3245         (message-info): Require mml2015 when appropriate.
3246
3247 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3250         whitespace.
3251
3252 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3253
3254         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3255         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3256         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3257         (nntp-service-to-port): New function.
3258         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3259         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3260         (nntp-open-netcat-stream): New function.
3261         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3262
3263 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3264
3265         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3266
3267 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3268
3269         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3270
3271 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3272
3273         * dns.el (dns-write): Use set-buffer-multibyte.
3274
3275 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3276
3277         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3278
3279 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * message.el (message-signature-separator): Change default.
3282         Improve custom type.
3283         (message-cite-function): Change default to
3284         message-cite-original-without-signature.
3285
3286         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3287         toggle.
3288
3289         * message.el (message-check-news-body-syntax): Fix signature check.
3290         (message-setup-1): Mark buffer as unmodified _after_ running
3291         message-setup-hook and handling message-alternative-emails.
3292         (message-shorten-references): Be more strict when building list of
3293         valid references to comply with GNKSA.
3294
3295         * gnus-group.el (gnus-read-ephemeral-bug-group)
3296         (gnus-read-ephemeral-debian-bug-group)
3297         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3298
3299         * message.el (message-info): Don't use booleanp which isn't supported
3300         in Emacs 21 and XEmacs.
3301
3302 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3305         gnus-group-gmane-group-download-format.
3306         (gnus-group-read-ephemeral-gmane-group): Rename from
3307         gnus-group-read-ephemeral-gmane-group.
3308         (gnus-read-ephemeral-gmane-group-url): Rename from
3309         gnus-group-read-ephemeral-gmane-group-url.
3310         (gnus-bug-group-download-format-alist): New variable.
3311         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3312         (gnus-read-ephemeral-emacs-bug-group): New commands.
3313
3314 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3317         (gnus-visible-headers): Improve custom type.
3318
3319 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * mml.el (mml-menu): Add workarounds for XEmacs.
3322
3323         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3324         X-Boundary header.
3325
3326         * message.el (message-simplify-recipients): Fix previous commit.
3327
3328 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3329
3330         * mm-util.el (mm-set-buffer-multibyte): New function.
3331         * mm-decode.el (mm-copy-to-buffer): Use it.
3332
3333 2008-03-19  Glenn Morris  <rgm@gnu.org>
3334
3335         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3336         Accidentally removed in the sync process with Emacs.
3337
3338 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * message.el (message-alter-recipients-discard-bogus-full-name):
3341         New function.
3342         (message-alter-recipients-function): New variable.
3343         (message-get-reply-headers): Use it.
3344         (message-replace-header): New helper function.
3345         (message-recipients-without-full-name): New variable.
3346         (message-simplify-recipients): New command.
3347
3348         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3349
3350         * message.el (message-info): Handle EasyPG manual.
3351
3352         * mml.el (mml-menu): Add entry for EasyPG.
3353
3354 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3355
3356         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3357         parameter.
3358
3359         * message.el (message-disassociate-draft): Specify drafts group name
3360         fully.
3361
3362 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3365         unnecessary duplicates from the match list.
3366
3367 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3370
3371         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3372
3373         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3374         args of `how-many' of which the XEmacs version doesn't take; declare
3375         Info-index-next as function.
3376
3377 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * gnus-score.el (gnus-score-headers): Fix handling of
3380         gnus-inhibit-slow-scoring.
3381
3382         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3383         string.
3384         (gnus-button-url-regexp): Improve handling of parenthesis.
3385         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3386         (gnus-button-handle-info-keystrokes): Handle index entries.
3387
3388 2008-03-15  Glenn Morris  <rgm@gnu.org>
3389
3390         * parse-time.el (parse-time-string): Simplify.
3391
3392 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3395         Incoming* files.
3396
3397 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3398
3399         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3400         (auth-source-pick): Use it.
3401
3402 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3403
3404         * binhex.el (binhex-decode-region-internal):
3405         * uudecode.el (uudecode-decode-region-internal):
3406         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3407         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3408         setting default-enable-multibyte-characters.
3409
3410 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3411
3412         * auth-source.el (auth-source-protocols)
3413         (auth-source-protocols-customize, auth-source-choices): Added and
3414         modified variable customizations and defaults.
3415         (auth-source-pick, auth-source-user-or-password)
3416         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3417         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3418         (auth-source-user-or-password-sftp)
3419         (auth-source-user-or-password-smtp): Use new variables and provide an
3420         interface to netrc.el.
3421
3422 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3425         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3426         Make sure the nntp port to specify is a string.
3427
3428 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3429
3430         * nntp.el: Use with-current-buffer.
3431         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3432         dubious mm-with-unibyte-current-buffer.
3433         (nntp-with-open-group-function): New function extracted from
3434         nntp-with-open-group macro.
3435         (nntp-with-open-group): Use the function, so it's easier to debug.
3436         Add indentation and debugging info.
3437         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3438         the use of the netcat alternatives.
3439
3440         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3441         Avoid mm-string-as-multibyte as well.
3442
3443         * nnweb.el (nnweb-insert-html):
3444         Remove use of nnheader-string-as-multibyte.
3445
3446         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3447         (nnheader-string-as-multibyte): Remove.
3448
3449         * mm-view.el: Use inhibit-read-only.
3450         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3451         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3452         or unibyte-string.
3453
3454         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3455         (mm-uu-yenc-extract): Use with-current-buffer.
3456
3457         * gnus-soup.el (gnus-soup-send-packet): Don't use
3458         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3459
3460         * nnmh.el: Use with-current-buffer.
3461         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3462         mm-string-as-multibyte on the output of mm-encode-coding-string.
3463
3464         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3465         (nnimap-request-move-article): Use with-current-buffer.
3466
3467         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3468         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3469         conversion uses string-make-unibyte rather than string-as-unibyte.
3470
3471         * gnus-msg.el: Use with-current-buffer.
3472
3473         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3474
3475 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3476
3477         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3478         string for caching if it is 'PIN.
3479
3480 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * lpath.el: Consider the case without Emacs/W3.
3483
3484 2008-03-08  Glenn Morris  <rgm@gnu.org>
3485
3486         * time-date.el (date-to-time, time-subtract, time-add)
3487         (safe-date-to-time): Doc fixes.
3488
3489 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * mail-source.el (mail-source-delete-old-incoming-confirm):
3492         Change default to nil.
3493         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3494
3495 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * lpath.el: Rearrange.
3498
3499         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3500         (gnus-article-goto-prev-page): Work for articles having ^L's.
3501
3502         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3503
3504         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3505
3506 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3507
3508         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3509         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3510         (gnus-bookmark-jump): Adjust some variable names.
3511
3512 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3513
3514         * auth-source.el: New package.
3515         (auth-source-choices): Add customization entry point variable.
3516
3517         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3518         bug.
3519
3520 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3521
3522         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3523         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3524         (gnus-registry-install-shortcuts): Rename from
3525         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3526         the `gnus-registry-mark-map' keymap dynamically from
3527         `gnus-registry-marks'.  The generated functions update the summary line
3528         when a registry mark is added or deleted, and will call
3529         `gnus-registry-install-p' (see the comments in the code).
3530         (gnus-registry-user-format-function-M): Use concat intelligently.
3531
3532         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3533         the registry mark functions.
3534
3535 2008-03-05  Glenn Morris  <rgm@gnu.org>
3536
3537         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3538         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3539         gnus-art.
3540         (top-level): No need to load own source when compiling.
3541
3542 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3545         Suggested by <chris.anderton@zetnet.co.uk>.
3546
3547 2008-03-04  Glenn Morris  <rgm@gnu.org>
3548
3549         * gnus-sum.el (top-level): No need to require gnus when compiling,
3550         since unconditionally required near start of file.
3551         (gnus-summary-display-while-building): Move definition before use.
3552
3553 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3554
3555         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3556         formatting function.
3557
3558 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3561         with plists.
3562         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3563         Use new format.
3564
3565 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3568         `where-is-internal' that returns a range of key sequences.
3569
3570 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3571
3572         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3573
3574         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3575         (gnus-summary-jump-to-group): Consider windows on other displayed
3576         frames as well.  Similar changes might be needed elsewhere, but that's
3577         the one I've bumped into during my use.
3578
3579         * nndoc.el (nndoc-oe-dbx-type-p):
3580         * gnus-msg.el (gnus-debug):
3581         * gnus-group.el (gnus-update-group-mark-positions):
3582         Use mm-string-to-multibyte.
3583
3584 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3587         doesn't handle NotDashEscaped.
3588
3589         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3590         (mml-dnd-attach-options): Fix typo in custom choice.
3591
3592         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3593         nndoc-article-type to mbox.
3594         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3595
3596         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3597         to nil, instead of html2text.
3598
3599         * imap.el (imap-debug): Add `imap-ping-server'.
3600
3601         * gnus-bookmark.el: Add FIXMEs.
3602
3603         * message.el (message-form-letter-separator)
3604         (message-send-form-letter-delay): New variables.
3605         (message-send-form-letter): Use them.  New command to send form
3606         letters.  Requested by Uwe Siart.
3607         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3608
3609 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * Update copyright years.
3612
3613 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         Sync from EMACS_22_BASE.
3616
3617         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3618
3619 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3620
3621         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3622         empty author.
3623
3624 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3625
3626         * gnus-registry.el (gnus-registry-marks): Add variable for
3627         customization of marks and their appearance.
3628         (gnus-registry-read-mark): Use it.
3629         (gnus-registry-do-marks): Add utility function to loop through
3630         `gnus-registry-marks'.
3631         (gnus-registry-install-shortcuts-and-menus): Add function to install
3632         shortcuts and menus.
3633         (gnus-registry-initialize): Use it.
3634         (gnus-registry-default-mark): Clarify documentation.
3635
3636 2008-02-29  Glenn Morris  <rgm@gnu.org>
3637
3638         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3639         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3640         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3641         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3642         Change defcustom :version from 23.0 to 23.1.
3643
3644 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3645
3646         * gnus-registry.el (gnus-registry-follow-group-p)
3647         (gnus-registry-post-process-groups): Add functions to aid registry
3648         splitting and improve logging.  Clarify behavior in function
3649         documentation.
3650         (gnus-registry-split-fancy-with-parent): Use them.
3651
3652 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3653
3654         * gnus-art.el: Use with-current-buffer.
3655
3656 2008-02-27  David Engster  <dengste@eml.cc>
3657
3658         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3659         Express real group name in the response.
3660
3661 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3664         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3665         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3666         autoload gnus-registry-fetch-group when compiling.
3667         (nnmairix-request-group-with-article-number-correction): Remove
3668         unreferenced argument passed to nnmairix-call-backend.
3669
3670 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3673         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3674         Wilde.
3675
3676 2008-02-27  Glenn Morris  <rgm@gnu.org>
3677
3678         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3679         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3680         variables to defconsts.  Convert comments to doc-strings.
3681         (nnmairix-last-server, nnmairix-current-server): Convert from free
3682         variables to defvars.  Convert comments to doc-strings.
3683         (gnus-registry-fetch-group): Autoload.
3684         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3685         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3686         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3687         caddr.
3688         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3689         nnmairix-request-group-with-article-number-correction call.
3690         (nnmairix-fast, nnmairix-group): New, less general names, for free
3691         variables passed from nnmairix-request-group to
3692         nnmairix-request-group-with-article-number-correction.  Declare.
3693         (nnmairix-request-group-with-article-number-correction):
3694         Use nnmairix-fast, nnmairix-group rather than fast, group.
3695
3696 2008-02-26  David Engster  <dengste@eml.cc>
3697
3698         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3699         version 0.5.
3700
3701 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3704         instead of making an extra function call.  Don't add the current group
3705         to articles only when they have the group.  Use
3706         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3707         Reported by David <de_bb@arcor.de>.
3708
3709 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3712         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3713
3714 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * mail-source.el (mail-source-delete-incoming): Change default.
3717         Supplement doc string.
3718
3719         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3720
3721 2008-02-14  Glenn Morris  <rgm@gnu.org>
3722
3723         * time-date.el (format-seconds): New function.
3724
3725 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * nnmail.el (nnmail-message-id-cache-file): Derive from
3728         `gnus-home-directory'.
3729
3730 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3733         Document negative prefix.
3734
3735         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3736
3737 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * message.el (message-unsent-separator): Add the Exim bounce
3740         separator.
3741
3742 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3743
3744         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3745         list.
3746         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3747         recipient/signer list.
3748
3749 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * Makefile.in (datarootdir): Define.
3752         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3753         name that might contain whitespace.
3754
3755 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3758         fbound (Emacs 23 unicode), signal an error.
3759
3760 2008-02-08  Glenn Morris  <rgm@gnu.org>
3761
3762         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3763
3764 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3765
3766         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3767         ports to the calls to `netrc-machine-user-or-password' in addition to
3768         "imap" and "imaps".
3769
3770 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3771
3772         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3773
3774         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3775
3776 2008-02-01  Kenichi Handa  <handa@m17n.org>
3777
3778         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3779         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3780         (rfc2104-hash): Convert the result of concat to unibyte string.
3781
3782 2008-02-01  Dave Love  <fx@gnu.org>
3783
3784         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3785         coding-system-for-read.
3786         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3787
3788 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3791         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3792         <hanche@math.ntnu.no>.
3793
3794 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3797
3798         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3799
3800 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3801
3802         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3803         * message.el (message-beginning-of-line): Use featurep instead of bound
3804         tests in order to resolve conditionals at compile time.
3805
3806 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3807
3808         * mail-source.el (mail-sources): Add `group' choice.
3809
3810         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3811         parameter `in-group' to control into which group the articles go.
3812         Add treatment of `group' mail-source.
3813
3814 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3817
3818         * mm-decode.el (mm-dissect-buffer): Decode description.
3819
3820         * mml.el (mml-to-mime): Encode message header first.
3821
3822 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3825         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3826
3827         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3828         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3829
3830 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3833
3834 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3837         prefix keys.
3838         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3839         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3840         gnus-xmas.el.
3841
3842         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3843         (gnus-xmas-article-describe-bindings): New function.
3844         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3845         gnus-xmas-article-describe-bindings.
3846
3847         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3848
3849 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3852         Add new variables for article mark management.
3853         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3854         list of extra data entries which, when present, will indicate that the
3855         article ID should not be trimmed from the registry.
3856         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3857         functions.
3858         (gnus-registry-read-mark): New function to read a mark name from the
3859         user.
3860         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3861         (gnus-registry-set-article-mark-internal): New functions to add and
3862         remove marks.
3863         (gnus-registry-get-article-marks): New function to show the marks for
3864         an article, or retrieve them for further use.
3865
3866 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3869         keys when no argument is given.
3870
3871 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * imap.el (imap-ping-server): New variable.
3874         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3875         (imap-ping-server): Minor doc string fixes.
3876
3877 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3878
3879         * imap.el (imap-ping-server): New function.
3880         (imap-opened): Call imap-ping-server.
3881
3882 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * gnus-sum.el (gnus-article-sort-by-random)
3885         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3886         jidanni@jidanni.org.
3887
3888 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (gnus-article-describe-bindings): New function.
3891         (gnus-article-read-summary-keys): Use it.
3892         (gnus-article-mode-map): Bind `C-h b' to it.
3893
3894 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3897         XEmacs.
3898         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3899         against non-character events.
3900
3901         * lpath.el: Fbind map-keymap for Emacs 21.
3902
3903 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3906         command.
3907         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3908         instead of END.  Change name of the temp file.
3909         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3910         customizable.
3911
3912 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3915         bind `S W' to gnus-article-wide-reply-with-original; set default
3916         binding to gnus-article-read-summary-send-keys.
3917         (gnus-article-read-summary-keys): Fix the order of keys; display
3918         continuation keys correctly in the echo area; describe bindings
3919         correctly when keys end with `C-h'.
3920         (gnus-article-read-summary-send-keys): New function.
3921         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3922         for gnus-article-read-summary-send-keys; display continuation keys
3923         correctly in the echo area.
3924         (gnus-article-reply-with-original): Ignore prefix argument.
3925         (gnus-article-wide-reply-with-original): New function.
3926
3927         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3928         Emacs 21.
3929
3930 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3933         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3934
3935 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3938         (gnus-group-read-ephemeral-gmane-group): New command.
3939
3940 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3941
3942         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3943
3944 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * message.el (message-send-mail-function): Increase custom version.
3947
3948         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3949         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3950
3951 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3952
3953         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3954         for the cases where imap-authenticate is called with a nil buffer
3955         parameter.
3956
3957 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3960         html parts correctly; support forwarded messages.
3961         (gnus-article-browse-html-article): Remove work buffers.
3962
3963         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3964         compiling.
3965         (netrc-bound-and-true-p): New macro.
3966         (netrc-parse): Use it instead of bound-and-true-p that is not available
3967         in XEmacs 21.4.
3968
3969 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3970
3971         * gnus-registry.el (gnus-registry-mark-article)
3972         (gnus-registry-article-marks): Add functionality to mark articles
3973         through the Gnus registry.
3974
3975         * encrypt.el: Clarify documentation for the new pgg method.
3976         (encrypt-file-alist): Add PGG option.
3977         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3978         functionality.  Abstract password key and messaging to external
3979         functions.
3980         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3981         (encrypt-message-method-and-cipher): Add new convenience external
3982         functions.
3983         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3984         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3985
3986         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3987         (netrc-parse): Use encrypt-file-alist to determine if
3988         encrypt-find-model or encrypt-insert-file-contents should be used.
3989
3990         * encrypt.el: Clarify documentation.  Load password-cache or
3991         password, whichever one is found first, instead of autoloading.
3992
3993 2007-12-19  Glenn Morris  <rgm@gnu.org>
3994
3995         * mml.el (message-options-set, message-narrow-to-head)
3996         (message-in-body-p, message-mail-p, message-encode-message-body):
3997         Autoload.
3998         (message-remove-header, message-narrow-to-headers-or-head)
3999         (message-subscribed-p, message-make-mail-followup-to)
4000         (message-position-on-field, message-news-p)
4001         (message-options-set-recipient, message-generate-headers)
4002         (message-sort-headers): Declare as functions.
4003
4004 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4007         convention in doc string.
4008
4009 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4012         title to html parts.
4013         (gnus-article-browse-html-article): Pass message header to it.
4014
4015         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4016
4017 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4020         or password compatible with XEmacs.
4021
4022 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4025         format document.
4026         (gnus-mime-delete-part): Don't write description line if empty.
4027         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4028
4029 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4030
4031         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4032         (gnus-summary-mark-read-and-unread-as-read)
4033         (gnus-summary-mark-current-read-and-unread-as-read)
4034         (gnus-summary-mark-unread-as-ticked): Doc fix.
4035         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4036
4037 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4038
4039         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4040         Christoph Conrad <christoph.conrad@gmx.de>.
4041
4042 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4043
4044         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4045         yes-or-no-p.
4046
4047 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * mm-decode.el (mm-add-meta-html-tag): New function.
4050         (mm-save-part-to-file, mm-pipe-part): Use it.
4051
4052         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4053         gnus-y-or-n-p instead of y-or-n-p.
4054         (gnus-article-browse-html-parts): Work with message/external-body; use
4055         mm-add-meta-html-tag.
4056
4057 2007-12-11  Glenn Morris  <rgm@gnu.org>
4058
4059         * gnus-cache.el: Require gnus-sum not just when compiling.
4060
4061         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4062
4063         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4064         definitions before use.
4065
4066         * mm-decode.el: Require gnus-util.
4067         (mm-remove-part): Only call delete-annotation on XEmacs.
4068
4069         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4070
4071         * nnmail.el: Require gnus-int.
4072
4073         * spam.el: Move `require's before `eval-when-compile's.
4074
4075         * gnus-ems.el (gnus-alive-p):
4076         * gnus-fun.el (message-goto-eoh):
4077         * gnus-util.el (gnus-group-name-decode):
4078         * mail-source.el (gnus-compress-sequence):
4079         * message.el (Info-goto-node, format-spec):
4080         * mm-bodies.el (message-options-get):
4081         * mm-decode.el (mm-view-pkcs7):
4082         * mm-util.el (gmm-write-region):
4083         * mml-smime.el (mml-compute-boundary)
4084         (gnus-completing-read-with-default):
4085         * mml.el (widget-button-press, gnus-make-hashtable):
4086         * mml1991.el (mm-decode-content-transfer-encoding)
4087         (mm-encode-content-transfer-encoding)
4088         (message-options-get, message-options-set):
4089         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4090         * nnfolder.el (gnus-request-group):
4091         * nnheader.el (ietf-drums-unfold-fws):
4092         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4093         * smime.el (gnus-run-mode-hooks):
4094         * spam-stat.el (gnus-message): Autoload.
4095
4096         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4097         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4098         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4099         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4100         Add declare-function compatibility definition.
4101
4102         * gnus-cache.el (nnvirtual-find-group-art):
4103         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4104         (gnus-add-image, gnus-add-wash-type):
4105         * gnus-group.el (nnkiboze-score-file):
4106         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4107         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4108         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4109         (message-tokenize-header, gnus-get-buffer-create)
4110         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4111         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4112         * gnus.el (gnus-group-decoded-name):
4113         * mail-source.el (imap-capability):
4114         * mm-bodies.el (message-options-set):
4115         * mm-decode.el (gnus-configure-windows):
4116         * mm-extern.el (message-goto-body):
4117         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4118         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4119         (epg-sub-key-validity, message-options-set):
4120         * mml.el (widget-event-point, gnus-configure-windows):
4121         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4122         * mml2015.el (epg-check-configuration, epg-configuration)
4123         (message-options-set):
4124         * nndb.el (nndb-request-article):
4125         * nnfolder.el (gnus-request-create-group):
4126         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4127         * nnmaildir.el (gnus-group-mark-article-read):
4128         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4129         * rfc1843.el (message-fetch-field):
4130         * spam.el (gnus-extract-address-components):
4131         Declare as functions.
4132
4133 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4136
4137         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4138
4139         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4140         bind show-trailing-whitespace for XEmacs.
4141
4142 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4145         new no-op macro for backward compatibility.
4146
4147         * imap.el (imap-string-to-integer): New function.
4148
4149 2007-12-09  Glenn Morris  <rgm@gnu.org>
4150
4151         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4152
4153         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4154         * message.el, mm-view.el, sieve-manage.el, smime.el:
4155         Add declare-function compatibility definition.
4156
4157         * gnus-art.el (w3-region, w3m-region, Info-menu):
4158         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4159         * gnus-sum.el (gnus-get-predicate):
4160         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4161         * message.el (mail-abbrev-in-expansion-header-p):
4162         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4163         (w3m-detect-meta-charset, w3m-region):
4164         * sieve-manage.el (password-read, password-cache-add)
4165         (password-cache-remove):
4166         * smime.el (password-read-and-add): Declare as functions.
4167
4168 2007-12-08  David Kastrup  <dak@gnu.org>
4169
4170         * gnus-sum.el (gnus-summary-simplify-subject-query):
4171         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4172         `message'.
4173
4174 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4177         it to bind idna-program, installation-directory, defined-colors, and
4178         face-attribute for XEmacs of the version that compiles defcustom forms.
4179
4180 2007-12-07  Glenn Morris  <rgm@gnu.org>
4181
4182         * gnus-art.el (article-make-date-line): Revert previous change.
4183
4184 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4187
4188 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4189
4190         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4191         Call gnus-add-to-range ranges only once with a prepared article-list.
4192
4193 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4194
4195         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4196         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4197         group names with backslashes.  Reported by Tassilo Horn
4198         <tassilo@member.fsf.org>.
4199
4200 2007-12-06  Deepak Goel  <deego3@gmail.com>
4201
4202         * gnus-art.el (article-make-date-line):
4203         * gnus-start.el (gnus-load):
4204         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4205
4206 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (gnus-use-idna)
4209         * gnus-start.el (gnus-site-init-file)
4210         * message.el (message-use-idna)
4211         * mm-uu.el (mm-uu-hide-markers)
4212         * smiley.el (smiley-style): Revert changes that suppress warnings.
4213
4214 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4217         specify charset to html source.  Reported by Christoph Conrad
4218         <christoph.conrad@gmx.de>.
4219
4220 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4223         idna-program in order to suppress byte compile warning issued by XEmacs
4224         that came to byte compile the default value section of defcustom forms
4225         recently.
4226
4227         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4228         value of installation-directory.
4229
4230         * message.el (message-use-idna): Don't directly refer to the value of
4231         idna-program.
4232
4233         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4234
4235         * smiley.el (smiley-style): Don't directly call face-attribute.
4236
4237 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4240
4241         * gnus-dired.el: Reduce Gnus dependencies.
4242         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4243         require.  Use autoloads instead.
4244         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4245         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4246         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4247         (gnus-dired-mode): Adjust doc string.
4248         (gnus-dired-mail-mode): New variable.
4249         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4250         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4251         (gnus-dired-mail-buffers): New function.  Return mail or message
4252         composition buffers.
4253         (gnus-dired-attach): Use it.
4254         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4255         NO-DECODE.
4256         (gnus-dired-print): Use `gnus-print-buffer' depending on
4257         `gnus-dired-mail-mode'.
4258
4259 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * rfc2047.el (rfc2047-encoded-word-regexp)
4262         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4263         explaining what regexp patterns are for.
4264
4265 2007-12-04  Glenn Morris  <rgm@gnu.org>
4266
4267         * password.el: Move to password-cache.el.
4268
4269         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4270         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4271         * mml-smime.el (password-read, password-cache-add)
4272         (password-cache-remove):
4273         No need to autoload, since mml-sec requires password.
4274
4275         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4276         * message.el (gnus-extract-address-components):
4277         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4278
4279         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4280         password.
4281
4282 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * mailcap.el: Reduce dependencies.
4285         (mail-header-parse-content-type): Autoload.
4286         (mailcap-delete-duplicates): New alias.
4287         (mailcap-mime-info): Add optional argument NO-DECODE.
4288         (mailcap-mime-types): Use mailcap-delete-duplicates.
4289
4290         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4291
4292 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4293
4294         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4295         (imap-parse-status): Upcase status-att for servers that sends them
4296         lower-case (e.g., MS Exchange 2007).
4297
4298 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4301         function.
4302
4303         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4304         (gnus-uu-yenc-article): New function.
4305
4306         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4307
4308         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4309         buffer.
4310
4311 2007-12-02  Glenn Morris  <rgm@gnu.org>
4312
4313         * binhex.el (binhex): New custom group.
4314         (binhex-decoder-program, binhex-decoder-switches)
4315         (binhex-use-external): Move to the binhex custom group.
4316
4317         * uudecode.el (uudecode): New custom group.
4318         (uudecode-decoder-program, uudecode-decoder-switches)
4319         (uudecode-use-external): Move to the uudecode custom group.
4320
4321         * netrc.el (top-level): Don't load `encrypt' features.
4322         (netrc-parse): Don't use encrypt.
4323         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4324
4325         * encrypt.el: Remove file.
4326
4327 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4330         matches on patches.
4331
4332         * gnus-art.el (gnus-article-browse-html-article): Mention
4333         `mm-text-html-renderer' in the doc string.
4334
4335         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4336         string.  Add comments.
4337
4338         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4339         if rhs is ASCII.
4340
4341 2007-12-01  Glenn Morris  <rgm@gnu.org>
4342
4343         * mail-source.el (top-level): Require format-spec before
4344         eval-when-compile.
4345
4346 2007-11-30  Glenn Morris  <rgm@gnu.org>
4347
4348         * encrypt.el: Require password, rather than autoloading password-read.
4349
4350 2007-11-29  Glenn Morris  <rgm@gnu.org>
4351
4352         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4353         (sasl-make-client, sasl-next-step, sasl-step-data)
4354         (sasl-step-set-data): Declare as functions.
4355
4356 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4359
4360 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4361
4362         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4363         certs should be verified and what is to be done in the event of a
4364         verification failure.
4365
4366         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4367         caller can indicate whether the cache should be disregarded for this
4368         call.  This way the result of the call is reproducible at all times and
4369         can be considered a canonical server name for the supplied method.
4370         (gnus-agent-method-p): Canonicalize server names by pushing their
4371         method through `gnus-method-to-server' using the no-cache argument.
4372
4373         * gnus-srvr.el (gnus-server-insert-server-line): Call
4374         `gnus-method-to-server' with `no-cache' argument.
4375
4376         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4377         gnus-agent-possibly-synchronize-flags as this should be called when the
4378         server is actually being opened.
4379         (gnus-agent-possibly-synchronize-flags)
4380         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4381         flags file of an agentized server to the latter function.
4382
4383         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4384         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4385         after a connection has been established successfully.
4386
4387 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-art.el (article-display-face): Force to display face if called
4390         interactively; check if gnus-article-x-face-too-ugly matches author.
4391         (article-display-x-face): Display face even if From header is missing
4392         as article-display-face does.
4393
4394 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4395
4396         * hashcash.el (message-narrow-to-headers-or-head)
4397         (message-fetch-field, message-goto-eoh)
4398         (message-narrow-to-headers): Declare as functions.
4399
4400 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * mail-source.el (mail-sources): Default to fetch from file for
4403         compatibility with default of nnmail-spool-file.
4404
4405 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4408         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4409         to look for encoded word that should be encoded again.
4410         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4411         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4412         encoding pattern.
4413         (rfc2047-decode-region): Switch strict regexp and loose one according
4414         to rfc2047-allow-irregular-q-encoded-words.
4415
4416 2007-11-25  Romain Francoise  <romain@orebokech.com>
4417
4418         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4419
4420 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * tls.el (tls-program): Provide more custom choices from
4423         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4424         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4425
4426 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4429         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4430
4431         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4432         `nnmail-spool-file'.
4433
4434         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4435         `nnmail-spool-file'.
4436
4437         * gnus-move.el (gnus-change-server): Ditto.
4438
4439         * gnus-kill.el (gnus-batch-score): Ditto.
4440
4441         * gnus-cache.el (gnus-jog-cache): Ditto.
4442
4443         * gnus-msg.el (gnus-summary-reply):
4444         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4445
4446 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4449         version.  Minor improvement to doc strings.
4450         (tls-program): Add comment.
4451
4452 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4453
4454         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4455         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4456         mismatch between the hostname provided in the certificate and the name
4457         of the host connnecting to.
4458         (open-tls-stream): Use them.  Check certificates against trusted root
4459         certificates.
4460
4461 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * gnus-cache.el (gnus-cache-generate-nov-databases):
4464         Use nnml-generate-nov-databases-directory instead of
4465         nnml-generate-nov-databases-1.
4466
4467 2007-11-24  Glenn Morris  <rgm@gnu.org>
4468
4469         * message.el (message-tool-bar-retro): Update for rename
4470         mail_send.xpm->mail-send.xpm.
4471
4472 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4475         `smime-ldap-search' for Emacs 22 and up.
4476
4477 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4478
4479         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4480
4481         * message.el (message-send-mail-function): Fix error convention.
4482         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4483         (message-widen-reply, message-send-mail, message-talkative-question)
4484         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4485         (message-clone-locals, message-send-news): Use with-current-buffer.
4486         (message-insert-or-toggle-importance): Remove unused var `valid'.
4487         (message-make-references): Remove unused var `new-references'.
4488         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4489
4490 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4491
4492         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4493         (spam-split-symbolic-return-positive): Reflow docstring.
4494         (spam-backends, spam-summary-exit-behavior)
4495         (spam-mark-ham-unread-before-move-from-spam-group)
4496         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4497         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4498         (spam-clear-cache, spam-backend-check, spam-install-backend)
4499         (spam-install-statistical-backend, spam-list-of-processors)
4500         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4501         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4502         (spam-check-crm114, spam-initialize, spam-unload-hook):
4503         Fix typos in docstrings.
4504
4505 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4508         been checked if they have never been read and those group levels are
4509         higher than the one that a user specified.
4510
4511 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4514         foreign groups unless a group level is specified by a user.
4515         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4516
4517 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * message.el (message-send-mail-function): Require sendmail.
4520
4521 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4522
4523         * message.el (message-send-mail-function): Check for smtpmail too.
4524
4525         * utf7.el (utf7-encode, utf7-decode): Use coding system
4526         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4527
4528         * message.el (message-send-mail-function): New function.
4529         (message-send-mail-function): Set default using
4530         message-send-mail-function.  Adjust doc string.
4531         (message-send-mail-with-mailclient): New function.
4532
4533 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4534
4535         * smime.el (from):
4536         * rfc2047.el (message-posting-charset):
4537         * qp.el (mm-use-ultra-safe-encoding):
4538         * pop3.el (parse-time-months):
4539         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4540         * nnml.el (files):
4541         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4542         (jka-compr-compression-info-list, ange-ftp-path-format)
4543         (efs-path-regexp):
4544         * nndiary.el (files):
4545         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4546         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4547         (epg-digest-algorithm-alist, inhibit-redisplay)
4548         (password-cache-expiry):
4549         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4550         (pgg-output-buffer, password-cache-expiry):
4551         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4552         (efs-path-regexp):
4553         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4554         (inhibit-redisplay):
4555         * mm-uu.el (file-name, start-point, end-point, entry)
4556         (gnus-newsgroup-name, gnus-newsgroup-charset):
4557         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4558         (latin-unity-ucs-list):
4559         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4560         (mm-uu-binhex-decode-function):
4561         * message.el (gnus-message-group-art, gnus-list-identifiers)
4562         (rmail-enable-mime-composing, gnus-local-organization)
4563         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4564         (gnus-read-active-file, facemenu-add-face-function)
4565         (facemenu-remove-face-function, gnus-article-decoded-p)
4566         (tool-bar-mode):
4567         * mail-source.el (display-time-mail-function):
4568         * gnus-util.el (nnmail-pathname-coding-system)
4569         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4570         (gnus-original-article-buffer, gnus-user-agent)
4571         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4572         (xemacs-codename, sxemacs-codename, emacs-program-version):
4573         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4574         * gnus-start.el (gnus-agent-covered-methods)
4575         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4576         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4577         (gnus-newsgroup-headers, gnus-group-list-mode)
4578         (gnus-group-mark-positions, gnus-newsgroup-data)
4579         (gnus-newsgroup-unreads, nnoo-state-alist)
4580         (gnus-current-select-method, mail-sources)
4581         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4582         (nnmail-spool-file, gnus-cache-active-hashtb):
4583         * gnus-mh.el (mh-lib-progs):
4584         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4585         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4586         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4587         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4588         (gnus-group-buffer):
4589         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4590         (font-lock-set-defaults):
4591         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4592         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4593         (gnus-summary-post-menu, total-parts, type, condition, length):
4594         * gnus-agent.el (gnus-agent-read-agentview):
4595         * flow-fill.el (show-trailing-whitespace):
4596         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4597         eval-and-compile wrappers for byte compiler pacifiers.
4598
4599         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4600         (mm-display-inline-fontify): Check for featurep 'xemacs not
4601         extent-list.
4602
4603         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4604         itimer-list.
4605         (mm-create-image-xemacs): Only do something for XEmacs.
4606         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4607
4608         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4609
4610         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4611         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4612
4613 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4614
4615         * nnimap.el (nnimap-split-download-body):
4616         * gnus-demon.el (gnus-demon):
4617         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4618
4619 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4622         macros.
4623         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4624         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4625         copy data from unibyte buffer to multibyte current buffer.
4626         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4627         to copy data from unibyte current buffer to multibyte buffer.
4628         (nntp-make-process-buffer): Make process buffer unibyte.
4629
4630         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4631
4632 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4633
4634         * pop3.el (pop3-open-server): Accept and process data more robustly at
4635         connexion start to avoid spurious "POP SSL connexion failed" errors.
4636
4637 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4640         read group names.
4641
4642 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4645
4646 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4649         (nnmail-save-active): Use a unibyte buffer when saving active file,
4650         which may contain non-ASCII group names.
4651
4652         * nnml.el (nnml-request-group): Decode group names in messages.
4653
4654 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * message.el (message-citation-line-function)
4657         (message-insert-formatted-citation-line): Fix spelling of
4658         `message-insert-formated-citation-line'.
4659
4660 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4663
4664 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4667         nnmail-pathname-coding-system.
4668
4669         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4670         that a user enters; decode group names in messages.
4671
4672         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4673
4674 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4677
4678         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4679
4680         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4681         risky local variable.
4682
4683         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4684
4685 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4686
4687         * encrypt.el: Improve documentation to fix function name typo.
4688         Reported by Daiki Ueno <ueno@unixuser.org>.
4689
4690 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4693         even if the point is not in the last page of an article.
4694         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4695         back to the previous page.
4696
4697 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4698
4699         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4700
4701 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4704
4705 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4706
4707         * message.el (message-check-news-body-syntax): Avoid
4708         mm-string-as-multibyte.
4709         (message-hide-headers): Don't assume (point-min)==1.
4710
4711 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * message.el (message-remove-blank-cited-lines): Fix if remove is
4714         given.
4715         (message-bogus-address-regexp): New variable.
4716         (message-bogus-recipient-p): New function.
4717         (message-check-recipients): New command.
4718         (message-syntax-checks): Add `bogus-recipient'.
4719         (message-fix-before-sending): Add `bogus-recipient'.
4720
4721         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4722         (gnus-treat-body-boundary): Don't test window-system.
4723
4724 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4725
4726         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4727
4728 2007-10-28  Miles Bader  <miles@gnu.org>
4729
4730         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4731         at compile-time too.
4732
4733 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * gnus-msg.el (gnus-message-setup-hook): Add
4736         `message-remove-blank-cited-lines' to options.
4737
4738 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * message.el (message-remove-blank-cited-lines): New function.
4741         Suggested by Karl Plästerer.
4742
4743 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4746         mapc.
4747
4748         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4749         (top-level): Use mapc to set functions to be traced for debugging.
4750
4751         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4752         called for effect with while loop.
4753
4754         * message.el (message-talkative-question): Replace mapcar called for
4755         effect with mapc.
4756
4757         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4758         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4759         called for effect with dolist.
4760
4761         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4762
4763         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4764         gnus-extra-headers and nnmail-extra-headers.
4765
4766         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4767         called for effect with dolist.
4768         (top-level): Use mapc to set functions to be traced for debugging.
4769
4770         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4771         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4772         dolist.
4773
4774         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4775         Replace mapcar called for effect with mapc.
4776         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4777         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4778         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4779         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4780
4781         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4782         remove-if that's a cl function.
4783
4784         * webmail.el (webmail-debug): Replace mapcar called for effect with
4785         dolist.
4786
4787         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4788         with mapc.
4789
4790 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4793         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4794         with while loop.
4795
4796         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4797         functions from article-* functions.
4798         (gnus-multi-decode-header): Replace mapcar called for effect with
4799         dolist.
4800
4801         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4802         (gnus-bookmark-show-details): Replace mapcar called for effect with
4803         while loop.
4804
4805         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4806         called for effect with while loop.
4807
4808         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4809         with dolist.
4810
4811         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4812         mapcar called for effect with dolist.
4813
4814         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4815
4816         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4817         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4818         Replace mapcar called for effect with dolist.
4819         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4820         mapc.
4821
4822         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4823         Replace mapcar called for effect with dolist.
4824         (gnus-topic-list): Replace mapcar called for effect with mapc.
4825
4826         * gnus.el: Use mapc instead of mapcar to add autoloads.
4827
4828 2007-10-23  Richard Stallman  <rms@gnu.org>
4829
4830         * gnus-group.el (gnus-group-highlight): Mark as risky.
4831
4832 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus.el (gnus-server-to-method): Return method found first in
4835         gnus-newsrc-alist.
4836
4837         * gnus-art.el (gnus-article-highlight-signature)
4838         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4839         button overlay without the front stickiness.
4840
4841 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4842
4843         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4844         overview buffer needed a catch to receive its throw.
4845         (gnus-agent-flush-cache): Declared as interactive to make this function
4846         easier to use.
4847
4848 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4851         `next-line'.
4852
4853 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4856         exclude address matching message-dont-reply-to-names.
4857
4858 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-util.el (gnus-string<): New function.
4861
4862         * gnus-sum.el (gnus-article-sort-by-author)
4863         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4864
4865 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4868         the frame-focus tag is set in gnus-buffer-configuration.
4869
4870 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4873         the front stickiness.
4874
4875 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4878         url pattern; remove duplicate one.
4879         (gnus-article-extend-url-button): New function.
4880         (gnus-article-add-buttons): Use it.
4881         (gnus-button-push): Use concatenated url that it makes.
4882
4883 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4884
4885         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4886
4887 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4888
4889         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4890         Don't hardcode point-min==1.
4891
4892 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4895         Fix comment about "iso8859-1".
4896
4897 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4898
4899         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4900         ones returned from the verify-function.
4901
4902         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4903         mml2015-extract-cleartext-signature if extraction failed.
4904
4905 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4906
4907         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4908         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4909         failed.
4910
4911 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4914
4915 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4918         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4919         recommends to use EasyPG instead of PGG.
4920
4921         * pgg.el: Revert to revision 6.23.2.16.
4922
4923         * pgg-def.el: Revert to revision 6.6.2.14.
4924
4925         * pgg-gpg.el: Revert to revision 6.23.2.34.
4926
4927 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4930         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4931         thread for both the null and zero (kill/expire thread) universal prefix
4932         cases.
4933         (gnus-summary-expire-thread): Add new function to expire a thread,
4934         using gnus-summary-kill-thread.
4935         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4936         shortcuts for gnus-summary-expire-thread.
4937         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4938         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4939
4940 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4941
4942         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4943         extras value, so an extras entry can be deleted.
4944         (gnus-registry-delete-extra-entry): Use it.
4945         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4946         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4947         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4948         storage through the gnus-registry, and provide an appropriate API for
4949         it.
4950
4951 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4954         Suggested by Leo <sdl.web@gmail.com>.
4955
4956         * gnus.el: Do.
4957
4958 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4961         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4962
4963         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4964
4965         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4966         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4967
4968 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4971         newline.
4972         (nnmbox-request-accept-article): Don't change article in source buffer;
4973         narrow to header to use message-fetch-field rather than
4974         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4975         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4976         as delimiters; make sure article ends with newline.
4977         (nnmbox-delete-mail): Correct last position of article to be deleted;
4978         ignore X-Gnus-Newsgroup header in article body.
4979         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4980         positions; make sure article ends with newline.
4981
4982         * message.el (message-display-abbrev): Don't infloop when a user
4983         inserts SPC in the beginning of header.
4984
4985         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4986         coding-system-for-read and coding-system-for-write for XEmacs having no
4987         file-coding feature.
4988
4989         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4990
4991 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4992
4993         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4994         list of groups not followed by default.  Fix type to be regexp.
4995         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4996
4997 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4998
4999         * hmac-def.el (define-hmac-function): Switch from old-style to
5000         new-style backquotes.
5001
5002         * md4.el (md4-make-step): Likewise.
5003
5004 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5007         raw-text coding system when saving .newsrc file, which may contain
5008         non-ASCII group names.
5009
5010 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * gnus-cus.el (gnus-score-extra): New widget.
5013         (gnus-score-extra-convert): New function.
5014         (gnus-score-customize): Use it for Extra.
5015
5016 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5017
5018         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5019         (mml2015-mailcrypt-clear-verify): Use it.
5020         (mml2015-gpg-clear-verify): Use it.
5021         (mml2015-pgg-clear-verify): Use it.
5022         (mml2015-epg-clear-verify): Replace the current part with the output
5023         from GnuPG; don't extract the plaintext by itself.
5024
5025         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5026         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5027         mml2015-clear-verify-function; don't touch the armor headers or
5028         dash-escaped text here.
5029
5030 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5033         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5034         parts, or application/octet-stream as a last resort.
5035         (gnus-mime-view-part-as-type): Don't toggle display.
5036         (gnus-mime-view-part-as-charset): Don't turn off display before
5037         querying charset.
5038
5039         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5040         stuff to undisplayer function in Emacs.
5041         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5042
5043         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5044         text/calendar parts.
5045
5046 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5049         decoding text/calendar parts.
5050
5051         * message.el (message-forward-make-body-mime): Always mark body as
5052         having no illegible text; remove signed-or-encrypted argument.
5053         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5054
5055         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5056         (mml-generate-mime-1): Don't encode body if it is specified to be in
5057         raw form; don't make buffer be unibyte when inserting multibyte string.
5058
5059 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5060
5061         * sha1.el: Fix up comment style.
5062         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5063         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5064
5065         * hex-util.el: Fix up comment style.
5066         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5067
5068         * gnus-salt.el: Use with-current-buffer.
5069         (gnus-pick-setup-message): Fix long-standing typo.
5070
5071 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * imap.el (imap-logout-timeout): New variable.
5074         (imap-logout, imap-logout-wait): New functions.
5075         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5076
5077         * nnimap.el (nnimap-logout-timeout): New server variable.
5078         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5079         nnimap-logout-timeout.
5080
5081         * gnus-art.el (gnus-article-summary-command-nosave)
5082         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5083
5084 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus.el (gnus-maximum-newsgroup): New variable.
5087
5088         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5089         according to gnus-maximum-newsgroup.
5090
5091         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5092         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5093         Limit the range of articles according to gnus-maximum-newsgroup.
5094
5095 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5096
5097         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5098         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5099         Don't perform gnus-configure-windows here; reuse existing sticky
5100         article buffer.
5101
5102         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5103         it doesn't exist in gnus-article-mode.
5104
5105 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5108         (gnus-agent-decoded-group-name): New function.
5109         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5110         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5111
5112 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5113
5114         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5115         Add binding for gnus-sticky-article.
5116         (gnus-summary-exit): Don't kill sticky article buffers.
5117
5118         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5119         article buffer.
5120         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5121         (gnus-kill-sticky-article-buffers): New commands.
5122
5123 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * nntp.el (nntp-xref-number-is-evil): New server variable.
5126         (nntp-find-group-and-number): If it is non-nil, don't trust article
5127         numbers in the Xref header.
5128
5129 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-agent.el (gnus-agent-read-group): New function.
5132         (gnus-agent-flush-group, gnus-agent-expire-group)
5133         (gnus-agent-regenerate-group): Use it.
5134         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5135         nnmail-pathname-coding-system.
5136
5137 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5140
5141         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5142         that are unread as unread, and also as selected so that information of
5143         marks having been changed by a user may be updated when exiting group.
5144
5145 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5148         calculated ignoring signature parts to gnus-treat-article.
5149
5150 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5153         a point here in order to keep the window start.
5154         (gnus-insert-mime-security-button): Make a button overlay without the
5155         front stickiness.
5156         (gnus-mime-display-security): Goto the end of a button.
5157
5158         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5159
5160 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5163         group-name-at-point.
5164         (gnus-group-completing-read): New function that offers decoded
5165         non-ASCII group names for completion.
5166         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5167         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5168         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5169         (gnus-group-fetch-control): Use it.
5170         (gnus-fetch-group): Use group-name-at-point for the initial value
5171         rather than the default value; use gnus-alive-p.
5172
5173         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5174         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5175         (gnus-summary-post-news): Use gnus-group-completing-read.
5176
5177         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5178         (gnus-read-move-group-name): Decode group name for completion.
5179
5180 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5181
5182         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5183         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5184         Yamaoka slightly modified the code).
5185
5186 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5189         (nnmail-split-incoming): Bind it.
5190
5191         * nnml.el (nnml-group-name-charset): New function.
5192         (nnml-decoded-group-name): Use it; don't decode group name if
5193         nnmail-group-names-not-encoded-p is non-nil.
5194         (nnml-encoded-group-name): New function.
5195         (nnml-group-pathname): Inline nnml-decoded-group-name.
5196         (nnml-request-expire-articles): Decode group name in message.
5197         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5198         nnmail-pathname-coding-system.
5199         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5200         not decoded ones according to nnmail-group-names-not-encoded-p.
5201         (nnml-generate-active-info): Use nnml-encoded-group-name.
5202
5203 2007-08-08  Glenn Morris  <rgm@gnu.org>
5204
5205         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5206         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5207         doc-strings and comments.
5208
5209 2007-07-25  Glenn Morris  <rgm@gnu.org>
5210
5211         * Relicense all FSF files to GPLv3 or later.
5212
5213 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-sum.el (gnus-summary-move-article): Make
5216         gnus-summary-respool-article work.
5217
5218 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5221         string.
5222
5223 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5224
5225         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5226         that should be ignored when comparing distant RSS articles with local
5227         ones.
5228         (nnrss-make-hash-index): New function.  Create a hash index according
5229         to the ignored fields.
5230         (nnrss-check-group): Use it.
5231
5232 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5235
5236         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5237
5238         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5239         the new optional argument ENCODED is non-nil.
5240         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5241         coding system for encoding group name.
5242         (gnus-group-make-rss-group): Pass un-encoded group name to
5243         gnus-group-make-group.
5244         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5245         encoded.
5246
5247         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5248         Encode group name to which articles are moved or copied.
5249         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5250         coding system for encoding Newsgroup, Followup-To and Xref headers.
5251
5252         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5253         marks; use nnheader-file-coding-system to write a file.
5254         (nnagent-retrieve-headers): Bind file-name-coding-system to
5255         nnmail-pathname-coding-system.
5256
5257         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5258
5259         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5260         (nnml-request-article, nnml-request-create-group)
5261         (nnml-request-rename-group, nnml-find-id)
5262         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5263         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5264         (nnml-save-marks): Use nnml-group-pathname instead of
5265         nnmail-group-pathname.
5266
5267         (nnml-request-create-group, nnml-request-expire-articles)
5268         (nnml-request-move-article, nnml-request-delete-group)
5269         (nnml-deletable-article-p, nnml-possibly-create-directory)
5270         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5271         (nnml-open-marks): Bind file-name-coding-system to
5272         nnmail-pathname-coding-system.
5273
5274         (nnml-request-article): Pass server argument to nnml-find-group-number.
5275         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5276         server argument to nnml-possibly-create-directory.
5277         (nnml-request-accept-article): Pass server argument to
5278         nnml-active-number and nnml-save-mail.
5279         (nnml-find-group-number): Pass server argument to nnml-find-id.
5280         (nnml-request-update-info): Pass server argument to
5281         nnml-marks-changed-p.
5282
5283         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5284         (nnml-save-mail, nnml-active-number): Add server argument.
5285
5286         (nnml-request-delete-group): Warn if group is missing.
5287         (nnml-get-nov-buffer): Decode group name.
5288         (nnml-generate-active-info): Encode group name.
5289         (nnml-open-marks): Decode group name in messages.
5290
5291 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5294         if it is not specified.
5295         (gnus-article-pipe-part, gnus-article-save-part)
5296         (gnus-article-interactively-view-part, gnus-article-copy-part)
5297         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5298         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5299         (gnus-article-replace-part, gnus-article-delete-part)
5300         (gnus-article-view-part-as-type): Pass raw prefix argument to
5301         gnus-article-part-wrapper.
5302
5303 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-agent.el (gnus-agent-save-active): Bind
5306         nnheader-file-coding-system to gnus-agent-file-coding-system.
5307
5308         * gnus-cache.el (gnus-cache-save-buffers)
5309         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5310         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5311         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5312         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5313         (gnus-cache-generate-active, gnus-cache-rename-group)
5314         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5315         (gnus-cache-update-overview-total-fetched-for): Bind
5316         file-name-coding-system to nnmail-pathname-coding-system.
5317         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5318         variables.
5319         (gnus-cache-decoded-group-name): New function.
5320         (gnus-cache-file-name): Use it.
5321         (gnus-cache-generate-active): Use non-decoded group name for active.
5322
5323         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5324         right place.
5325         (gnus-write-active-file): Don't break non-ASCII group names.
5326
5327         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5328         nnmail-pathname-coding-system.
5329
5330         * lpath.el: Bind default-file-name-coding-system,
5331         file-name-coding-system and language-info-alist for XEmacs.
5332
5333         * gnus-uu.el (gnus-uu-decode-save): Typo.
5334
5335 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5338
5339 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5342         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5343         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5344         (gnus-agent-flush-group, gnus-agent-flush-cache)
5345         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5346         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5347         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5348         (gnus-agent-regenerate-group)
5349         (gnus-agent-update-files-total-fetched-for)
5350         (gnus-agent-update-view-total-fetched-for): Bind
5351         file-name-coding-system to nnmail-pathname-coding-system.
5352         (gnus-agent-group-pathname): Don't encode file names by
5353         nnmail-pathname-coding-system.
5354         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5355         coding-system-for-write instead of buffer-file-coding-system to
5356         gnus-agent-file-coding-system.
5357
5358         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5359         Decode group name.
5360
5361         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5362
5363         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5364         (gnus-read-newsrc-el-file): Make group names unibyte.
5365
5366         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5367         nnmail-pathname-coding-system.
5368
5369         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5370         (nnrss-request-delete-group): Bind file-name-coding-system to
5371         nnmail-pathname-coding-system.
5372         (nnrss-read-server-data, nnrss-read-group-data): Bind
5373         file-name-coding-system correctly.
5374         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5375
5376         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5377         (nntp-server-to-method-cache): New variable.
5378         (nntp-group-pathname): New function that decodes non-ASCII group names.
5379         (nntp-possibly-create-directory, nntp-marks-changed-p)
5380         (nntp-save-marks, nntp-open-marks): Use it.
5381         (nntp-possibly-create-directory, nntp-open-marks):
5382         Bind file-name-coding-system to nnmail-pathname-coding-system.
5383         (nntp-open-marks): Decode group names when bootstrapping marks.
5384
5385         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5386         Newsgroups and Folowup-To headers.
5387
5388 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5391         (gnus-server-closed-face, gnus-server-denied-face)
5392         (gnus-server-offline-face): Remove variable.
5393         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5394
5395         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5396         of modifying message-stack directly for XEmacs.
5397
5398         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5399         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5400         if the coding-system argument is nil for XEmacs.
5401
5402         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5403         mm-charset-override-alist.
5404
5405         * rfc2047.el: Don't require base64; require rfc2045 for the function
5406         rfc2045-encode-string.
5407         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5408         to quote the parameter value.
5409
5410 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5413         form in gnus-group-name-charset-method-alist.
5414
5415         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5416         overrides the default layout edit-form.
5417
5418         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5419
5420         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5421
5422 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5425         as unfetched articles.
5426
5427 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5430
5431 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5434         original back end that keeps marks in the local system.
5435
5436 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5439         arg of pop-to-buffer for XEmacs.
5440         (gnus-article-read-summary-keys): Ditto; don't restore window
5441         configuration if summary command ends up with neither article buffer
5442         nor summary buffer; describe bindings if summary keys end with C-h.
5443
5444 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * message.el (message-fix-before-sending): Skip raw message part to be
5447         forwarded while checking illegible text.
5448         (message-forward-make-body-mime, message-forward-make-body): Mark
5449         signed or encrypted raw message as having no illegible text.
5450
5451 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5454         (gnus-message-with-timestamp-1): New macro.
5455         (gnus-message-with-timestamp): New function.
5456         (gnus-message): Use them.
5457
5458         * nnheader.el (nnheader-message): Use them.
5459
5460 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5463         .newsrc.eld file.
5464
5465 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * gnus-agent.el (gnus-agent-fetch-headers)
5468         (gnus-agent-retrieve-headers): Bind
5469         gnus-decode-encoded-address-function to identity.
5470
5471         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5472         available also when the server returns simply a dot.
5473
5474         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5475
5476 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5479
5480 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-ems.el (gnus-x-splash): Make it work.
5483
5484         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5485         from being used.
5486
5487         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5488
5489 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5492         4th and the 5th arguments.
5493
5494         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5495         the front stickiness.
5496         (gnus-article-summary-command-nosave): Correct the order of the
5497         arguments passed to pop-to-buffer.
5498         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5499         summary command ends up with the article buffer.
5500
5501         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5502         the same faces.
5503
5504 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5505
5506         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5507
5508 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5509
5510         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5511         * gnus-sum.el (gnus-summary-highlight):
5512         * pgg.el (pgg-sign-region, pgg-sign):
5513         * mail-source.el (mail-source-delete-old-incoming-confirm):
5514         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5515
5516 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-art.el (gnus-mime-view-part-externally)
5519         (gnus-mime-view-part-internally): Fix predicate function passed to
5520         completing-read.
5521
5522         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5523
5524         * gnus.el (gnus-update-message-archive-method): Add :version.
5525
5526 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus.el (gnus-update-message-archive-method): New variable.
5529
5530         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5531         according to gnus-message-archive-method if
5532         gnus-update-message-archive-method is non-nil.
5533
5534 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5537         by Loic Dachary <loic@dachary.org>.
5538         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5539
5540 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * message.el (message-pop-to-buffer): Add switch-function argument.
5543         (message-mail): Pass switch-function argument to it.
5544
5545 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5548         Improve doc string.
5549
5550 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5553         (gnus-header-content)
5554         * gnus-cite.el (gnus-cite-10)
5555         * gnus-srvr.el (gnus-server-closed)
5556         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5557         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5558         (gnus-group-mail-3-empty, gnus-group-mail-low)
5559         (gnus-group-mail-low-empty, gnus-splash)
5560         * message.el (message-header-to, message-header-cc)
5561         (message-header-subject, message-header-other, message-header-name)
5562         (message-header-xheader, message-separator, message-cited-text)
5563         (message-mml): Lighten colors of faces used for dark background.
5564
5565 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5566
5567         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5568         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5569
5570 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * message.el (message-narrow-to-headers-or-head):
5573         Ignore mail-header-separator in the body.
5574
5575 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5578         same as window size.
5579
5580 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5581
5582         * message.el (message-font-lock-keywords): Use message-header-xheader
5583         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5584         ahead of the anything pattern, to get it recognised.
5585
5586 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5589         spam.el loads uses it in the compiled defadvice form.
5590
5591 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5592
5593         * gnus-sum.el (gnus-articles-to-read)
5594         (gnus-summary-insert-old-articles): Don't truncate group name for
5595         `read-string'.
5596
5597         * gnus-util.el (gnus-limit-string): Delete this function.
5598
5599         * gnus-sum.el (gnus-simplify-subject-fully): Use
5600         `truncate-string-to-width' instead.
5601
5602 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5603
5604         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5605         if, on summary exit, the next group has to be selected.
5606         (gnus-summary-exit): Use it.
5607
5608 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5611         non-break space.
5612
5613 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5616         Check if group is not a directory.
5617         (nnfolder-request-expire-articles): Don't delete articles if the target
5618         group is not available.
5619
5620         * nnml.el (nnml-request-create-group): Properly check if group is not a
5621         file.
5622         (nnml-request-expire-articles): Don't delete articles if the target
5623         group is not available.
5624
5625         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5626         Don't quote characters that are within parentheses.
5627
5628 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5631         (gnus-handle-ephemeral-exit): Select article according to it.
5632
5633 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         * message.el (message-insert-formated-citation-line): Remove newline.
5636         (message-citation-line-format): Add final \n here so that the user can
5637         avoid a blank line.
5638
5639 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5640
5641         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5642         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5643         Update lanl/arXiv support.
5644
5645 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5646
5647         * gnus.el: Bump version number.
5648
5649 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * gnus.el (gnus-version-number): Bump version.
5652
5653 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5654
5655         * gnus.el: No Gnus v0.6 is released.
5656
5657 2007-04-27  Didier Verna  <didier@xemacs.org>
5658
5659         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5660         * gmm-utils.el (gmm-regexp-concat): here.
5661         * message.el: Don't require 'gnus-util.
5662         (message-dont-reply-to-names): Handle name change above.
5663         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5664
5665 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5668         since the initial value varies according to the system.
5669
5670 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5673
5674 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5675
5676         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5677
5678 2007-04-24  Didier Verna  <didier@xemacs.org>
5679
5680         Improve the type of gnus-ignored-from-addresses.
5681         * gnus-util.el (gnus-orify-regexp): New function.
5682         * message.el (gnus-util): Require it.
5683         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5684         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5685         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5686
5687 2007-04-24  Didier Verna  <didier@xemacs.org>
5688
5689         * gnus-sum.el:
5690         * gnus-utils.el: Fix some trailing whitespaces.
5691
5692 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5695         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5696         article's Message-ID; refer parent article in summary buffer.
5697
5698         * message.el (message-bounce): Call mime-to-mml.
5699
5700         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5701         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5702         optimize and/or forms properly.
5703
5704 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5707         URL.
5708
5709 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5712
5713 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5716         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5717         displayed of multipart/alternative part if it is invoked from summary
5718         buffer.
5719
5720         * mm-view.el (mm-inline-text-html-render-with-w3m)
5721         (mm-inline-text-html-render-with-w3m-standalone)
5722         (mm-inline-render-with-function): Use mail-parse-charset by default.
5723
5724 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5725
5726         * parse-time.el (parse-time-string-chars): Check if CHAR
5727         is less than the length of parse-time-syntax.
5728
5729 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5732         from gnus-newsgroup-processable.
5733
5734 2007-04-16  Didier Verna  <didier@xemacs.org>
5735
5736         * gnus-msg.el (gnus-configure-posting-styles): Handle
5737         message-signature-directory properly with :file syntax.  Reported by
5738         "Leo".
5739
5740 2007-04-11  Didier Verna  <didier@xemacs.org>
5741
5742         New user option: message-signature-directory.
5743         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5744         * message.el (message-insert-signature): Ditto.
5745         * message.el (message-signature-file): Doc update.
5746         * message.el (message-signature-directory): New.
5747
5748 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-msg.el (gnus-inews-yank-articles): Use
5751         message-exchange-point-and-mark instead of exchange-point-and-mark.
5752
5753 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * message.el (message-yank-original): Make sure cited text ends with
5756         newline; don't exchange point and mark.
5757
5758 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5759
5760         * tls.el (open-tls-stream): Properly handle case where there
5761         is no associated buffer.
5762
5763 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5764
5765         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5766         message-yank-original, make sure (< mark TEXT point).
5767
5768 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * message.el (message-fill-column): New variable.
5771         (message-mode): Use it.  Add comment on a possible new hook.
5772
5773         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5774         (nnmail-get-new-mail): Reformat.
5775
5776         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5777
5778         * gmm-utils.el: Fix Commentary.
5779         (gmm-tool-bar-from-list): Fix typo in doc string.
5780
5781 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5782
5783         * message.el (message-yank-original): Don't switch point and mark
5784         unnecessarily to put point and mark as documented.
5785
5786 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5787
5788         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5789         from the message heads.
5790
5791 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5792
5793         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5794         article buffer does not have a window.  This may not be the best
5795         solution but is certainly better than setting the start of the null,
5796         that is the current, window.
5797
5798 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5801         (gnus-draft-setup): Run it.
5802
5803         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5804         gnus-score-fast-scoring.  Allow regexp.
5805         (gnus-score-headers): Use it.
5806
5807         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5808         XEmacs.
5809
5810         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5811         string.
5812         (gnus-button-alist): Also catch `<f1> k ...'.
5813         (gnus-treat-display-x-face): Fix doc string.
5814
5815 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5816
5817         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5818         evaluation of gnus-extended-version to ensure correct generation of the
5819         User-Agent header when message-generate-headers-first is used.
5820
5821 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5822
5823         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5824         hashcash-path is nil.  Don't call callback with incorrect number of
5825         parameters if val is 0.
5826
5827 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5828
5829         * message.el (message-required-news-headers):
5830         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5831
5832 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5833
5834         * tls.el (open-tls-stream): In handshake-waiting loop,
5835         don't wait more if there is output available to process.
5836
5837 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5838
5839         * tls.el (tls-program): Doc fix.
5840
5841 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * message.el (message-generate-new-buffers): Change the meaning of the
5844         nil value; add `standard' to the choices; treat t as `unique'; improve
5845         doc string.
5846         (gnus-select-frame-set-input-focus): Autoload.
5847         (message-buffer-name): Search for the existing message buffer if
5848         message-generate-new-buffers is nil or `standard'; treat the value t of
5849         message-generate-new-buffers as `unique'.
5850         (message-pop-to-buffer): Raise the frame already displaying the message
5851         buffer; clear the echo area after querying.
5852         (message-setup): Pass the `continue' argument to compose-mail.
5853         (message-mail): Prefer `switch-function' if it is given; search for the
5854         existing message buffer if the `continue' argument is non-nil; pass
5855         continue and switch-function arguments to compose-mail by way of
5856         message-setup.
5857         (message-mail-other-window): Adjust argument of message-setup.
5858         (message-mail-other-frame): Ditto.
5859
5860 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5863         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5864         to turn font-lock on when turning gnus-message-citation-mode on.
5865
5866 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5867
5868         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5869         (mml-smime-function-alist): New variable; add epg as the backend.
5870         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5871         mml-smime- functions instead.
5872         * mm-view.el: Require smime.
5873
5874 2007-03-05  Didier Verna  <didier@xemacs.org>
5875
5876         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5877         instead of just inheritance for posting styles.
5878         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5879
5880 2007-02-24  Chris Moore  <dooglus@gmail.com>
5881
5882         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5883         * pgg-pgp.el (pgg-pgp-encrypt-region):
5884         * pgg-gpg.el (pgg-gpg-encrypt-region):
5885         Check pgg-encrypt-for-me if no other recipients.
5886
5887 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5888
5889         * tls.el (tls-certtool-program): Fix custom type.
5890
5891 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5894         and point-at-eol instead of line-(beginning|end)-position.
5895
5896         * assistant.el (assistant-parse-buffer): Ditto.
5897
5898         * netrc.el (netrc-parse-services): Ditto.
5899
5900 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5901
5902         * mml2015.el (mml2015-epg-find-usable-key): New function.
5903         (mml2015-epg-sign): Use it.
5904         (mml2015-epg-encrypt): Use it.
5905
5906 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * message.el (message-make-in-reply-to): Quote name containing
5909         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5910         if there are special characters.  Reported by NAKAJI Hiroyuki
5911         <nakaji@jp.freebsd.org>.
5912
5913 2007-02-27  Didier Verna  <didier@xemacs.org>
5914
5915         Include the group parameters as well as the topic ones in the
5916         inheritance filter process.
5917         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5918         argument GROUP-PARAMS-LIST.
5919         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5920
5921 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * nntp.el (nntp-never-echoes-commands)
5924         (nntp-open-connection-functions-never-echo-commands): New variables.
5925         (nntp-send-command): Use them.
5926
5927 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5928
5929         * mml2015.el (mml2015-epg-verify): Simplified.
5930
5931 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * mml.el (mml-content-disposition-alist): New user option.
5934         (mml-content-disposition): New function.
5935         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5936         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5937
5938 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5939
5940         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5941         verification.
5942
5943 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5944
5945         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5946         articles posted in the last 24 hours.
5947
5948 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5949
5950         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5951
5952 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5953
5954         * nntp.el (nntp-send-command): Don't wait for echoes when
5955         nntp-open-ssl-stream is used.
5956
5957 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5960         (gnus-message-add-citation-keywords)
5961         (gnus-message-remove-citation-keywords): Remove.
5962         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5963         directly, make the variables in font-lock-defaults buffer-local, add
5964         gnus-message-citation-keywords to them and then update the value of
5965         font-lock-keywords.
5966
5967 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * message.el (message-cite-original-1): Don't call
5970         gnus-article-highlight-citation.
5971
5972         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5973         citations; fix line count.
5974
5975 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5978         (gnus-message-add-citation-keywords)
5979         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5980         versions of font-lock-add-keywords and font-lock-remove-keywords to
5981         work with XEmacs correctly.
5982
5983 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus-cite.el (gnus-cite-face-list): Set the values of
5986         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5987         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5988         (gnus-message-cite-prefix-regexp): New variable.
5989         (gnus-message-search-citation-line): Use it; protect against long
5990         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5991         the 0th match data for Emacs.
5992         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5993         (gnus-message-add-citation-keywords): Append keywords rather than
5994         prepending; emulate font-lock-add-keywords if it is not available.
5995         (gnus-message-remove-citation-keywords): Emulate
5996         font-lock-remove-keywords if it is not available.
5997
5998         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5999
6000         * message.el (message-cite-prefix-regexp): Set the value of
6001         gnus-message-cite-prefix-regexp.
6002
6003 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6004
6005         * nnweb.el (nnweb-google-parse-1): Update parser.
6006
6007 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6008
6009         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6010
6011 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6012
6013         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6014         regexp.
6015
6016 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6019         string-to-multibyte.
6020         (uudecode-decode-region-internal): Use it.
6021
6022         * lpath.el: Fbind string-as-multibyte for XEmacs.
6023
6024 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6027         custom choice.
6028
6029         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6030
6031 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6032
6033         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6034
6035         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6036         `write-region' to respect `mm-inhibit-file-name-handlers'.
6037
6038 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6041         Use gnus-home-directory instead of "~/" or "$HOME".
6042
6043 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6044
6045         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6046         to mention filename.
6047         Add comments at beginning regarding usage.
6048         (encrypt-write-file-contents): Change interactive so a string is
6049         acceptable.  If the file has no associated model, show an error instead
6050         of a nonsense prompt.
6051
6052 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6053
6054         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6055         Thanks to Yoshihiko Yamada for kind notification of this typo.
6056
6057 2007-01-12  Kenichi Handa  <handa@m17n.org>
6058
6059         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6060         multibyte buffer.
6061
6062 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * gnus-score.el (gnus-score-fast-scoring): New variable.
6065         (gnus-score-headers): Use it.
6066
6067         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6068
6069         * message.el (message-cite-original-1): Call
6070         gnus-article-highlight-citation if requested.
6071         (message-make-from): Allow name and address as optional arguments.
6072
6073         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6074
6075         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6076         bugs to doc string.
6077         (gnus-button-alist): Add mid\\|message-id.
6078         (gnus-button-fetch-group): Extend for use in
6079         `browse-url-browser-function'.
6080         (gnus-button-url-regexp): Try to catch paired parentheses like in
6081         Wikipedia URLs.
6082
6083         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6084         Suggested by Simon Krahnke <overlord@gmx.li>.
6085
6086 2007-01-13  Romain Francoise  <romain@orebokech.com>
6087
6088         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6089         Update copyright.
6090
6091 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6092
6093         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6094
6095 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6096
6097         * gnus-registry.el (gnus-registry-unfollowed-groups)
6098         (gnus-registry-split-fancy-with-parent): Fix documentation.
6099
6100 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6103         from nnweb groups.
6104
6105 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6108         Xref urls.  Erase buffer before requesting head.
6109
6110 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6113         customizable.
6114
6115 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6116
6117         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6118         no signing key is found.
6119         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6120         no encrypting and/or signing key is found.
6121
6122 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6125
6126 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6127
6128         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6129         headers read from disk with the ones newly found in the current search.
6130         This should no longer cause problems, because the article numbers in
6131         Gmane's `nov.php' output are ignored since the previous change.
6132
6133 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6134
6135         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6136
6137 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6140         replace-regexp-in-string; bind url-version; fbind display-images-p and
6141         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6142         find-face and set-itimer-function for Emacs; bind itimer-list for
6143         Emacs.
6144
6145         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6146
6147 2007-01-01  Romain Francoise  <romain@orebokech.com>
6148
6149         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6150
6151 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6152
6153         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6154         `define-minor-mode' macro definition expanded properly.
6155         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6156         exclude it there.
6157
6158         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6159         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6160         `fboundp' test.
6161         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6162         This is OK to autoload in (S)XEmacs now.
6163
6164 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6167         keystroke.
6168         (gnus-summary-limit-to-singletons): Fix typo.
6169
6170         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6171         else fails.
6172
6173 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6174
6175         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6176         docstring.
6177
6178         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6179         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6180         (gnus-summary-insert-dormant-articles): Fix typo in message.
6181
6182 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6185         nil for XEmacs.
6186         (gnus-message-citation-mode): Don't autoload in XEmacs.
6187
6188         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6189
6190 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6191
6192         * nnimap.el (nnimap-expunge-search-string): Mention
6193         nnimap-search-uids-not-since-is-evil in docstring.
6194
6195 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * spam.el: Revert to make-obsolete-variable because
6198         define-obsolete-variable-alias is not supported in Emacs 21.
6199
6200         * spam.el (spam-ifile-path, spam-ifile-database-path)
6201         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6202         make-obsolete-variable.
6203         (spam-bsfilter-path, spam-bsfilter-program)
6204         (spam-spamassassin-path, spam-spamassassin-program)
6205         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6206         use "path" inappropriately.
6207         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6208         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6209         variable names.
6210
6211 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6212
6213         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6214         summary buffer.
6215
6216         * password.el (password-cache-remove): Use clear-string to burn
6217         password, if available.
6218
6219 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6222
6223         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6224
6225         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6226         (gnus-message-highlight-citation): Move defcustom here from
6227         gnus-cite.el.
6228         (gnus-message-citation-mode): Autoload.
6229
6230         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6231         checks to make it compile with XEmacs.
6232         (gnus-message-citation-mode): New minor mode.
6233         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6234         (gnus-message-highlight-citation): New variables.
6235         (gnus-message-search-citation-line)
6236         (gnus-message-add-citation-keywords)
6237         (gnus-message-remove-citation-keywords)
6238         (turn-on-gnus-message-citation-mode)
6239         (turn-off-gnus-message-citation-mode): New functions.
6240
6241 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6242
6243         * gnus-cite.el: Enable highlighting of different citation levels in
6244         message-mode.
6245
6246 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * message.el (message-make-fqdn): Fix comment.
6249         (message-bogus-system-names): Add ".local".
6250
6251         * spam.el (spam-ifile-path, spam-ifile-program)
6252         (spam-ifile-database-path, spam-ifile-database)
6253         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6254         Don't use "path" inappropriately.
6255         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6256         strings.
6257         (spam-check-ifile, spam-ifile-register-with-ifile)
6258         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6259         new variable names.
6260
6261         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6262         (gnus-treat-display-smileys): Simplify using
6263         gnus-image-type-available-p.
6264
6265         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6266         available.
6267
6268         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6269         `display-images-p' if available.
6270
6271 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6274         one after turning on the buffer's multibyteness instead of decoding
6275         them directly in the unibyte buffer that causes unexpected conversion
6276         in Emacs 23 (unicode).
6277
6278 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6279
6280         * message.el (message-generate-hashcash): Fix custom type.
6281
6282 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6285
6286 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6289         disconnect icons.  Add help text.
6290
6291 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6294         negated to be consistent with the others we handle.
6295
6296 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6299         version of gnus-summary-buffer to something, so that we can use two
6300         article buffers at the same time.
6301
6302 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6303
6304         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6305         trigger all the extra headers.
6306         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6307         sorting.
6308
6309 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6310
6311         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6312         solid groups.
6313
6314 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6315
6316         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6317
6318 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * legacy-gnus-agent.el: Add Copyright notice.
6321
6322 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6323
6324         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6325
6326 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6329
6330         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6331         to make it work reliably in CVS Emacs.
6332         (gnus-summary-limit-strange-charsets-predicate)
6333         (gnus-summary-limit-to-predicate): New functions.
6334
6335 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6336
6337         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6338         specifying array size.
6339         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6340         array if it is too small.
6341         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6342         (gnus-sort-threads-loop): New function.
6343
6344 2006-12-06  Chris Moore  <dooglus@gmail.com>
6345
6346         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6347         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6348
6349 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6350
6351         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6352         options.
6353
6354 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6357         DOS-ing the recipient.
6358
6359         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6360         the headers when creating the mapping to avoid mismappings.
6361         (nnweb-gmane-create-mapping): Always nix out old mapping.
6362
6363 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6366         and mm-verify-option to never.
6367
6368 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * message.el (message-signed-or-encrypted-p): New function.
6371         (message-forward-make-body): Use it.
6372
6373         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6374         Replace encode-coding-string with mm-encode-coding-string.
6375
6376 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * nneething.el (nneething-decode-file-name): Replace
6379         decode-coding-string with mm-decode-coding-string.
6380
6381         * gnus-int.el (gnus-open-server): Say failed server's name.
6382
6383 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6384
6385         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6386         strings to a single string.  Quote `errors-file-name'.
6387         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6388         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6389         Adjust calls.  Use `shell-quote-argument'.
6390
6391 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6392
6393         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6394         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6395
6396         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6397         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6398         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6399         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6400         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6401         (gnus-subscribe-newsgroup, gnus-1):
6402         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6403         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6404         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6405         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6406
6407 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6410         keystroke.
6411         (gnus-summary-limit-to-bodies): Implement headersp.
6412
6413 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6416
6417 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6420
6421 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * message.el (message-generate-hashcash): Expand range of values to
6424         include `opportunistic'.
6425         (message-send-mail): Use it.
6426
6427 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6428
6429         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6430         and comment it.
6431
6432         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6433
6434 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus-util.el (gnus-extract-address-components): Improve comment.
6437
6438 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-util.el (gnus-extract-address-components): Work with address in
6441         which the name portion contains @.
6442
6443         * lpath.el: Fbind custom-autoload.
6444
6445 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * gnus.el (gnus-start): Move custom group up.
6448         (gnus-select-method): Don't autoload, but make it available for
6449         `customize-variable'.
6450         (gnus-getenv-nntpserver): Don't autoload.
6451
6452 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6453
6454         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6455
6456 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * message.el (message-sendmail-extra-arguments): New variable.
6459         (message-send-mail-with-sendmail): Use it.
6460
6461 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6464         mm-with-unibyte-current-buffer to make string unibyte.
6465
6466         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6467         mm-string-as-multibyte.
6468
6469 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6470
6471         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6472         Reported by Werner Koch <wk@gnupg.org>.
6473
6474 2006-11-14  Daiki Ueno  <ueno@p360>
6475
6476         * mml2015.el: Autoload epa-select-keys when compiling.
6477
6478 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6479
6480         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6481         message-options.
6482         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6483
6484 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6485
6486         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6487         EasyPG (< 0.0.6).
6488         (mml2015-always-trust): New user option.
6489         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6490         prompt.
6491
6492 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * nntp.el (nntp-authinfo-force): New variable.
6495         (nntp-send-authinfo): Use it.
6496
6497 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6500         decode encoded words.  Improve prompt.  Add comment about forwarding.
6501         (message-replacement-char): Move up.
6502
6503 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6504
6505         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6506         instead of gnus-intersection because arguments of gnus-sorted-nunion
6507         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6508
6509 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6512         (message-simplify-subject-functions): Enable
6513         message-strip-subject-encoded-words by default.
6514
6515 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * message.el (message-strip-subject-encoded-words): New function.
6518         (message-simplify-subject-functions): New variable.
6519         (message-simplify-subject): Use it.  Fix typo in doc string.
6520         Support message-strip-subject-encoded-words.
6521
6522 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6523
6524         * gnus-diary.el (gnus-diary-delay-format-function):
6525         * nndiary.el (nndiary-reminders):
6526         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6527
6528 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * gnus-art.el (article-hide-boring-headers): Fetch date from
6531         gnus-original-article-buffer to avoid problems with localized date
6532         strings.
6533
6534 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6537
6538 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6539
6540         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6541         New variables.
6542         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6543         (mm-charset-synonym-alist): Move some entries to
6544         mm-codepage-iso-8859-list.
6545         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6546         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6547
6548 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6551
6552 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6555         with Emacs 21 and XEmacs.
6556
6557 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * spam.el (spam-parse-address): New function for better parsing,
6560         catching errors, etc.
6561         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6562
6563 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * mm-view.el: Add interactive arg to html2text autoload.
6566
6567 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6570
6571 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6574         variables.
6575         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6576         (mm-charset-synonym-alist): Move some entries to
6577         mm-codepage-iso-8859-list.
6578
6579         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6580
6581 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * message.el (message-citation-line-format)
6584         (message-insert-formated-citation-line): Fix implementation of %E, %N
6585         and %n according to the doc string.
6586
6587 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6588
6589         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6590         car-safe to avoid bad parses.
6591
6592 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6595         names.
6596
6597         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6598
6599 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6602         header.
6603
6604         * message.el (message-draft-headers): Add Date.
6605         (message-headers-to-generate): Fix typo in docstring.
6606
6607         * nndraft.el (nndraft-required-headers): New variable.
6608         (nndraft-generate-headers): Use it.
6609
6610         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6611
6612 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6613
6614         * gnus-registry.el (gnus-registry-wash-for-keywords)
6615         (gnus-registry-find-keywords): New functions to allow easy searching of
6616         articles that are in the registry.
6617
6618 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6619
6620         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6621         ietf-drums-parse-address instead of gnus-extract-address-components.
6622         Reported by Damien Elmes <damien@repose.cx>.
6623
6624 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6625
6626         * gnus.el (gnus-mime): Remove unused custom group.
6627
6628 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6629
6630         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6631         "blank line" when searching for end of armor headers.
6632
6633 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gmm-utils.el (gmm-write-region): Fix variable name.
6636
6637 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * gmm-utils.el (gmm-write-region): New function based on compatibility
6640         code from `mm-make-temp-file'.
6641
6642         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6643
6644         * nnmaildir.el (nnmaildir--update-nov)
6645         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6646         Use `gmm-write-region'.
6647
6648 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6651         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6652
6653         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6654
6655         * message.el (message-replacement-char): New variable.
6656         (message-fix-before-sending): Use it.
6657         (message-simplify-subject): New function to remove duplicate code.
6658         (message-reply, message-followup): Use it.
6659
6660         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6661         gnus-summary-limit-to-articles.
6662
6663 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-util.el (gnus-with-local-quit): New macro.
6666
6667         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6668
6669 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6670
6671         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6672         ignore non-string data.
6673
6674 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6675
6676         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6677         non-string data (needs to be done in the registry too).
6678
6679 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6680
6681         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6682         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6683         (gnus-registry-split-fancy-with-parent)
6684         (gnus-registry-fetch-simplified-message-subject-fast)
6685         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6686         Remove text properties on ingress into the registry and when it's saved.
6687         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6688         registry from entries with no groups.
6689
6690 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6691
6692         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6693         function to remove string properties.
6694
6695 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gmm-utils.el (gmm): Adjust custom version.
6698
6699         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6700         custom version.
6701
6702         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6703
6704 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * gnus-art.el (gnus-insert-prev-page-button)
6707         (gnus-insert-next-page-button): Simplify.  Reformat.
6708
6709 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6710
6711         * gnus-art.el (gnus-insert-prev-page-button)
6712         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6713
6714 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6715
6716         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6717
6718 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6719
6720         * gnus-art.el (gnus-insert-mime-button)
6721         (gnus-insert-mime-security-button):
6722         Apply gnus-article-button-face to MIME and security buttons.
6723
6724 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6727         readable.
6728
6729 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6732
6733 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6734
6735         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6736         `browse-url-of-file' instead of `browse-url'.
6737
6738 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6739
6740         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6741         regexp.  Articles containing quotation were cut prematurely.
6742
6743 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * message.el (message-cite-original-1): Use nobody by default for the
6746         value of From header.
6747         (message-reply): Ditto.
6748
6749 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6750
6751         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6752         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6753         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6754
6755 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6756
6757         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6758         mails in the doc string.  Add some URLs in comment.
6759         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6760
6761 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6764         backslashes handling and the way to find boundaries of quoted strings.
6765
6766 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6767
6768         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6769         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6770         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6771         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6772
6773 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6776         doc string.
6777         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6778
6779 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * lpath.el: Fbind epg-check-configuration.
6782
6783 2006-09-06  Simon Josefsson  <jas@extundo.com>
6784
6785         * mml2015.el (mml2015-use): Doc fix, mention epg.
6786
6787 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6788
6789         * mml2015.el (mml2015-use): Default to epg, if available.
6790
6791 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6792
6793         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6794         message-sender.
6795         (mml1991-epg-encrypt): Ditto.
6796         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6797         message-sender.
6798         (mml2015-epg-encrypt): Ditto.
6799
6800 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6801
6802         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6803         several common directories.
6804
6805 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6806
6807         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6808         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6809
6810 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-art.el (article-decode-encoded-words): Make it fast.
6813
6814 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6817
6818         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6819         in quoted string into `\'.
6820
6821 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6824         Use standard-syntax-table.
6825
6826 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus-art.el (gnus-decode-address-function): New variable.
6829         (article-decode-encoded-words): Use it to decode headers which are
6830         assumed to contain addresses.
6831         (gnus-mime-delete-part): Remove useless `or'.
6832
6833         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6834         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6835         (gnus-nov-parse-line): Use it to decode From header.
6836         (gnus-get-newsgroup-headers): Ditto.
6837         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6838
6839         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6840         (mail-decode-encoded-address-string): New alias.
6841
6842         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6843         New function.
6844         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6845         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6846         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6847         (rfc2047-decode-string): Ditto.
6848         (rfc2047-decode-address-region): New function.
6849         (rfc2047-decode-address-string): New function.
6850
6851 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * message.el (message-caesar-buffer-body): Allow rotating headers.
6854
6855         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6856
6857         * message.el (message-insert-formated-citation-line): Fix %f.
6858         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6859
6860 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6863         (gnus-bookmark-mouse-available-p): New macro.
6864         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6865         (gnus-bookmark-bmenu-show-infos): Use it.
6866         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6867         (gnus-bookmark-bmenu-hide-infos): Ditto.
6868         (gnus-bookmark-remove-properties): New function.
6869         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6870         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6871         (gnus-bookmark-write-file): Bind coding-system-for-write.
6872         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6873         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6874         group before selecting it.
6875         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6876         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6877         quit-window if it is not available; use gnus-mouse-2 and bind it to
6878         gnus-bookmark-bmenu-select-by-mouse.
6879         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6880         (gnus-bookmark-bmenu-select-by-mouse): New function.
6881
6882 2006-08-13  Romain Francoise  <romain@orebokech.com>
6883
6884         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6885         space.
6886
6887 2006-08-10  Romain Francoise  <romain@orebokech.com>
6888
6889         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6890         (dns-mode-soa-auto-increment-serial): New user option.
6891         (dns-mode-soa-maybe-increment-serial): New function.
6892         (dns-mode): Add the latter to `write-contents-functions'.
6893
6894 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * compface.el (uncompface): Use binary rather than raw-text-unix.
6897
6898 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * compface.el (uncompface): Make sure the eol conversion doesn't take
6901         place when communicating with the external programs.  Reported by
6902         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6903
6904 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6907
6908 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6909
6910         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6911         Make it more robust by parsing author and date independently.
6912
6913 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6916
6917 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6918
6919         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6920         first matching secret key.
6921         (mml2015-epg-encrypt): Ditto.
6922
6923         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6924         first matching secret key.
6925         (mml1991-epg-encrypt): Ditto.
6926
6927         * mml2015.el (mml2015-encrypt-to-self): New user option.
6928         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6929         mml2015-epg-encrypt-to-self is set.
6930
6931         * mml1991.el (mml1991-encrypt-to-self): New variable.
6932         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6933         mml1991-epg-encrypt-to-self is set.
6934
6935         * mml2015.el (mml2015-signers): New user option.
6936         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6937         (mml2015-epg-encrypt): Allow to select signing keys.
6938
6939         * mml1991.el (mml1991-signers): New variable.
6940         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6941         (mml1991-epg-encrypt): Allow to select signing keys.
6942
6943 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * nnheader.el (nnheader-insert-head): Make it work even if the file
6946         uses CRLF for the line-break code.
6947
6948 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6949
6950         * mml2015.el: Require mml-sec instead of password.
6951         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6952         (mml2015-cache-passphrase): Inherit the default value from
6953         mml-secure-cache-passphrase.
6954         (mml2015-passphrase-cache-expiry): Inherit the default value from
6955         mml-secure-passphrase-cache-expiry.
6956
6957         * mml1991.el: Require mml-sec instead of password.
6958         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6959         (mml1991-cache-passphrase): Inherit the default value from
6960         mml-secure-cache-passphrase.
6961         (mml1991-passphrase-cache-expiry): Inherit the default value from
6962         mml-secure-passphrase-cache-expiry.
6963
6964         * mml-sec.el: Require password.
6965         (mml-secure-verbose): New user option.
6966         (mml-secure-cache-passphrase): New user option.
6967         (mml-secure-passphrase-cache-expiry): New user option.
6968
6969 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6970
6971         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6972         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6973         andreas@altroot.de (Andreas Vögele).
6974
6975         FIXME: Use `tiny change'?
6976
6977 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6978
6979         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6980         workaround for the url package included with Emacs.
6981
6982         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6983
6984 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6987         correctly.  This fixes a bug caused by the 2006-05-12 change.
6988
6989 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6990
6991         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6992         some information about the error when saying that the `bogus' mail
6993         group will be used.
6994
6995 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6998         string.
6999
7000 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7001
7002         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7003
7004 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7005
7006         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7007
7008 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7009
7010         * mml1991.el (mml1991-function-alist): Add epg.
7011         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7012         (mml1991-epg-encrypt): New functions.
7013
7014 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7015
7016         * mml2015.el (mml2015-verbose): New variable.
7017         (mml2015-cache-passphrase): Ditto.
7018         (mml2015-passphrase-cache-expiry): Ditto.
7019         (mml2015-function-alist): Add epg.
7020         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7021         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7022         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7023         functions.
7024
7025 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7026
7027         * message.el (message-cite-original-1): Preserve region when removing
7028         quoted text due to X-No-Archive in order to avoid bogus attribution
7029         when citing multiple messages.
7030
7031 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7032
7033         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7034         Kenneth Jacker <khj@be.cs.appstate.edu>.
7035
7036 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * gnus-diary.el (gnus-user-format-function-d)
7039         (gnus-user-format-function-D): Autoload.
7040
7041         * imap.el (Commentary): Fix typo.
7042
7043         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7044         2006-04-22 contribution.
7045
7046 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7047
7048         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7049         It didn't really fix the bogosity I'm seeing with solid web groups.
7050
7051 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7052
7053         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7054         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7055         created using server names.  If we use the feature without declaring
7056         it, Gnus does not properly manage server and group state.
7057
7058         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7059         bound.
7060
7061 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7062
7063         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7064         looking up the method using GROUP's prefix before inventing a new one.
7065         It is used on killed/unknown groups in various places where returning
7066         an all-new method isn't expected by the caller.
7067
7068         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7069         and match semantics of gnus-group-real-prefix.
7070
7071 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7072
7073         * nnmail.el (nnmail-broken-references-mailers): New variable.
7074         (nnmail-ignore-broken-references): New function generalizing
7075         nnmail-fix-eudora-headers.
7076         (nnmail-fix-eudora-headers): Now obsolete.
7077
7078         * gnus-art.el (gnus-button-handle-custom): Support
7079         `customize-apropos*'.
7080
7081 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7084
7085         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7086         articles.
7087
7088 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7089
7090         * message.el (message-cite-reply-above): New variable.
7091         (message-yank-original): Use it.
7092
7093 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7096
7097 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7098
7099         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7100         as read.
7101
7102         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7103
7104 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7107         (gnus-bookmark-default-file): Use gnus-directory.
7108         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7109         Remove "*" in doc string.
7110         (gnus-bookmark-write-file): Simplify.
7111         (gnus-bookmark-maybe-sort-alist): Use `when'.
7112         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7113         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7114         FIXME about Emacs 21 and XEmacs compatibility.
7115         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7116         compatibility.
7117         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7118         compatibility.
7119         (gnus-bookmark-menu-heading): Fix version.
7120
7121 2006-06-19  Bastien Guerry  <bzg@altern.org>
7122
7123         * gnus-bookmark.el: New file.
7124
7125 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * message.el (message-syntax-checks): Doc fix.
7128
7129 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7130
7131         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7132         unsubscribed groups as if they were killed ones.  It causes duplicate
7133         entries in gnus-newsrc-alist.
7134
7135 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * message.el (message-syntax-checks): Doc fix.
7138         (message-send-mail): Add check for continuation headers.
7139         (message-check-news-header-syntax): Fix regexp used to check for
7140         continuation headers.
7141
7142 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7145
7146 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7149
7150 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7153         default-truncate-lines.
7154
7155 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7158         to fill the utf-8 entry.
7159
7160         * lpath.el: Fbind unicode-precedence-list.
7161
7162 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7163
7164         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7165
7166 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7167
7168         * gnus-agent.el (directory-files-and-attributes): Move all the way
7169         forward (the third and final move).
7170         (gnus-agent-read-agentview): Trap reconstruction errors due to
7171         nonexistant directory.  Handle by returning nil.
7172
7173 2006-05-30  Didier Verna  <didier@xemacs.org>
7174
7175         * message.el (message-dont-reply-to-names): Update the custom type.
7176         * message.el (message-dont-reply-to-names): New defsubst: potentially
7177         convert a list of regexps into a single one.
7178         * message.el (message-get-reply-headers): Use it.
7179         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7180
7181 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-agent.el (directory-files-and-attributes): Move forward.
7184
7185 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * gnus-ml.el (gnus-mailing-list-subscribe)
7188         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7189         (gnus-mailing-list-message): Fix doc strings.
7190
7191 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7192
7193         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7194         of doing it manually.
7195
7196 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7199         comment.
7200
7201 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7202
7203         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7204         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7205         (gnus-agent-read-local): All symbols allocated in my-obarray.
7206         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7207         (gnus-agent-regenerate-group): Check numeric names to see if they are
7208         messages or groups.
7209         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7210         better way of do this...)
7211
7212         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7213         'dummy.group' (there should be a better way of do this...)
7214
7215 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7218         (gnus-saved-headers): Ditto.
7219         (gnus-default-article-saver): Mention functions may have properties.
7220         (gnus-article-save): Override gnus-save-all-headers and
7221         gnus-saved-headers by :headers property which saver function may have.
7222         (gnus-summary-save-in-file): Add :headers property.
7223         (gnus-summary-write-to-file): Ditto.
7224
7225         * gnus-sum.el (gnus-summary-save-article): Bind
7226         gnus-prompt-before-saving to t when saving many articles in a file;
7227         always show all headers.
7228
7229         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7230
7231 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7234         marks.
7235
7236         * message.el (message-indent-citation): Add optional arguments to allow
7237         using it outside of message buffers.
7238
7239         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7240         (gnus-article-treat-unfold-headers): Use it.
7241         (gnus-article-truncate-lines): New variable.
7242         (gnus-article-mode): Use it.
7243         (gnus-article-toggle-truncate-lines): New function.
7244
7245         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7246         gnus-article-toggle-truncate-lines.
7247
7248         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7249         coding system in XEmacs, use binary.
7250
7251 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7254         after-load-alist.
7255
7256         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7257         this function should save decoded articles.
7258         (gnus-summary-write-to-file): Use property to specify this function
7259         should save decoded articles and specify gnus-summary-save-in-file
7260         should be used to save articles other than the first one when saving
7261         many articles.
7262         (gnus-summary-save-body-in-file): Use property to specify this
7263         function should save decoded articles.
7264         (gnus-summary-write-body-to-file): Use property to specify this
7265         function should save decoded articles and specify
7266         gnus-summary-save-body-in-file should be used to save articles other
7267         than the first one when saving many articles.
7268
7269         * gnus-sum.el (gnus-summary-save-article): Simplify.
7270
7271 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-art.el (gnus-default-article-saver): Add
7274         gnus-summary-write-body-to-file.
7275         (gnus-article-save-coding-system): Don't use coding system object
7276         in XEmacs.
7277         (gnus-read-save-file-name): Add optional `dir-var' argument which
7278         specifies directory in which files are saved; work even if optional
7279         `variable' argument is not specified.
7280         (gnus-summary-write-to-file): Read file name.
7281         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7282         (gnus-summary-write-body-to-file): New function.
7283
7284         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7285         (gnus-summary-local-variables): Add it.
7286         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7287         (gnus-summary-save-article): Remove optional `decode' argument;
7288         determine whether to decode articles by the value of
7289         gnus-default-article-saver; when saving many files using
7290         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7291         it first and use gnus-summary-save-in-file or
7292         gnus-summary-save-body-in-file thereafter unless
7293         gnus-prompt-before-saving is always; move point to article which
7294         will be saved.
7295         (gnus-summary-save-article-file): Revert.
7296         (gnus-summary-write-article-file): Revert.
7297         (gnus-summary-save-article-body-file): Revert.
7298         (gnus-summary-write-article-body-file): New function.
7299
7300 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-art.el (gnus-default-article-saver): Doc fix.
7303         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7304         from gnus-summary-save-article-coding-system, and default to a
7305         certain coding system.
7306         (gnus-output-to-file): Add coding cookie and encode text according
7307         to gnus-article-save-coding-system; don't use mm-append-to-file.
7308
7309         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7310         gnus-art.el and rename to gnus-article-save-coding-system.
7311         (gnus-summary-save-article): Require gnus-art; don't show all
7312         headers if it decodes articles; don't add coding cookie here;
7313         don't bind mm-text-coding-system-for-write.
7314         (gnus-summary-save-article-file): Save decoded articles.
7315         (gnus-summary-write-article-file): When saving many files, use
7316         gnus-summary-write-to-file first and gnus-summary-save-in-file
7317         thereafter unless gnus-prompt-before-saving is always.
7318         (gnus-summary-save-article-body-file): Save decoded articles.
7319
7320         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7321
7322 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * nnrss.el (nnrss-check-group): Bind hash-index.
7325
7326 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7327
7328         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7329         its hash index.  Store this hash in `nnrss-group-data'.
7330         (nnrss-read-group-data): Update accordingly.
7331
7332 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7335         entry.
7336
7337         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7338         gnus-article-browse-html-article.
7339
7340 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7341
7342         * gnus-sum.el (gnus-summary-mime-map): Add
7343         gnus-article-browse-html-article.
7344
7345         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7346
7347 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7350         suitable coding systems in customize.
7351
7352 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7353
7354         * mail-source.el (mail-sources): Fix custom type.
7355
7356 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7359         (gnus-summary-expire-articles-now): Shorten prompt.
7360
7361         * gmm-utils.el (wid-edit): Require.
7362         (defun-gmm): Renamed from `gmm-defun-compat'.
7363         (gmm-image-search-load-path): Use it.
7364         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7365
7366 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7369         variable.
7370         (gnus-summary-save-article): Add optional `decode' argument.  If
7371         it is set and gnus-summary-save-article-coding-system is non-nil,
7372         save decoded article.
7373         (gnus-summary-write-article-file): Save decoded article if
7374         gnus-summary-save-article-coding-system is non-nil.
7375
7376         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7377         type.
7378
7379 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7382
7383 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7386         first to test gnus-single-article-buffer which may be buffer-local.
7387
7388         * gnus-sum.el (gnus-summary-setup-buffer): Make
7389         gnus-single-article-buffer buffer-local and nil in ephemeral
7390         group; make gnus-article-buffer, gnus-article-current, and
7391         gnus-original-article-buffer always buffer-local.
7392         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7393         group.
7394         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7395
7396 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * nnml.el (nnml-request-compact-group): Compressed files might not
7399         have .gz extension.
7400
7401 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7402
7403         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7404         (mm-copy-to-buffer): Use with-current-buffer.
7405         (mm-display-part): Simplify.
7406         (mm-inlinable-p): Add optional arg `type'.
7407
7408 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7409
7410         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7411         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7412         Try harder to show the attachment internally or externally using
7413         gnus-mime-view-part-as-type.
7414
7415 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * message.el (message-from-style, message-signature-separator)
7418         (message-user-organization-file, message-send-mail-function)
7419         (message-citation-line-function, message-yank-prefix)
7420         (message-indent-citation-function, message-signature)
7421         (message-signature-file, message-signature-insert-empty-line):
7422         Remove autoloads.
7423
7424         * gnus-art.el (gnus-buttonized-mime-types): Remove
7425         "multipart/signed".  Revert 2006-04-26 change.
7426
7427 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * gnus.el (gnus-version-number): Bump version.
7430
7431 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7432
7433         * gnus.el: No Gnus v0.5 is released.
7434
7435 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7436
7437         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7438         fetching articles by message-id.
7439
7440 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * message.el (hashcash): Require hashcash as normal.
7443
7444         * ecomplete.el (ecomplete-highlight-match-line): Use
7445         point-at-eol.
7446         (ecomplete-highlight-match-line): Use `highlight', because that
7447         face exists in both Emacs and XEmacs.
7448
7449         * message.el (message-display-abbrev): Use point-at-bol.
7450
7451         * mail-source.el: Don't require timer/timer-funcs.
7452
7453         * gnus-async.el: Ditto.
7454
7455         * password.el: Ditto.
7456
7457         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7458
7459         * mm-url.el: Ditto.
7460
7461         * gnus-xmas.el: Don't require timer-funcs.
7462
7463         * mm-util.el: Require timer/timer-funcs.
7464
7465 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7466
7467         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7468         Close.
7469
7470 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7473         unibyte after clear-decrypt function runs.
7474
7475         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7476         returns as a unibyte string.
7477
7478 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * lpath.el: Revert.
7481
7482         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7483         (pgg-gpg-process-sentinel): Revert.
7484
7485         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7486         (pgg-pgp-lookup-key): Revert.
7487
7488         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7489         (pgg-pgp5-lookup-key): Revert.
7490
7491         * pgg.el (pgg-fetch-key): Revert.
7492
7493 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * lpath.el: Fbind string-as-multibyte for XEmacs.
7496
7497         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7498         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7499         (mml1991-pgg-encrypt): Ditto.
7500
7501         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7502         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7503         a multibyte buffer.
7504
7505         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7506         (pgg-pgp-lookup-key): Ditto.
7507
7508         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7509         (pgg-pgp5-lookup-key): Ditto.
7510
7511         * pgg.el (pgg-fetch-key): Ditto.
7512
7513 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * message.el (message-user-organization-file): Check several
7516         locations of the organization file.
7517
7518         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7519         Add gnus-article-view-part-as-type.
7520
7521         * gnus-art.el (gnus-article-view-part-as-type): New function.
7522
7523         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7524         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7525
7526         * mml.el: Simplify autoload.
7527         (mml-mode): defvar dnd-protocol-alist instead of using
7528         symbol-value.
7529         (mml-default-directory): New variable.
7530         (mml-minibuffer-read-file): Use it.
7531         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7532
7533         * message.el (message-citation-line-format): New variable.
7534         (message-insert-formated-citation-line): New function.
7535         (message-citation-line-function): Add
7536         `message-insert-formated-citation-line' to custom type.
7537
7538         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7539         to doc string.
7540
7541         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7542         depending on mm-verify-option.
7543
7544 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7547         binding pgg-* variables; reimplement the section which prevents
7548         MIME header from being signed.
7549         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7550         pgg-text-mode; remove a blank line at the top of body.
7551
7552         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7553         lines at the top of body; use gnus-newsgroup-charset if there's no
7554         Charset header.
7555
7556 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * message.el (message-self-insert-commands): Doc fix.
7559
7560         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7561         (mm-uu-pgp-encrypted-test): Ditto.
7562         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7563         between header and body; return application/pgp-encrypted handle
7564         if decryption failed; decode decrypted body by charset.
7565
7566         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7567         element match to application/pgp-*.
7568
7569 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7570
7571         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7572         HTML.
7573
7574 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * mail-source.el (mail-source-call-script): Message the error
7577         string.
7578
7579 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-util.el (gnus-byte-compile): Use it.
7582
7583 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7584
7585         * gnus-util.el (kill-empty-logs): New function.
7586
7587 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * message.el (message-mail-alias-type): Doc fix.
7590         (message-mail-alias-type-p): New function.
7591         (message-send): Use it.
7592         (message-mode): Ditto.
7593         (message-strip-forbidden-properties): Ditto.
7594
7595         * ecomplete.el (ecomplete-database-file-coding-system): New
7596         variable.
7597         (ecomplete-save): Use it.
7598         (ecomplete-setup): Use it.
7599
7600 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * message.el (message-self-insert-commands): New variable.
7603         (message-strip-forbidden-properties): Use it.
7604
7605 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7606
7607         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7608         that doesn't make XEmacs choke.
7609
7610 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-util.el (gnus-replace-in-string):
7613         Prefer replace-regexp-in-string over of replace-in-string.
7614
7615 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * gnus-util.el (gnus-select-frame-set-input-focus):
7618         Use select-frame-set-input-focus if it is available in XEmacs; use
7619         definition defined in Emacs 22 for old Emacsen.
7620
7621         * dgnushack.el: Autoload unmorse-region for XEmacs.
7622
7623         * lpath.el: Bind cursor-in-non-selected-windows and
7624         select-frame-set-input-focus for XEmacs.
7625
7626 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7629
7630 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7631
7632         * gnus-registry.el (gnus-registry-cache-save): Remove text
7633         properties when saving via the temp buffer.
7634
7635 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * message.el (message-generate-hashcash): Honor custom type.
7638
7639 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7640
7641         * message.el (message-generate-hashcash): Default to non-nil when
7642         hashcash is found.
7643
7644         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7645         (gnus-refer-thread-limit): Increase default to 500.
7646
7647         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7648
7649         * flow-fill.el (fill-flowed): Allow delete-space.
7650
7651 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7654         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7655         Remove autoloads.
7656
7657 2006-04-18  Simon Josefsson  <jas@extundo.com>
7658
7659         * message.el (message-generate-hashcash): Default to.
7660
7661 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7664         concatenating segments rather than before concatenating them.
7665
7666 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7667
7668         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7669
7670 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7673
7674         * message.el (message-forward-make-body-plain): Allow
7675         message-forward-ignored-headers to be a list.
7676         (message-remove-ignored-headers): Factor out into function.
7677         (message-forward-make-body-mml): Use it.
7678
7679         * imap.el (imap-quote-specials): New function.
7680         (imap-login-auth): Quote specials.
7681
7682         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7683         (rfc2231-parse-string): Allow concatanation of parameters that
7684         aren't contiguous.  The test case is
7685           (mail-header-parse-content-type "message/external-body;
7686             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7687             access-type=LOCAL-FILE;
7688             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7689
7690 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7691
7692         * nntp.el (nntp-accept-process-output): Return the value of
7693         `nnheader-accept-process-output'.
7694
7695 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7698         (gnus-button-alist): Recognize more diff formats.
7699         (gnus-button-patch): Strip directory.
7700
7701 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7704         Emacs 22 when setting focus.
7705
7706 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * gnus-art.el (gnus-article-treat-types): Do treatment of
7709         text/x-verbatim parts.
7710         (gnus-button-patch): New command.
7711
7712         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7713         addresses that contain invalid characters.
7714
7715 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * message.el (message-put-addresses-in-ecomplete): Use
7718         gnus-replace-in-string.
7719         (message-is-yours-p): Use the more correct
7720         mail-header-parse-address instead of
7721         mail-extract-address-components.
7722         (message-put-addresses-in-ecomplete): Fix typo.
7723
7724         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7725         keystroke.
7726
7727         * gnus-art.el (gnus-treatment-function-alist): Change order of
7728         newsgroups/generic header folding to avoid double-folding.
7729
7730         * message.el (message-hidden-headers): Add X-Draft-From.
7731
7732         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7733         command.
7734         (gnus-summary-repeat-search-article-backward): New command.
7735
7736         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7737         groups in the parent topic.
7738
7739 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7740
7741         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7742         (spam-extra-header-to-number): Return the CRM114 number as a
7743         number instead of a string.
7744
7745 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * gnus-art.el (gnus-face-properties-alist): Moved here from
7748         gnus-fun.
7749
7750         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7751
7752 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7753
7754         * message.el (message-strip-forbidden-properties): Only display on
7755         self-insert-command.
7756
7757         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7758         reindent.
7759         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7760
7761 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7762
7763         * smiley.el (smiley-style): Fix typo.
7764
7765 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * hashcash.el (hashcash-insert-payment-async-2): Use
7768         message-goto-eoh instead of doing it manually.
7769         (mail-add-payment): Use message-narrow-to-header instead of trying
7770         to do the same itself.
7771
7772         * message.el (message-hidden-headers): Add Face.
7773
7774         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7775         reparenting code.
7776         (gnus-summary-reparent-children): Refactored out code.
7777         (gnus-summary-thread-map): New keystroke.
7778         (gnus-summary-reparent-children): Make into command.
7779
7780         * smiley.el (smiley-style): Default to `medium' if using a large
7781         font.
7782
7783         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7784         does it itself.
7785
7786         * message.el (message-point-in-header-p): Simplify definition.
7787
7788 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * nnagent.el (nnagent-request-set-mark): Silence log file
7791         writing.
7792         (nnagent-request-set-mark): Use write-region instead of
7793         append-to-file.
7794
7795         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7796         strange select method.
7797
7798         * ecomplete.el (ecomplete-display-matches): Get highlightling
7799         right.
7800         (ecomplete-display-matches): Use literals.
7801         (ecomplete-display-matches): Disable message logging.
7802
7803         * message.el (message-display-abbrev): Small optimization.
7804
7805         * ecomplete.el (ecomplete-display-matches): Allow automatic
7806         display.
7807
7808         * message.el (message-strip-forbidden-properties): Display
7809         abbrevs.
7810         (message-display-abbrev): Get automatic display right.
7811
7812         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7813         keystrokes.
7814
7815 2006-04-13  Romain Francoise  <romain@orebokech.com>
7816
7817         TODO: Backport to v5-10!
7818
7819         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7820         Moved here (and renamed) from gnus-registry.el.
7821
7822         * gnus-registry.el: Require gnus-util.
7823         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7824
7825 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7826
7827         * gnus-group.el (gnus-group-catchup-current): Change
7828         if-then-else-if-then-else into cond.
7829         (gnus-group-catchup): Indent.
7830         (group-name-at-point): New function.
7831         (gnus-fetch-group): Provide default from thing at point.
7832
7833 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7834
7835         * message.el (message-display-abbrev): Fix regexp.
7836
7837         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7838         choosing.
7839         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7840         dead variables.
7841
7842         * message.el (message-newline-and-indent): Remove debugging.
7843         (message-display-abbrev): Use new implementation.
7844
7845 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7846
7847         * gnus-art.el (gnus-article-mode): Set
7848         cursor-in-non-selected-windows to nil.
7849
7850         * smiley.el: Revert previous change.
7851         (smiley-data-directory): defvar it before using it in the
7852         defcustom of `smiley-style'.
7853
7854 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * message.el (message-newline-and-indent): New function.
7857
7858         * ecomplete.el: Implement more bits.
7859
7860         * message.el (message-put-addresses-in-ecomplete): Clean up the
7861         string.
7862
7863         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7864
7865         * gnus-sum.el (gnus-summary-save-parts): Bind
7866         gnus-summary-save-parts-counter and use it to make unique file
7867         names.
7868
7869         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7870
7871         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7872         parameter to say whether to actually parse the individual
7873         addresses.
7874
7875         * message.el (message-put-addresses-in-ecomplete): New function.
7876         (ecomplete): Require.
7877         (message-mail-alias-type): Add ecomplete as an option.
7878
7879 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7880
7881         * flow-fill.el (fill-flowed): Remove trailing space from blank
7882         quoted lines.
7883
7884 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * smiley.el (smiley-style): Move definition later to avoid a
7887         compilation warning.
7888
7889 2006-04-12  Kenichi Handa  <handa@m17n.org>
7890
7891         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7892         buffer and then decode the buffer text if necessary.
7893         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7894         first, and after mm-encode-body, change the buffer to unibyte.
7895         Use mm-disable-multibyte instead of set-buffer-multibyte.
7896
7897 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7900         Content-Type header instead of Content-Disposition header.
7901         (gnus-mime-inline-part): Ditto.
7902         (gnus-mime-view-part-as-charset): Ignore charset that the part
7903         specifies.
7904
7905         * mm-decode.el (mm-display-part): Work with external parts and
7906         usual parts similarly.
7907
7908         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7909         instead of gnus-display-mime.
7910
7911         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7912         instead of with-temp-buffer.
7913
7914         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7915         tag to summarized topics part in order to encode non-ASCII text.
7916
7917 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7918
7919         * smiley.el (smiley-style): New variable.
7920         (smiley-directory): New function.
7921         (smiley-data-directory): Derive from `smiley-style' using
7922         `smiley-directory'.
7923         (smiley-regexp-alist): Add new entries.
7924
7925         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7926         (gnus-article-browse-delete-temp): Add :version.
7927
7928 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7929
7930         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7931         the sieve region.
7932
7933 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus.el (gnus-version-number): Bump version.
7936
7937 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * gnus.el: No Gnus v0.4 is released.
7940
7941 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7944         layout.
7945
7946         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7947         unknown charset.
7948
7949         * message.el (message-header-synonyms): Add Original-To to the
7950         default.
7951
7952         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7953         optional parameter.
7954
7955 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7956
7957         * gnus-fun.el (gnus): Require it for gnus-directory.
7958
7959 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7962
7963 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7964
7965         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7966
7967 2006-04-05  Simon Josefsson  <jas@extundo.com>
7968
7969         * password.el (password-reset): New function.
7970
7971 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7972
7973         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7974         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7975
7976 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7977
7978         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7979         Some whitespace was matched into the url, which broke browsing hits
7980         > 100 when mm-url-use-external was nil.
7981
7982 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7983
7984         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7985         gnus-extra-headers for 'Newsgroups.
7986
7987         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7988         bound.
7989
7990 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7991
7992         * pgg-gpg.el: Clean up process buffers every time gpg processes
7993         complete.
7994
7995 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7998         doc string.
7999
8000 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8001
8002         * pgg-gpg.el (pgg-gpg-process-filter)
8003         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8004
8005         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8006         lines, temporary fix.
8007
8008 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8011
8012 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8013
8014         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8015         default-enable-multibyte-characters.  This reverts the change from
8016         revision 6.17 which is no longer necessary because the passphrase
8017         is sent separately now.  GnuPG messages are unreadable under
8018         multibyte locales with default-enable-multibyte-characters set to
8019         nil.
8020
8021 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8022
8023         * message.el (message-tool-bar-gnome): Move "spell".
8024
8025 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8028         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8029         instead.
8030
8031 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8032
8033         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8034         newsgroups handling for NNTP overviews which don't include
8035         Newsgroups.
8036
8037 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8038
8039         * message.el (message-resend): Bind message-generate-hashcash to nil.
8040
8041 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8042
8043         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8044         when searching for already-paid recipients.
8045
8046 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8047
8048         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8049         passphrases when it is not needed.
8050         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8051         passphrase stuff from gpg, should only be necessary when you use
8052         gpg with a smartcard.
8053
8054 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * mml.el (mml-insert-mime): Ignore cached contents of
8057         message/external-body part.
8058
8059         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8060         (mm-insert-part): Ditto.
8061
8062 2006-03-23  Simon Josefsson  <jas@extundo.com>
8063
8064         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8065         Reiner.
8066         (pgg-gpg-use-agent-p): Use it again.
8067
8068 2006-03-23  Simon Josefsson  <jas@extundo.com>
8069
8070         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8071         older emacsen.
8072         (pgg-gpg-use-agent-p): Don't use it.
8073
8074 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8077         if we can.
8078
8079 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8080
8081         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8082         (pgg-gpg-update-agent): New function.
8083         (pgg-gpg-use-agent-p): New function.
8084         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8085         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8086         (pgg-gpg-sign-region): Use it.
8087
8088 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8091         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8092
8093 2006-03-21  Simon Josefsson  <jas@extundo.com>
8094
8095         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8096         <wilde@sha-bang.de>.
8097         (pgg-gpg-use-agent): New variable.
8098         (pgg-gpg-process-region): Use it.
8099         (pgg-gpg-encrypt-region): Likewise.
8100         (pgg-gpg-encrypt-symmetric-region): Likewise.
8101         (pgg-gpg-decrypt-region): Likewise.
8102         (pgg-gpg-sign-region): Likewise.
8103         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8104
8105 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8108
8109         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8110         Add comment on version.
8111
8112 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8113
8114         * smiley.el: Add missing test smiley.
8115
8116 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * mm-decode.el (mm-with-part): New macro.
8119         (mm-get-part): Use it; work with message/external-body as well.
8120         (mm-save-part): Treat name and filename equally.
8121
8122         * mm-extern.el (mm-extern-cache-contents): New function.
8123         (mm-inline-external-body): Use it; force the part to be displayed;
8124         move undisplayer added to the cached handle to the parent.
8125
8126         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8127         (gnus-mime-view-part-as-type): Work with message/external-body.
8128
8129         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8130
8131 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8132
8133         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8134         images in image-load-path.  [Sync with image.el, revision 1.60, in
8135         Emacs.]
8136
8137 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8138
8139         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8140         path rather than symbol.  Always return list of directories.
8141         Guarantee that image directory comes first.  [Sync with image.el,
8142         revision 1.59, in Emacs.]
8143
8144         * message.el (message-make-tool-bar): Adjust to new API of
8145         `gmm-image-load-path-for-library'.
8146
8147         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8148
8149         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8150
8151 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8152
8153         * gnus-art.el (gnus-article-only-boring-p):
8154         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8155         intangible text.
8156         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8157
8158 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8159
8160         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8161         `defun' instead of `gmm-defun-compat'.
8162
8163 2006-03-14  Simon Josefsson  <jas@extundo.com>
8164
8165         * message.el (message-unique-id): Don't use message-number-base36
8166         if (user-uid) is a float.
8167         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8168
8169 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8172
8173         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8174         empty line between a part and a message part.
8175
8176 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8177
8178         * smiley.el: Add more test smileys.
8179         (smiley-data-directory, smiley-regexp-alist)
8180         (gnus-smiley-file-types): Fix doc strings.
8181         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8182         adding new elements.
8183         (smiley-mouse-map): Unused code.  Make it a comment.
8184
8185 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8188         scan latest NoCeM messages instead of old ones.
8189         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8190         delimiters that are recently used.
8191         (gnus-nocem-load-cache): Add autoload cookie.
8192
8193         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8194
8195         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8196         level which is larger than gnus-use-nocem is specified.
8197
8198         * gnus-group.el (gnus-group-get-new-news): Ditto.
8199
8200 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * gnus-util.el (gnus-tool-bar-update): New function.
8203
8204         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8205         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8206
8207         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8208
8209         * gnus-group.el (gnus-group-redraw-when-idle)
8210         (gnus-group-redraw-check): Remove.
8211         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8212
8213 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8216         if optional last element is specified in splits (FIELD VALUE...).
8217
8218 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8219
8220         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8221         to gmm-image-load-path-for-library.  Call with no-error argument.
8222         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8223
8224         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8225
8226         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8227
8228         * gmm-utils.el (gmm-image-load-path): Remove alias.
8229
8230 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * gmm-utils.el (gmm-image-load-path): Add alias.
8233
8234         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8235         nnml-generate-nov-databases-1.
8236         (nnml-generate-nov-databases): Use it.
8237         (nnml-generate-nov-databases-directory): Document no-active
8238         argument.
8239
8240         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8241         directory if path is t.  Add no-error.
8242
8243         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8244         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8245
8246         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8247         resetting gnus-article-browse-html-temp-list.
8248
8249         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8250         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8251         Add example to docstring.  Rename local variables.  Move error
8252         checks to default case in cond and simplify.
8253
8254 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8257         handle is multipart when calling it recursively.
8258         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8259
8260 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8261
8262         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8263         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8264
8265 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8268         is loaded.
8269
8270         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8271         loaded.
8272
8273 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8274
8275         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8276         to "Emacs 23 (unicode)" in doc string.
8277
8278         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8279         "Emacs 23 (unicode)" in comment.
8280
8281 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8284
8285         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8286         characters 160 through 255 in Emacs 23.
8287
8288 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8291         gnus-article-browse-html-temp.
8292         (gnus-article-browse-delete-temp): Make it customizable.  Add
8293         `file'.  Adjust doc string.
8294         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8295         query for each file.  Adjust doc string.
8296         (gnus-article-browse-html-parts): Add
8297         `gnus-article-browse-delete-temp-files' to
8298         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8299
8300 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8301
8302         * gnus-art.el (gnus-article-browse-html-temp)
8303         (gnus-article-browse-delete-temp): New variables.
8304         (gnus-article-browse-delete-temp-files): New function.
8305         (gnus-article-browse-html-parts): Use it.
8306
8307 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8308
8309         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8310
8311         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8312         string.
8313
8314         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8315         gnus-summary-insert-new-articles when unplugged.  Remove
8316         gnus-summary-search-article-forward.
8317
8318         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8319         display-visual-class instead of display-color-cells.
8320
8321 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * dgnushack.el: Autoload customize-group for XEmacs.
8324
8325         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8326         message/* containing non-ASCII text properly.
8327
8328 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * message.el: Require gmm-utils, remove autoloads.
8331         (message-tool-bar): Set default based on
8332         gmm-tool-bar-style.
8333         (message-tool-bar-gnome): Add gmm-customize-mode.
8334
8335         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8336         gmm-tool-bar-style.
8337         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8338
8339         * gnus-group.el (gnus-group-tool-bar): Set default based on
8340         gmm-tool-bar-style.
8341         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8342
8343         * gmm-utils.el (gmm-image-directory): Rename variable from
8344         gmm-image-load-path.
8345         (gmm-image-load-path): Use gmm-image-directory.
8346         (gmm-customize-mode): New function.
8347         (gmm-tool-bar-style): New variable.
8348
8349         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8350         gnus-group-redraw-line-number.
8351         (gnus-group-redraw-check): Simplify.
8352         (gnus-group-tool-bar-update): Remove redraw check.
8353         (gnus-group-make-tool-bar): Add redraw check.
8354
8355 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8356
8357         * gnus-art.el (gnus-button): Add missing parentheses.
8358
8359 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * lpath.el: Fbind line-number-at-pos.
8362
8363 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8366
8367 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8368
8369         * gnus-art.el (gnus-button): New face.
8370         (gnus-article-button-face): Use it.
8371
8372         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8373         gnus-summary-next-page.  Re-order.
8374
8375         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8376         next-node are now included.
8377         (gnus-group-redraw-line-number): New internal variable.
8378         (gnus-group-redraw-check): Helper function for updating the tool
8379         bar.
8380         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8381
8382         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8383
8384         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8385         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8386         Use it to match format of Spamassassin 3.0 and later.  Reported by
8387         IRIE Tetsuya <irie@t.email.ne.jp>.
8388         (spam-check-bogofilter)
8389         (spam-bogofilter-register-with-bogofilter): Fix args of
8390         `gnus-error' calls.
8391
8392 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8393
8394         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8395         unnecessary interaction when sending queued mails.  Reported by
8396         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8397
8398 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8401         first or last are nil.
8402
8403 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8404
8405         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8406
8407 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8410
8411 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * dns.el (query-dns): Protect more against buggy tcp output.
8414
8415 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8416
8417         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8418         nov.php.
8419
8420 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8421
8422         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8423         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8424         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8425         output on the server side.
8426         (nnweb-google-create-mapping): Update regexps and add some
8427         progress indication.
8428
8429 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8432         gnus-agent-toggle-plugged.  Re-order icons.
8433         (gnus-group-tool-bar-gnome): Add
8434         gnus-group-{prev,next}-unread-group.
8435         (gnus-group-tool-bar-gnome): Re-order icons.
8436
8437         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8438         gnus-summary-insert-new-articles.
8439
8440         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8441         comments.
8442
8443         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8444         also available in Emacs 21.3.
8445
8446         * message.el (message-fix-before-sending): Change "Emacs 22" to
8447         "Emacs 23 (unicode)" in comment.
8448
8449         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8450         "Emacs 23 (unicode)" in comment.
8451
8452         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8453         comment.
8454         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8455
8456         * mm-view.el (mm-fill-flowed): Add :version.
8457
8458 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8461         and load-path.
8462
8463 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * message.el: Autoload gmm-image-load-path.
8466         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8467         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8468         consitency.
8469
8470         * gmm-utils.el (gmm-image-load-path): Also search in
8471         "../etc/images".  Don't set gmm-image-load-path if we don't find
8472         the image.
8473
8474 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * gmm-utils.el (gmm-image-load-path): Don't make
8477         `gmm-image-load-path' include subdirectories which the second arg
8478         `image' might specify.
8479
8480         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8481         subdirectory to icon file names.
8482
8483         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8484
8485 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8486
8487         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8488         gmm-image-load-path calls.
8489
8490         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8491
8492         * message.el (message-make-tool-bar): Ditto.
8493
8494         * mml.el (mml-preview): Added comment concerning tool bar icons.
8495
8496         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8497         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8498
8499         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8500         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8501
8502         * message.el (message-tool-bar-gnome): Use new icon names.
8503         (message-make-tool-bar): Use `gmm-image-load-path'.
8504
8505         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8506         functions from MH-E.
8507         (gmm-image-load-path): New variable from MH-E.
8508         (gmm-image-load-path): New function from MH-E.  Added arguments
8509         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8510         *-image-load-path-called-flag.
8511
8512 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8513
8514         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8515
8516 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8517
8518         * nnimap.el (nnimap-request-move-article): Change folder back to
8519         source group before deleting.
8520
8521 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8522
8523         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8524
8525         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8526         mm-url.
8527
8528         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8529
8530 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8533         coding system which mm-charset-to-coding-system returns for a
8534         given charset is valid.
8535
8536 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8537
8538         * html2text.el (html2text-remove-tag-list):
8539         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8540
8541 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8542
8543         * gnus-cus.el: Revert 2005-10-17 change.
8544
8545 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * gnus-art.el (article-strip-banner): Call
8548         article-really-strip-banner only when the regexp match is made.
8549
8550 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-art.el (article-strip-banner): Use
8553         gnus-extract-address-components instead of
8554         mail-header-parse-addresses to make it work with non-ASCII text;
8555         remove mail-encode-encoded-word-string.
8556
8557         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8558         values which are surrounded with \"...\"; make it never cause a
8559         Lisp error; give up parsing of parameters if it failed in
8560         extracting type.
8561
8562 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8563
8564         * smime.el (smime-cert-by-ldap-1): Fix bug where
8565         `smime-ldap-search' returns results without userCertificates.
8566
8567 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8570
8571 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8572
8573         * spam.el (spam-check-spamassassin-headers): Adapt format for
8574         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8575         <ari@mbf.ocn.ne.jp>.
8576         (spam-list-of-processors): Add spam-use-gmane.
8577
8578 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8581         make-temp-file; make it work with XEmacs as well.
8582
8583         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8584         mm-make-temp-file.
8585
8586         * mm-decode.el (mm-display-external): Use the 3rd arg of
8587         mm-make-temp-file.
8588         (mm-create-image-xemacs): Ditto.
8589
8590 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8593         with message-narrow-to-headers.
8594         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8595         (gnus-draft-check-draft-articles): New function.
8596         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8597
8598 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8599
8600         * gnus-art.el (gnus-article-browse-html-parts):
8601         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8602         Don't use suffix argument for mm-make-temp-file for Emacs 21
8603         compatibility.  Remove useless `format'.
8604
8605 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8606
8607         * nnweb.el (nnweb-google-wash-article): Update regexps.
8608         (nnweb-group-alist): Use defvoo instead of defvar.
8609
8610 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8613         re-loading nn* modules.
8614
8615 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8616
8617         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8618         for `tool-bar-mode' and don't check it's default-value.
8619
8620         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8621
8622         * message.el (message-make-tool-bar): Ditto.
8623
8624         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8625         `substring'.  Shorten tmp-file name.
8626
8627         * gnus.el: Remove bogus comment.
8628
8629 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8630
8631         * gnus-art.el (gnus-article-browse-html-parts): New function.
8632         (gnus-article-browse-html-article): New function for viewing html
8633         articles with a browser.
8634
8635 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8636
8637         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8638         in elisp.
8639         (pgg-gpg-encrypt-symmetric-region): Ditto.
8640         (pgg-gpg-sign-region): Ditto.
8641
8642         * pgg-def.el (pgg-text-mode): New variable.
8643
8644         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8645         (mml2015-pgg-encrypt): Ditto.
8646
8647         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8648         (mml1991-pgg-encrypt): Ditto.
8649
8650 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8653         message-make-date instead of current-time-string.
8654
8655         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8656         to gnus-decoded which mm-uu might set.
8657
8658 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8661         don't decode quoted parameters; remove misimported Emacs code.
8662         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8663         (rfc2231-decode-encoded-string): Don't use split-string which
8664         behaves differently according to Emacs version; use
8665         mm-decode-coding-region to convert charset to coding-system.
8666         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8667         (rfc2231-encode-string): Remove misimported Emacs code.
8668
8669 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8672         when calling mail-header-parse-content-type.
8673         (article-de-quoted-unreadable): Ditto.
8674         (article-de-base64-unreadable): Ditto.
8675         (article-wash-html): Ditto.
8676
8677         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8678         calling mail-header-parse-content-type and
8679         mail-header-parse-content-disposition.
8680         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8681         mail-header-parse-content-type.
8682
8683         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8684         insert charset and format parameters; encode description after
8685         inserting it to buffer.
8686         (mml-insert-parameter): Fold lines properly even if a parameter is
8687         segmented into two or more lines; change the max column to 76.
8688
8689         * rfc1843.el (rfc1843-decode-article-body): Don't use
8690         ignore-errors when calling mail-header-parse-content-type.
8691
8692         * rfc2231.el (rfc2231-parse-string): Return at least type if
8693         possible; don't cause an error even if it fails in parsing of
8694         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8695         (rfc2231-encode-string): Don't break lines at the beginning, leave
8696         it to mml-insert-parameter.
8697
8698         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8699         calling mail-header-parse-content-type.
8700
8701 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * spam-report.el (spam-report-gmane-use-article-number):
8704         Improve doc string.
8705         (spam-report-gmane-internal): Check if a suitable header was found
8706         in the article.
8707
8708 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8711         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8712
8713 2006-02-05  Romain Francoise  <romain@orebokech.com>
8714
8715         Update copyright notices of all files in the gnus directory.
8716
8717 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8718
8719         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8720
8721 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8724         segmented lines of parameter value to cope with Thunderbird 1.5
8725         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8726         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8727         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8728
8729 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8730
8731         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8732         parts.
8733
8734 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8735
8736         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8737         there's only one active file for all servers.
8738         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8739         solid groups.  Gnus might have used a FAST request to select the group.
8740         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8741         and nnweb-search redundantly in the active file.
8742         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8743         (nnweb-request-create-group): Don't use ARGS.
8744         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8745         initialisations.  Let nnoo do the work.
8746
8747 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8750         Say the part has been decoded.
8751
8752         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8753
8754 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8755
8756         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8757         mailcap-viewer-test-cache when there's no 'test clause, since that
8758         will invert the meaning of a "nil" test previously determined by
8759         mailcap-mailcap-entry-passes-test.
8760
8761 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8764         compiling.
8765
8766         * gnus-sum.el: Ditto.
8767
8768         * message.el: Don't bind tool-bar-map when compiling.
8769
8770 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8773
8774 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8775
8776         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8777         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8778         current Google Groups.
8779
8780 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8783         and tool-bar-mode.
8784
8785         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8786         and tool-bar-mode.
8787
8788         * message.el (message-tool-bar-update): Simplify.
8789         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8790
8791         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8792         gnus-summary-buffer.
8793         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8794         gnus-summary-reply.
8795
8796         * gmm-utils.el (gmm): Add :version.
8797
8798 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * Makefile.in (clean): New rule.
8801         (distclean): Use it.
8802
8803 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8804
8805         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8806         autoload.
8807
8808 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gmm-utils.el (gmm-verbose): Add :group.
8811
8812 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * message.el: Change some comments WRT tool-bars.
8815
8816         * gnus-sum.el (gnus-summary-tool-bar)
8817         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8818         (gnus-summary-tool-bar-zap-list): New variables.
8819         (gnus-summary-make-tool-bar): Complete rewrite using
8820         `gmm-tool-bar-from-list'.
8821
8822         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8823         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8824         variables.
8825         (gnus-group-make-tool-bar): Complete rewrite using
8826         `gmm-tool-bar-from-list'.
8827         (gnus-group-tool-bar-update): New function.
8828
8829         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8830
8831 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8834         is dissected into a single part of which the type is the same as
8835         the given one; decode charset.
8836
8837 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8838
8839         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8840         into alists as symbol not string, since that's what
8841         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8842         look for.
8843
8844 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8845
8846         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8847         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8848
8849         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8850
8851 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8854         (gnus-xmas-mime-security-button-menu): New function.
8855
8856         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8857         (gnus-mime-security-button-menu): New definition.
8858         (gnus-mime-security-button-map): Use them.
8859         (gnus-mime-security-button-menu): New function.
8860         (gnus-insert-mime-security-button): Addition to help echo.
8861         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8862         (gnus-mime-security-pipe-part): New functions.
8863
8864         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8865         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8866
8867         * mm-decode.el (mm-handle-set-disposition): Remove.
8868         (mm-handle-set-description): Remove.
8869
8870 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8873         (mm-w3m-standalone-supports-m17n-p): New function.
8874         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8875         w3m usage.
8876
8877         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8878         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8879
8880 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8881
8882         * message.el (message-tool-bar-zap-list): Use
8883         gmm-tool-bar-zap-list as custom type.
8884         (message-tool-bar-update): New function.
8885         (message-tool-bar, message-tool-bar-gnome)
8886         (message-tool-bar-retro): Add message-tool-bar-update.
8887         (message-tool-bar-gnome): Add flyspell-buffer.
8888
8889         * gnus-util.el (gnus-error): Describe `args'.
8890
8891         * gmm-utils.el (gmm-error): Describe `args'.
8892         (gmm-tool-bar-zap-list): New widget.
8893         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8894
8895 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8898         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8899         the number of recursive calls.
8900
8901         * mm-decode.el (mm-handle-set-disposition): New macro.
8902         (mm-handle-set-description): New macro.
8903
8904 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8907         encoding.
8908
8909 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8910
8911         * message.el (message-tool-bar-zap-list, message-tool-bar)
8912         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8913         (message-tool-bar-local-item-from-menu): Remove.
8914         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8915         (message-make-tool-bar): New function.
8916         (message-mode): Use `message-make-tool-bar'.
8917
8918         * gmm-utils.el: New file.
8919         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8920         (gmm-lazy): New widget copied from `nnmail.el'.
8921         (gmm-tool-bar-from-list): New function for creating customizable
8922         tool bars.
8923         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8924         output.
8925         (gmm): Add :prefix to defgroup.
8926
8927 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8928
8929         * gmm-utils.el (gmm-widget-p): New function.
8930
8931 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * mml.el (mml-attach-file): Describe `description' in doc string.
8934         (mml-menu): Add Emacs MIME manual and PGG manual.
8935
8936 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8937
8938         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8939
8940 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8941
8942         * nntp.el (nntp-end-of-line): Doc fix.
8943
8944 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8945
8946         * imap.el (imap-open): Handle case where buffer is a buffer
8947         object.
8948
8949 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8950
8951         * gnus-delay.el (gnus-delay): Don't autoload.
8952         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8953         to be re-loaded when customizing the `gnus-delay' group.
8954
8955 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8956
8957         * message.el (message-insert-citation-line): Use newlines.
8958
8959 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8960
8961         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8962         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8963         these routines, so the passphrase can be managed externally and
8964         passed in to the system.
8965         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8966         pgg-add-passphrase-to-cache function.
8967
8968         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8969         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8970         these routines, so the passphrase can be managed externally and
8971         passed in to the system.
8972         (pgg-pgp5-sign-region): Use new name of
8973         pgg-add-passphrase-to-cache function.
8974
8975 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8976
8977         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8978         part of the decoded armor to find the key-identifier.
8979         (pgg-gpg-lookup-key-owner): New function to return the
8980         human-readable identifier of a key owner.
8981         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8982         itself.
8983         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8984         the key value) if we have a key and can match it against a secret
8985         key.  Also, added a note pointing out fact that the prompt only
8986         indicates the first matching key.
8987
8988         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8989         pgg-decrypt-region.
8990         (pgg-add-passphrase-to-cache): Rename from
8991         `pgg-add-passphrase-cache' to reduce confusion (all callers
8992         changed).
8993         (pgg-remove-passphrase-from-cache): Rename from
8994         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8995         changed).
8996         (pgg-read-passphrase, pgg-add-passphrase-cache)
8997         (pgg-remove-passphrase-cache): Add informative docstrings.
8998         (pgg-decrypt): Convey provided passphrase in subordinate call to
8999         pgg-decrypt-region.
9000
9001 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9002
9003         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9004         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9005         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9006         'passphrase' argument, so the passphrase can be managed externally
9007         and then passed in to the system.
9008
9009         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9010         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9011         so the passphrase cache can be used reliably with identifiers
9012         besides a pgp packet's key id.
9013
9014         * pgg-gpg.el (pgg-gpg-encrypt-region)
9015         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9016         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9017         these routines, so the passphrase can be managed externally and
9018         passed in to the system.
9019
9020         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9021         'notruncate' argument, so the passphrase cache can be used
9022         reliably with identifiers besides a pgp packet's key id.
9023
9024 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9025
9026         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9027         symmetric encryption.
9028         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9029         encrypted session key.
9030         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9031         message ask for the passphrase in a proper way.
9032
9033         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9034         New user commands for symmetric encryption.
9035
9036 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9039
9040         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9041
9042 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9043
9044         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9045
9046 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * mm-decode.el (mm-inlined-types): Add application/pgp.
9049         (mm-automatic-display): Ditto.
9050
9051         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9052         part as text.
9053
9054 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * nnrss.el: Update copyright.
9057         (nnrss-opml-import): Query whether to subscribe to each entry.
9058
9059         * gnus-art.el:
9060         * gnus-sum.el:
9061         * gnus-xmas.el:
9062         * messagexmas.el:
9063         * mm-uu.el:
9064         * mm-view.el: Update copyright.
9065
9066 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * message.el (message-info): New function.
9069         (message-mode-menu): Add it.
9070         Update copyright.
9071
9072         * ChangeLog: Fix and update copyright.
9073
9074 2006-01-13  Romain Francoise  <romain@orebokech.com>
9075
9076         * message.el (message-forward-subject-name-subject): Prefer the
9077         address to 'nowhere' if the sender has no name.
9078         Fix typo.  Update copyright year.
9079
9080 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-art.el (article-wash-html): Use
9083         gnus-summary-show-article-charset-alist if a numeric arg is given.
9084         (gnus-article-wash-html-with-w3m-standalone): New function.
9085
9086         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9087         mm-inline-text-html-render-with-w3m-standalone.
9088         (mm-text-html-washer-alist): Map w3m-standalone to
9089         gnus-article-wash-html-with-w3m-standalone.
9090         (mm-inline-text-html-render-with-w3m-standalone): New function.
9091
9092 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9093
9094         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9095         Improve LaTeX.
9096
9097 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9100         (nnrss-request-article): Render text/plain parts as HTML.
9101
9102         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9103         the buffer.
9104
9105 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9108         custom definition of `gnus-posting-styles'.
9109
9110         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9111         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9112
9113 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9114
9115         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9116         Use nntp for bug archive.
9117
9118 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9121         parts.
9122         (nnrss-normalize-date): New function converts ISO 8601 date into
9123         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9124         (nnrss-check-group): Use it.
9125
9126 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9129
9130         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9131         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9132         (nnrss-insert-w3): Ditto.
9133
9134 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9137         the articles to be forwarded including the case where neither a
9138         number of articles nor a region is specified.
9139
9140 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * nnrss.el (nnrss-request-article): Fix last change; fill
9143         text/plain parts.
9144
9145 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9148         in text/plain part.
9149         (nnrss-check-group): Don't add excessive newline to dc:subject.
9150
9151 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9152
9153         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9154         article.
9155
9156 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9159         (nnml-use-compressed-files, nnml-save-mail): Support other
9160         comression programs such as bzip2.
9161
9162 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * dns.el (query-dns): Make sure we check the buffer size before
9165         removing tcp headers.
9166
9167 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9170         remove MIME buttons associated with multipart/alternative parts.
9171         (gnus-mime-display-alternative): Tag buttons using `article-type'
9172         text property.
9173
9174         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9175         associated with multipart/alternative parts.
9176
9177         * gnus-art.el (gnus-signature-separator): Fix custom type.
9178
9179         * mm-decode.el (mm-inlined-types): Fix custom type.
9180         (mm-keep-viewer-alive-types): Ditto.
9181         (mm-automatic-display): Ditto.
9182         (mm-attachment-override-types): Ditto.
9183         (mm-inline-override-types): Ditto.
9184         (mm-automatic-external-display): Ditto.
9185
9186 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * spam-report.el (spam-report-user-mail-address)
9189         (spam-report-user-agent): New variables.
9190         (spam-report-url-ping-plain): Use spam-report-user-agent.
9191
9192 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9193
9194         * gnus-art.el (gnus-button-handle-custom): Do not just use
9195         `customize-apropos' for any "M-x customize-*" button but the
9196         function called for.  Accept both the function name and its
9197         argument in order to achieve this.
9198         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9199         function name to `gnus-button-handle-custom' in case of "M-x
9200         customize-*" buttons.
9201
9202 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9205         multipart/alternative and add xref to mm-discouraged-alternatives
9206         in doc string.
9207
9208         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9209         gnus-buttonized-mime-types in doc string.
9210
9211 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9214         Suggest image/.* in the doc string.
9215
9216 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9219         message-marks (Debian bug #342521).
9220
9221 2005-12-12  Simon Josefsson  <jas@extundo.com>
9222
9223         * password.el (password-read-from-cache): Add.
9224         (password-read): Use it.
9225
9226 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9229         us-ascii as a MIME charset.
9230
9231         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9232         against the case where the 2nd arg TYPE is nil.
9233
9234 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9235
9236         * pop3.el (pop3-stream-type): Fix custom version.
9237
9238         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9239
9240 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9241
9242         * mm-decode.el (mm-display-external): Add missing cdr.
9243
9244 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9247         RFC1524) if it is in mailcap or add a suffix according to
9248         mailcap-mime-extensions when generating a temp filename; postpone
9249         deleting a temp file for 2 seconds for some wrappers, shell
9250         scripts, and so on, which might exit right after having started a
9251         viewer command as a background job.
9252
9253 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9254
9255         * nntp.el (nntp-marks-directory): Fix custom group.
9256
9257         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9258         steps when < 10.
9259
9260         * gnus-start.el (gnus-no-server-1): Mention
9261         `gnus-level-default-subscribed' in doc string.
9262
9263 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9264
9265         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9266         parens.
9267
9268 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * gnus-xmas.el (gnus-use-toolbar): Revert.
9271         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9272         gnus-use-toolbar is default.
9273
9274         * messagexmas.el (message-use-toolbar): Revert.
9275         (message-setup-toolbar): Use global default-toolbar if
9276         message-use-toolbar is default.
9277
9278 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9281         according to default-toolbar-visible-p.
9282
9283         * messagexmas.el (message-use-toolbar): Ditto.
9284
9285 2005-11-26  Dave Love  <fx@gnu.org>
9286
9287         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9288         (tls-program, tls-success): Provide openssl alternative.
9289
9290         * starttls.el: Doc fixes.
9291         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9292         SERVICE to PORT.
9293
9294         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9295         port null or service name.
9296         (starttls-negotiate): Autoload.
9297
9298 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * message.el (message-kill-to-signature): Fix interactive spec.
9301
9302 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * pop3.el (pop3-open-server): Recognize a string as a service name.
9305
9306 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9307
9308         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9309
9310 2005-11-23  Dave Love  <fx@gnu.org>
9311
9312         Add pop3s, pop3/starttls.
9313
9314         * pop3.el (pop3-authentication-scheme): Clarify doc.
9315         (open-tls-stream, starttls-open-stream): Autoload.
9316         (pop3-stream-type): New.
9317         (pop3-open-server): Use it.
9318
9319         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9320         for POP.
9321         (mail-source-keyword-map): Add :stream for POP.
9322         (mail-source-fetch-pop): Use pop3-stream-type.
9323
9324 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9327         of current-time-string.
9328
9329 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9330
9331         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9332         date header.
9333
9334 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9335
9336         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9337         it can seriously impact performance as it bypasses the agent's
9338         local caches.
9339
9340 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9341
9342         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9343         must be explicitly online rather than "not explicitly offline" for
9344         its flags to be synchronized.
9345
9346         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9347         that gnus-uu-unmark-thread will function correctly.
9348
9349         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9350         1024K is instead displayed as 1M.
9351
9352 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9355
9356 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9357
9358         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9359
9360 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9361
9362         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9363         error message to display actual error condition.
9364         (gnus-agent-save-local): Avoid saving symbols that are bound to
9365         nil as they simply result in a warning message in
9366         gnus-agent-read-local.
9367
9368 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9371         rather than make-variable-buffer-local for file-precious-flag.
9372
9373 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9374
9375         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9376         for duplicates which are removed.  The invalid sort check then
9377         triggers a rescan after the sort as sorting may have moved
9378         duplicate entries such that they can be cheaply detected.
9379
9380 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9383
9384 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9385
9386         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9387         internal variable to a custom variable.  Changed default value
9388         from compressed(2) to uncompressed(1).
9389         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9390         support for uncompressed agentview files.  Taken together, reading
9391         the agentview file should now be 6-7 times faster.
9392
9393 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9394
9395         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9396         as a buffer-local variable.  This avoids creating truncated
9397         dribble files as a result of a hang up, eg.
9398
9399 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9400
9401         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9402         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9403         XEmacs.
9404
9405 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9406
9407         * gnus-start.el (gnus-start-draft-setup): Enforce
9408         `gnus-draft-mode' for nndraft:drafts at startup.
9409
9410         * gnus.el (gnus-splash): Change custom group.
9411         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9412         allow-list argument.
9413
9414         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9415         string.
9416
9417 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9418
9419         * gnus-art.el (gnus-default-article-saver): Add user-defined
9420         `function' to custom type.
9421
9422 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9423
9424         * imap.el (imap-open): Handle case where buffer is a buffer
9425         object.
9426
9427 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9430         long lines.
9431         (gnus-cache-delete-group): Wrap doc strings.
9432
9433         * gnus-agent.el (gnus-agent-rename-group)
9434         (gnus-agent-delete-group): Wrap doc strings.
9435
9436 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * messagexmas.el (message-use-toolbar): Change the valid values
9439         into default, top, bottom, left, and right.
9440         (message-toolbar-thickness): New variable.
9441         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9442         well.
9443         (message-setup-toolbar): Make it work.
9444
9445         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9446         (gnus-use-toolbar): Change the valid values into default, top,
9447         bottom, left, and right.
9448         (gnus-toolbar-thickness): New variable.
9449         (gnus-xmas-setup-toolbar): New function.
9450         (gnus-xmas-setup-group-toolbar): Use it.
9451         (gnus-xmas-setup-summary-toolbar): Use it.
9452
9453 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * gnus-start.el (gnus-1): Add "native" to
9456         gnus-predefined-server-alist.
9457
9458         * gnus.el (gnus-method-to-server): Don't add "native" to the
9459         lists here, because that leads to problems when
9460         gnus-select-method is bound.
9461
9462 2005-11-09  Simon Josefsson  <jas@extundo.com>
9463
9464         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9465         use (not sort-by-date) instead.
9466
9467 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9468
9469         * gnus-delay.el (gnus-delay-group): Don't autoload.
9470         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9471         to be re-loaded when customizing the `gnus-delay' group.
9472
9473 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9474
9475         * message.el: Revert last changes.
9476         (message-insert-citation-line): Use newlines.
9477
9478 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9479
9480         * message.el (message-courtesy-message)
9481         (message-mark-insert-begin, message-mark-insert-end)
9482         (message-elide-ellipsis, message-cancel-message)
9483         (message-add-header, message-change-subject)
9484         (message-cross-post-followup-to-header)
9485         (message-cross-post-insert-note, message-reduce-to-to-cc)
9486         (message-widen-reply, message-delete-not-region)
9487         (message-kill-to-signature, message-insert-signature)
9488         (message-insert-importance-high, message-insert-importance-low)
9489         (message-insert-or-toggle-importance)
9490         (message-insert-disposition-notification-to)
9491         (message-indent-citation, message-yank-original)
9492         (message-cite-original-without-signature, message-cite-original)
9493         (message-insert-citation-line, message-position-on-field)
9494         (message-fix-before-sending, message-send-mail-partially)
9495         (message-send-mail, message-send-mail-with-sendmail)
9496         (message-send-mail-with-qmail, message-send-news)
9497         (message-check-news-header-syntax, message-generate-headers)
9498         (message-insert-courtesy-copy, message-fill-address)
9499         (message-fill-header, message-shorten-references)
9500         (message-setup-1, message-cancel-news)
9501         (message-forward-make-body-plain, message-forward-make-body-mime)
9502         (message-forward-make-body-mml, message-encode-message-body)
9503         (message-forward-make-body-digest-plain)
9504         (message-forward-make-body-digest-mime)
9505         (message-use-alternative-email-as-from): Insert `hard-newline'
9506         instead of ordinary newlines.
9507
9508 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * message.el (message-generate-headers): Downcase the argument
9511         given to message-check-element.
9512
9513 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9514
9515         * nntp.el (nntp-authinfo-rejected): New error condition.
9516         (nntp-wait-for): Use new error condition to signal authentication
9517         error.
9518         (nntp-retrieve-data): Rethrow new error condition to break out of
9519         recursive call to nntp-send-authinfo.
9520
9521 2005-11-08  Romain Francoise  <romain@orebokech.com>
9522
9523         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9524         (gnus-summary-exit-map): Bind to `Z p'.
9525         (gnus-summary-make-menu-bar): Add menu item.
9526
9527 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9528
9529         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9530         (gnus-treat-*): Add `first' in all doc strings.
9531
9532         * gnus-group.el (gnus-group-compact-group): Fix typo.
9533
9534 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus.el (gnus-parameters-case-fold-search): New variable.
9537         (gnus-parameters-get-parameter): Use it.
9538
9539         * gnus-score.el (gnus-home-score-file): Doc fix.
9540
9541 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9542
9543         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9544
9545 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * mm-util.el (mm-special-display-p): New function.
9548
9549         * mml.el (mml-preview): Use it; doc fix.
9550
9551 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9552
9553         * imap.el (imap-open): Handle case where buffer is a buffer object.
9554
9555 2005-10-29  Romain Francoise  <romain@orebokech.com>
9556
9557         * message.el (message-fix-before-sending): Fix comment.
9558
9559 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9560
9561         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9562
9563 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9564
9565         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9566         Used in gnus-score.el.
9567
9568 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9569
9570         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9571
9572 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9573
9574         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9575         whitespace removed in revision 7.8.  Use concatenated string to
9576         protect trailing whitespace.
9577
9578 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9579
9580         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9581         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9582         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9583         Courier IMAP ("some version from 2004").  Mostly based on similar
9584         code in the same function.
9585
9586 2005-10-26  Didier Verna  <didier@xemacs.org>
9587
9588         * gnus-group.el (gnus-group-compact-group): Invalidate original
9589         article buffer.
9590         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9591         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9592         NOV database and in article itself.
9593         Invalidate article backlog.
9594
9595 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9596
9597         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9598
9599 2005-10-26  Simon Josefsson  <jas@extundo.com>
9600
9601         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9602         part of 2004-07-25 change.
9603
9604 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * message.el (message-display-completion-list): New function.
9607         (message-expand-group): Use it; make sure the Completions buffer
9608         is modifiable.
9609 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9610
9611         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9612         user-mail-name is an empty string.
9613
9614 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9615
9616         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9617         depending on gnus-score-decay-constant.
9618
9619         * encrypt.el (encrypt-insert-file-contents)
9620         (encrypt-write-file-contents): Don't use `gnus-message'.
9621
9622         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9623         arguments.
9624         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9625         arguments to mm-uu-verbatim-marks-extract.
9626         (mm-uu-hide-markers): New variable.
9627         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9628
9629         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9630         (gnus-convert-image-to-face-command): Use "convert" by default to
9631         allow other input image formats.
9632         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9633         accordingly.
9634
9635 2005-10-23  Simon Josefsson  <jas@extundo.com>
9636
9637         * imap.el (imap-gssapi-program): Align command line parameters
9638         with latest GNU SASL.
9639         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9640
9641 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9644         HTML.
9645         (nnslashdot-request-article): Ditto.
9646
9647         * lpath.el (featurep): Add nobreak-char-display.
9648
9649 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9650
9651         * mail-source.el (mail-source-fetch-pop): Require pop3.
9652         (mail-source-check-pop): Ditto.
9653
9654 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9657         errors.
9658
9659 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9662         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9663
9664         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9665
9666         * mm-bodies.el (mm-decode-string): Call
9667         `mm-charset-to-coding-system' with allow-override argument.
9668
9669 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9672         (rfc2047-charset-to-coding-system): New function.
9673         (rfc2047-decode-encoded-words): New function.
9674         (rfc2047-decode-region): Use them.
9675         (rfc2047-decode-cte): Remove.
9676         (rfc2047-parse-and-decode): Remove.
9677         (rfc2047-decode): Remove.
9678
9679 2005-10-15  Kenichi Handa  <handa@m17n.org>
9680
9681         * rfc2047.el (rfc2047-decode-cte): New function.
9682         (rfc2047-decode-region): Change the way to decode successive
9683         encoded-words: decode B- or Q-encoding in each encoded-word,
9684         concatenate them, and decode it as charset.
9685
9686 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * lpath.el: Fbind codepage-setup for XEmacs.
9689
9690 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9691
9692         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9693         widget-move-and-invoke.
9694         (gnus-custom-mode): Use gnus-custom-map.
9695
9696 2005-10-15  Bill Wohler  <wohler@newt.com>
9697
9698         * message.el (message-tool-bar-map): Renamed image file from
9699         mail_send to mail/send.
9700
9701 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9702
9703         * message.el (message-expand-group): Pass the common
9704         prefix substring of completion to `display-completion-list'.
9705
9706 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9707
9708         * mml-sec.el (mml-secure-method): New internal variable.
9709         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9710         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9711         functions using mml-secure-method.
9712
9713         * mml.el (mml-mode-map): Add key bindings for those functions.
9714         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9715         Harder <harder@myrealbox.com>.
9716         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9717         end of message if point is the headers of the message.
9718
9719         * message.el (message-in-body-p): New function.
9720
9721         * assistant.el: Autoload gnus-util and netrc.
9722
9723         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9724         Use `mm-charset-override-alist' only when decoding.
9725
9726         * mm-bodies.el (mm-decode-body): Call
9727         `mm-charset-to-coding-system' with allow-override argument.
9728
9729         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9730         `filename' from Content-Disposition if Content-Type doesn't
9731         provide `name'.
9732         (gnus-mime-view-part-as-type): Set default instead of
9733         initial-input.
9734
9735 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9736
9737         * format-spec.el (format-spec): Propagate text properties of % spec.
9738
9739 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * gnus-art.el (gnus-treat-predicate): Add `first'.
9742
9743 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9746         (mm-charset-override-alist): New variable.
9747         (mm-charset-to-coding-system): Use it.
9748         (mm-codepage-setup): New helper function.
9749         (mm-charset-eval-alist): New variable.
9750         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9751         about unknown charsets.
9752
9753         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9754
9755 2005-10-04  David Hansen  <david.hansen@gmx.net>
9756
9757         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9758         (nnrss-check-group): Ditto.
9759
9760 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9761
9762         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9763         Rename x-gnus-verbatim to x-verbatim.
9764         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9765
9766         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9767         x-verbatim.
9768
9769         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9770
9771         * gnus-util.el (gnus-remove-duplicates): Remove.
9772
9773         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9774         instead of gnus-remove-duplicates.
9775
9776         * message.el (message-remove-duplicates): Remove.
9777         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9778         message-remove-duplicates.
9779
9780         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9781         available, else use implementation from `delete-dups'.
9782
9783         * message.el (message-insert-expires): New function.
9784         (message-mode-map): Add key binding.
9785         (message-mode-field-menu): Add menu entry.
9786         (message-mode): Document it.
9787         (message-make-expires-date): Use `message-make-date'.
9788
9789 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9790
9791         * message.el (message-make-expires-date): New function.
9792
9793 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * Makefile.in (list-installed-shadows): New entry.
9796         (install): Use it.
9797         (remove-installed-shadows): New entry.
9798
9799         * dgnushack.el (dgnushack-default-load-path): New variable.
9800         (dgnushack-find-lisp-shadows): New function.
9801         (dgnushack-remove-lisp-shadows): New function.
9802
9803 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * Makefile.in (install-el-elc): New entry.
9806         (install): Use it so that .el files are necessarily installed.
9807
9808 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9811
9812 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9813
9814         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9815         function rather than the diff-mode.el package.
9816         (mm-display-external): Use with-current-buffer.
9817         (mm-viewer-completion-map, mm-viewer-completion-map):
9818         Move initialization inside declaration.
9819
9820 2005-09-29  Simon Josefsson  <jas@extundo.com>
9821
9822         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9823         autoload mail-check-payment.
9824         (spam-check-hashcash): Define unconditionally, since hashcash.el
9825         is part of Gnus now.  Ignore errors from payment checking.
9826
9827 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * message.el (message-bold-region, message-unbold-region): Rename
9830         from `bold-region' and `unbold-region'.
9831
9832         * message.el: Remove useless autoloads.
9833
9834 2005-09-28  Simon Josefsson  <jas@extundo.com>
9835
9836         * message.el (message-use-idna): Default to t.
9837         (message-use-idna): Test whether encoding works too.  Doc fix.
9838
9839 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * nntp.el (nntp-warn-about-losing-connection): Remove.
9842
9843 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9846         customizable.  Change default value.
9847         (mm-uu-diff-groups-regexp): Change default value.
9848         (mm-uu-type-alist): Add doc string.
9849         (mm-uu-configure): Add doc string.  Make it interactive.
9850         (mm-uu-tex-groups-regexp): New variable.
9851         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9852         (mm-uu-type-alist): Add LaTeX documents.
9853         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9854         of "text/verbatim".
9855         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9856
9857         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9858         instead of "text/verbatim".
9859
9860         * message.el (message-mark-inserted-region)
9861         (message-mark-insert-file): Use slrn style marks when called with
9862         prefix argument.
9863
9864 2005-09-27  Simon Josefsson  <jas@extundo.com>
9865
9866         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9867
9868 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9869
9870         * message.el (message-remove-duplicates): New function.
9871         Implementation borrowed from `gnus-remove-duplicates'.
9872         (message-idna-to-ascii-rhs): Also encode idna addresses in
9873         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9874         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9875         only ask about the same idna domain once per header and also tell
9876         in what header to replace the idna domain.
9877
9878         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9879         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9880         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9881         a header is decoded and not just the last one.
9882
9883 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9886         has been decoded.
9887
9888         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9889         (mm-insert-part): Don't modify text if it has been decoded.
9890
9891         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9892         decoded.
9893
9894         * mm-view.el (mm-inline-text): Don't strip text props unless
9895         decoding enriched or richtext parts.
9896
9897 2005-09-25  Romain Francoise  <romain@orebokech.com>
9898
9899         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9900         * gnus-start.el (gnus-subscribe-interactively):
9901         * gnus-uu.el (gnus-uu-grab-articles):
9902         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9903         space.
9904
9905 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9906
9907         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9908         * mm-view.el (mm-view-pkcs7-decrypt):
9909         * gnus-sum.el (gnus-summary-limit-to-extra)
9910         (gnus-summary-respool-article, gnus-read-move-group-name):
9911         * gnus-score.el (gnus-summary-increase-score):
9912         * gnus-util.el (gnus-completing-read-with-default):
9913         * gnus-art.el (gnus-read-save-file-name)
9914         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9915         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9916         * message.el (message-check-news-header-syntax):
9917         Follow convention for reading with the minibuffer.
9918
9919 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9920
9921         * spam-report.el (spam-report-url-ping-plain):
9922         Use gnus-extended-version as User-Agent.
9923
9924         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9925         default value is nil.
9926
9927         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9928         (mm-uu-verbatim-marks-extract): New function.
9929         (mm-uu-extract): New face.
9930         (mm-uu-copy-to-buffer): Use it.
9931
9932         * spam-report.el (spam-report-gmane-ham): Renamed from
9933         `spam-report-gmane-unspam'.
9934         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9935         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9936
9937         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9938         Autoload.
9939         (spam-report-gmane-unregister-routine): Renamed
9940         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9941
9942 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9943
9944         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9945         (spam-report-gmane-unregister-routine): Add support for gmane
9946         unregistration.
9947
9948         * spam-report.el (spam-report-gmane-unspam)
9949         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9950         (spam-report-gmane): Change to take a single article and do unspam
9951         registration.
9952
9953 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * mm-url.el (mm-url-decode-entities): Fix regexp.
9956
9957 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9960         default to nil, to be able to use Gnus at all.  If the default
9961         switches to something else, then the function should be fixed not
9962         be exceedingly slow.
9963
9964 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9965
9966         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9967         fail hard.
9968
9969         * spam-report.el: Add better Keywords line.
9970
9971         * spam.el: Add Maintainer and better Keywords line.
9972
9973 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * gnus-art.el (gnus-article-replace-part)
9976         (gnus-mime-replace-part): New functions.
9977         (gnus-mime-action-alist, gnus-mime-button-commands)
9978         (gnus-mime-save-part-and-strip): Added file argument.
9979         (gnus-article-part-wrapper): Added interactive argument.
9980
9981         * gnus-sum.el (gnus-summary-mime-map): Add
9982         `gnus-article-replace-part'.
9983
9984 2005-09-19  Didier Verna  <didier@xemacs.org>
9985
9986         The nnml compaction feature:
9987         * nnml.el (nnml-request-compact-group): New function.
9988         * nnml.el (nnml-request-compact): New function.
9989         * gnus-int.el (gnus-request-compact-group): New function.
9990         * gnus-int.el (gnus-request-compact): New function.
9991         * gnus-group.el (gnus-group-compact-group): New function.
9992         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9993         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9994         * gnus-srvr.el (gnus-server-compact-server): New function.
9995         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9996         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9997
9998 2005-09-18  Deepak Goel  <deego@gnufans.org>
9999
10000         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10001         format spec.
10002
10003 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10006
10007 2005-09-15  Romain Francoise  <romain@orebokech.com>
10008
10009         * message.el (message-fill-paragraph): Clarify docstring.
10010
10011 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * gnus-art.el (gnus-mime-display-part): Protect against broken
10014         MIME messages.
10015
10016 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10019         before parsing header.
10020
10021 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10022
10023         * html2text.el (html2text-replace-list): Add new entities.
10024
10025 2005-09-11  Romain Francoise  <romain@orebokech.com>
10026
10027         * message.el (message-alternative-emails): Improve docstring.
10028         (message-setup-1): Call `message-use-alternative-email-as-from'
10029         after `message-setup-hook' to give it precedence over posting
10030         styles, etc.
10031         (message-use-alternative-email-as-from): Add docstring.  Remove
10032         the original From header if present.
10033
10034         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10035         (nnml-save-mail): Use it.
10036
10037         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10038         articles.  Add new argument `silent'.
10039         (gnus-uu-mark-all): Report the total number of marked articles.
10040
10041 2005-09-10  Romain Francoise  <romain@orebokech.com>
10042
10043         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10044         (gnus-uu-mark-series): Likewise.
10045
10046 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10047
10048         * spam-report.el (spam-report-gmane): Fix generation of spam
10049         report URL.
10050
10051 2005-09-10  Simon Josefsson  <jas@extundo.com>
10052
10053         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10054         t, based on discussion on the ding list with Robert Epprecht
10055         <epprecht@solnet.ch>.
10056
10057 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10058
10059         * spam-report.el (spam-report-gmane): Make it work without
10060         X-Report-Spam header.  Gmane now only provides Archived-At.
10061         This is only used if `spam-report-gmane-use-article-number' is nil.
10062         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10063
10064         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10065         make `gnus-summary-sort-by-recipient' work with threading.
10066
10067         * nnweb.el (nnweb-google-wash-article): Print a message if article
10068         is not available.
10069
10070 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10071
10072         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10073         change.  Decode text/* parts content before displaying.
10074
10075 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10076
10077         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10078
10079 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10082
10083         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10084         url-package-name, url-package-version,
10085         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10086         w3m-display-inline-images, and w3m-minor-mode-map.
10087
10088 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10089
10090         * message.el (message-tab-body-function): Fix mismatched custom type.
10091
10092         * gnus.el (gnus-group-change-level-function): Ditto.
10093
10094         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10095
10096         * gnus-art.el (gnus-signature-limit)
10097         (gnus-article-mime-part-function): Ditto.
10098
10099 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * mml.el (mml-mode): Silence the byte compiler.
10102
10103         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10104         using `(sit-for 0)' before moving the point to the specified part;
10105         skip unbuttonized parts.
10106         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10107         return to the summary window if gnus-auto-select-part is non-nil.
10108
10109 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10110
10111         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10112         variables.
10113         (mml-dnd-attach-file, mml-mode): Use them.
10114
10115         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10116         Make fetching article by MID work again for Google Groups.  Added
10117         FIXME concerning gnus-group-make-web-group.
10118
10119         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10120         Don't depend on Gnus by using mail-extract-address-components if
10121         gnus-extract-address-components is not bound.
10122
10123 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10124
10125         * gnus-art.el (gnus-mime-display-security): Don't display the
10126         signature, but only the signed part.
10127
10128 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10129
10130         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10131
10132         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10133         list, not listp.
10134
10135 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10136
10137         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10138         when encoding.
10139
10140         * mm-bodies.el (mm-decode-content-transfer-encoding):
10141         De-canonicalize CRLF for all text content types, not just
10142         text/plain.
10143
10144 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10147         valid article; point arrow and cursor at the MIME button.
10148
10149 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10150
10151         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10152         Suggested by Dan Christensen <jdc@uwo.ca>.
10153
10154         * mm-decode.el (mm-save-part): Enable change of prompt.
10155
10156 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10157
10158         * gnus-msg.el (gnus-inews-add-send-actions): Made
10159         `message-post-method' lambda parameter ARG `&optional'.
10160
10161 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * gnus-sum.el (gnus-summary-mime-map): Added
10164         gnus-article-save-part-and-strip, gnus-article-delete-part and
10165         gnus-article-jump-to-part.
10166
10167         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10168         (gnus-article-edit-part): Use it.
10169         (gnus-article-part-wrapper): Added no-handle argument.
10170         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10171         functions.
10172
10173 2005-08-29  Romain Francoise  <romain@orebokech.com>
10174
10175         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10176         docstring.
10177         (gnus-face-from-file): Likewise.
10178
10179 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10180
10181         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10182         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10183         non-nil.
10184         (gnus-auto-select-part): New variable.
10185         (gnus-article-jump-to-part): New function.
10186         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10187         (gnus-mime-delete-part): Allow selecting specified part after
10188         deleting or stripping parts.
10189         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10190         part if argument is bogus.
10191
10192 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10193
10194         * gnus-art.el (w3m-minor-mode-map):
10195         * gnus-spec.el (gnus-newsrc-file-version):
10196         * gnus-util.el (nnmail-active-file-coding-system)
10197         (gnus-original-article-buffer, gnus-user-agent):
10198         * gnus.el (gnus-ham-process-destinations)
10199         (gnus-parameter-ham-marks-alist)
10200         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10201         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10202         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10203         * mm-decode.el (gnus-current-window-configuration):
10204         * mm-extern.el (gnus-article-mime-handles):
10205         * mm-url.el (url-current-object, url-package-name)
10206         (url-package-version):
10207         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10208         (smime-keys, w3m-cid-retrieve-function-alist)
10209         (w3m-current-buffer, w3m-display-inline-images)
10210         (w3m-minor-mode-map):
10211         * mml-smime.el (gnus-extract-address-components):
10212         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10213         (gnus-newsrc-hashtb, message-default-charset)
10214         (message-deletable-headers, message-options)
10215         (message-posting-charset, message-required-mail-headers)
10216         (message-required-news-headers):
10217         * mml1991.el (mc-pgp-always-sign):
10218         * mml2015.el (mc-pgp-always-sign):
10219         * nnheader.el (nnmail-extra-headers):
10220         * rfc1843.el (gnus-decode-encoded-word-function)
10221         (gnus-decode-header-function, gnus-newsgroup-name):
10222         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10223
10224 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10225
10226         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10227         the end of the date treatments.
10228
10229 2005-08-15  Simon Josefsson  <jas@extundo.com>
10230
10231         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10232         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10233         Capello and Romain Francoise.
10234         (pgg-fetch-key-function): Removed, not used?
10235         (pgg-insert-url-with-w3): Require url, to get
10236         url-insert-file-contents regardless of where it is defined.
10237
10238 2005-08-13  Romain Francoise  <romain@orebokech.com>
10239
10240         * message.el (message-cite-original-1): New function.
10241         (message-cite-original): Use it.
10242         (message-cite-original-without-signature): Ditto.
10243
10244 2005-08-08  Romain Francoise  <romain@orebokech.com>
10245
10246         * message.el (message-yank-empty-prefix): New variable.
10247         (message-indent-citation): Use it.
10248         (message-cite-original-without-signature): Respect X-No-Archive.
10249
10250 2005-08-08  Simon Josefsson  <jas@extundo.com>
10251
10252         * pgg.el: Autoload url-insert-file-contents instead of loading
10253         w3/url.
10254         (pgg-insert-url-with-w3): Don't load url here.
10255
10256 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10257
10258         * message.el (message-kill-to-signature): Don't insert newline at
10259         bol.
10260         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10261
10262 2005-08-06  Romain Francoise  <romain@orebokech.com>
10263
10264         * message.el (message-user-fqdn): Fix typo in docstring.
10265
10266 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10267
10268         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10269
10270         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10271
10272 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * mm-bodies.el (mm-encode-body): Use coding system rather than
10275         charset to encode text.
10276
10277         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10278         number of charsets if utf-8 is available (XEmacs).
10279
10280 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10283         taken from `gnus-button-mid-or-mail-regexp'.
10284         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10285         (gnus-button-alist): Improve regexp for domain part of the MIDs
10286         for news:localpart@domain buttons.
10287         (gnus-button-ctan-directory-regexp): Update.
10288
10289 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * sieve-manage.el (sieve-manage-interactive-login): Use
10292         make-local-variable rather than make-variable-buffer-local.
10293         (sieve-manage-open): Ditto.
10294         (sieve-manage-authenticate): Ditto.
10295
10296         * mml.el (mml-generate-mime-1): Make the content type default to
10297         text/plain if the filename is not specified.
10298
10299 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10302         instead of insert-buffer.
10303
10304         * message.el (message-yank-original): Ditto; set the mark at the
10305         end of the yanked message.
10306
10307 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10310         lines to scroll rather than to stop it.
10311
10312         * mml.el (mml-generate-default-type): Add doc string.
10313         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10314         default to application/octet-stream when determining the content
10315         type if it is not specified for the part or the mml contents; add
10316         a comment about mml-generate-default-type.
10317
10318 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10319
10320         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10321         make it default to application/octet-stream when determining the
10322         content type if it is not specified for the external contents.
10323
10324 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10327         segmented parameter but also other parameters might be there.
10328
10329 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * mm-decode.el (mm-display-external): Delete temp file, directory
10332         and buffer immediately if the external process is exited.
10333
10334 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10337         fewer lines than that of scroll-margin.
10338         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10339
10340 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * gnus-art.el (gnus-article-next-page): Revert.
10343         (gnus-article-beginning-of-window): New macro.
10344         (gnus-article-next-page-1): Use it.
10345         (gnus-article-prev-page): Ditto.
10346         (gnus-article-edit-part): Use insert-buffer-substring instead of
10347         insert-buffer.
10348         (gnus-article-edit-exit): Ditto.
10349
10350         * gnus-util.el (gnus-beginning-of-window): Remove.
10351         (gnus-end-of-window): Remove.
10352
10353         * lpath.el: Don't bind header-line-format and scroll-margin.
10354
10355 2005-07-25  Simon Josefsson  <jas@extundo.com>
10356
10357         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10358         to have the url package without w3.  Reported by Daiki Ueno
10359         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10360
10361 2005-07-20  Didier Verna  <didier@xemacs.org>
10362
10363         * gnus-diary.el: Remove the description comment (nndiary is now
10364         properly documented in the Gnus manual).
10365         Fix the spelling of "Back End".
10366         * nndiary.el: Ditto.
10367         Fix the copyright notice.
10368
10369 2005-07-18  Romain Francoise  <romain@orebokech.com>
10370
10371         * gnus-sum.el (gnus-summary-to-prefix)
10372         (gnus-summary-newsgroup-prefix): New variables.
10373         (gnus-summary-from-or-to-or-newsgroups): Use them.
10374
10375 2005-07-17  Romain Francoise  <romain@orebokech.com>
10376
10377         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10378         space as it's generally not especially interesting to the user.
10379
10380 2005-07-16  Romain Francoise  <romain@orebokech.com>
10381
10382         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10383         nil to avoid prompting and file modification if one of the
10384         messages at the top of the nnfolder file contains a copyright
10385         notice.
10386         Update copyright notice.
10387
10388         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10389         instead of `current-time-string' as the latter creates a time
10390         string that is not RFC 2822 compliant (it lacks the zone).
10391         Update copyright notice.
10392
10393 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10394
10395         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10396         for text/rtf.  Display default in prompt.  Pass default for M-n.
10397
10398         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10399
10400 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * gnus-msg.el (gnus-button-mailto): Remove
10403         save-selected-window-window hackery because it relies on
10404         save-selected-window internals.
10405
10406 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10409         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10410         (gnus-article-prev-page): Ditto.
10411
10412         * gnus-util.el (gnus-beginning-of-window): New function.
10413         (gnus-end-of-window): New function.
10414
10415         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10416
10417 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10418
10419         * gnus-score.el (gnus-score-edit-all-score): Set
10420         gnus-score-edit-exit-function to gnus-score-edit-done and call
10421         gnus-message.
10422
10423 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10424
10425         * gnus-msg.el (gnus-button-mailto): Remove
10426         save-selected-window-window hackery because it relies on
10427         save-selected-window internals.
10428
10429 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10432         add-minor-mode.
10433         (gnus-binary-mode): Ditto.
10434
10435         * gnus-topic.el (gnus-topic-mode): Ditto.
10436
10437 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10438
10439         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10440         (gnus-article-prev-page): Take scroll-margin into consideration.
10441
10442 2005-07-04  Lute Kamstra  <lute@gnu.org>
10443
10444         Update FSF's address in GPL notices.
10445
10446 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10447
10448         * gnus.el (gnus-exit):
10449         * gnus-group.el (gnus-group-icons):
10450         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10451
10452         * gnus-nocem.el (gnus-nocem):
10453         * message.el (message-various, message-buffers, message-sending)
10454         (message-interface, message-forwarding, message-insertion)
10455         (message-headers, message-news, message-mail):
10456         * pgg-gpg.el (pgg-gpg):
10457         * pgg-parse.el (pgg-parse):
10458         * pgg-pgp.el (pgg-pgp):
10459         * pgg-pgp5.el (pgg-pgp5):
10460         * pop3.el (pop3): Finish `defgroup' description with period.
10461
10462 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * gnus-art.el (article-display-face): Improve the efficiency.
10465         (article-display-x-face): Ditto; remove grey x-face stuff.
10466
10467 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * gnus-art.el (article-display-face): Correct the position in
10470         which Faces are inserted.
10471
10472 2005-06-29  Didier Verna  <didier@xemacs.org>
10473
10474         * gnus-art.el (article-display-face): Display faces in correct
10475         order.
10476
10477 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10480         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10481         (gnus-nocem-check-article): Fetch the Type header.
10482         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10483         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10484         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10485         make sure gnus-nocem-hashtb is initialized.
10486         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10487         (gnus-nocem-unwanted-article-p): Ditto.
10488
10489         * pgg.el (pgg-verify): Return the verification result.
10490
10491 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10494         is ascii.
10495
10496 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10497
10498         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10499         `show-nonbreak-escape'.
10500
10501 2005-06-23  Lute Kamstra  <lute@gnu.org>
10502
10503         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10504
10505         * dig.el (dig-mode):
10506         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10507
10508 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10509
10510         * nnimap.el (nnimap-split-download-body): Fix spellings.
10511
10512 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10513
10514         * gnus-art.el (gnus-article-encrypt-body):
10515         * gnus-cus.el (gnus-score-customize):
10516         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10517         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10518
10519 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10520
10521         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10522         header by looking for magic "MII" at the beginnig.
10523
10524 2005-06-16  Miles Bader  <miles@gnu.org>
10525
10526         * gnus-xmas.el (gnus-xmas-group-startup-message):
10527         Use renamed gnus-splash face.
10528
10529         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10530         (assistant-field-face): New backward-compatibility alias for renamed
10531         face.
10532         (assistant-render-text): Use renamed assistant-field face.
10533
10534         * spam.el (spam): Remove "-face" suffix from face name.
10535         (spam-face): New backward-compatibility alias for renamed face.
10536         (spam-face, spam-initialize): Use renamed spam face.
10537
10538         * message.el (message-header-to, message-header-cc)
10539         (message-header-subject, message-header-newsgroups)
10540         (message-header-other, message-header-name)
10541         (message-header-xheader, message-separator, message-cited-text)
10542         (message-mml): Remove "-face" suffix from face names.
10543         (message-header-to-face, message-header-cc-face)
10544         (message-header-subject-face, message-header-newsgroups-face)
10545         (message-header-other-face, message-header-name-face)
10546         (message-header-xheader-face, message-separator-face)
10547         (message-cited-text-face, message-mml-face):
10548         New backward-compatibility aliases for renamed faces.
10549         (message-font-lock-keywords): Use renamed message faces.
10550
10551         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10552         (sieve-test-commands, sieve-tagged-arguments):
10553         Remove "-face" suffix from face names.
10554         (sieve-control-commands-face, sieve-action-commands-face)
10555         (sieve-test-commands-face, sieve-tagged-arguments-face):
10556         New backward-compatibility aliases for renamed faces.
10557         (sieve-control-commands-face, sieve-action-commands-face)
10558         (sieve-test-commands-face, sieve-tagged-arguments-face):
10559         Use renamed sieve faces.
10560
10561         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10562         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10563         (gnus-group-news-3-empty, gnus-group-news-4)
10564         (gnus-group-news-4-empty, gnus-group-news-5)
10565         (gnus-group-news-5-empty, gnus-group-news-6)
10566         (gnus-group-news-6-empty, gnus-group-news-low)
10567         (gnus-group-news-low-empty, gnus-group-mail-1)
10568         (gnus-group-mail-1-empty, gnus-group-mail-2)
10569         (gnus-group-mail-2-empty, gnus-group-mail-3)
10570         (gnus-group-mail-3-empty, gnus-group-mail-low)
10571         (gnus-group-mail-low-empty, gnus-summary-selected)
10572         (gnus-summary-cancelled, gnus-summary-high-ticked)
10573         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10574         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10575         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10576         (gnus-summary-low-undownloaded)
10577         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10578         (gnus-summary-low-unread, gnus-summary-normal-unread)
10579         (gnus-summary-high-read, gnus-summary-low-read)
10580         (gnus-summary-normal-read, gnus-splash):
10581         Remove "-face" suffix from face names.
10582         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10583         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10584         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10585         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10586         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10587         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10588         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10589         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10590         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10591         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10592         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10593         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10594         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10595         (gnus-summary-normal-ticked-face)
10596         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10597         (gnus-summary-normal-ancient-face)
10598         (gnus-summary-high-undownloaded-face)
10599         (gnus-summary-low-undownloaded-face)
10600         (gnus-summary-normal-undownloaded-face)
10601         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10602         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10603         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10604         (gnus-splash-face):
10605         New backward-compatibility aliases for renamed faces.
10606         (gnus-group-startup-message): Use renamed gnus faces.
10607
10608         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10609         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10610         (gnus-server-agent): Remove "-face" suffix from face names.
10611         (gnus-server-agent-face, gnus-server-opened-face)
10612         (gnus-server-closed-face, gnus-server-denied-face)
10613         (gnus-server-offline-face):
10614         New backward-compatibility aliases for renamed faces.
10615         (gnus-server-agent-face, gnus-server-opened-face)
10616         (gnus-server-closed-face, gnus-server-denied-face)
10617         (gnus-server-offline-face): Use renamed gnus faces.
10618
10619         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10620         Remove "-face" suffix from face names.
10621         (gnus-picon-xbm-face, gnus-picon-face):
10622         New backward-compatibility aliases for renamed faces.
10623
10624         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10625         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10626         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10627         (gnus-cite-11): Remove "-face" suffix from face names.
10628         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10629         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10630         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10631         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10632         New backward-compatibility aliases for renamed faces.
10633         (gnus-cite-attribution-face, gnus-cite-face-list)
10634         (gnus-article-boring-faces): Use renamed gnus faces.
10635
10636         * gnus-art.el (gnus-signature, gnus-header-from)
10637         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10638         (gnus-header-content): Remove "-face" suffix from face names.
10639         (gnus-signature-face, gnus-header-from-face)
10640         (gnus-header-subject-face, gnus-header-newsgroups-face)
10641         (gnus-header-name-face, gnus-header-content-face):
10642         New backward-compatibility aliases for renamed faces.
10643         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10644
10645         * gnus-sum.el (gnus-summary-selected-face)
10646         (gnus-summary-highlight): Use renamed gnus faces.
10647         * gnus-group.el (gnus-group-highlight): Likewise.
10648
10649 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10650
10651         * gnus-sieve.el (gnus-sieve-article-add-rule):
10652         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10653         * spam-stat.el (spam-stat-buffer-change-to-spam)
10654         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10655
10656         * message.el (message-is-yours-p):
10657         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10658
10659 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * mm-view.el (mm-inline-text): Withdraw the last change.
10662
10663 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10666         executing enriched-decode.
10667
10668 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10671         charset of tar files.
10672
10673 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10674
10675         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10676
10677 2005-06-04  Lute Kamstra  <lute@gnu.org>
10678
10679         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10680         information is never recorded.
10681
10682 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10683
10684         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10685
10686 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10687
10688         * pop3.el (pop3-apop): Run md5 in the binary mode.
10689
10690         * starttls.el (starttls-set-process-query-on-exit-flag):
10691         Use eval-and-compile.
10692
10693 2005-05-31  Simon Josefsson  <jas@extundo.com>
10694
10695         * smime.el (smime-replace-in-string): Define.
10696         (smime-cert-by-ldap-1): Use it.
10697
10698 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * gnus-art.el (article-display-x-face): Replace
10701         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10702
10703         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10704         set-process-query-on-exit-flag or process-kill-without-query.
10705
10706         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10707         loop instead of replace-regexp.
10708
10709         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10710         instead of process-kill-without-query if it is available.
10711
10712         * lpath.el: Fbind ldap-search-entries.
10713
10714         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10715         instead of find-file-hooks if it is available.
10716
10717         * mml1991.el: Bind pgg-default-user-id when compiling.
10718
10719         * mml2015.el: Bind pgg-default-user-id when compiling.
10720
10721         * nndraft.el (nndraft-request-associate-buffer):
10722         Use write-contents-functions instead of write-contents-hooks if it is
10723         available.
10724
10725         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10726         instead of find-file-hooks if it is available.
10727
10728         * nntp.el (nntp-open-connection): Replace
10729         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10730         (nntp-open-ssl-stream): Ditto.
10731         (nntp-open-tls-stream): Ditto.
10732
10733         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10734         set-process-query-on-exit-flag or process-kill-without-query.
10735         (starttls-open-stream-gnutls): Use it instead of
10736         process-kill-without-query.
10737         (starttls-open-stream): Ditto.
10738
10739 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10740
10741         * smime.el (smime-cert-by-ldap-1): Don't use
10742         replace-regexp-in-string.
10743
10744 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10745
10746         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10747
10748         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10749         in PEM format.  Adjust to the XEmacs compability.
10750
10751 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10752
10753         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10754         by `string-to-number'.
10755         * gnus-agent.el (gnus-agent-regenerate-group)
10756         (gnus-agent-fetch-articles): Ditto.
10757         * gnus-art.el (gnus-button-fetch-group): Ditto.
10758         * gnus-cache.el (gnus-cache-generate-active)
10759         (gnus-cache-articles-in-group): Ditto.
10760         * gnus-group.el (gnus-group-set-current-level)
10761         (gnus-group-insert-group-line): Ditto.
10762         * gnus-score.el (gnus-score-set-expunge-below)
10763         (gnus-score-set-mark-below, gnus-summary-score-effect)
10764         (gnus-summary-score-entry): Ditto.
10765         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10766         (gnus-soup-pack): Ditto.
10767         * gnus-spec.el (gnus-xmas-format): Ditto.
10768         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10769         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10770         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10771         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10772         * nndb.el (nndb-get-remote-expire-response): Ditto.
10773         * nndiary.el (nndiary-parse-schedule-value)
10774         (nndiary-string-to-number, nndiary-request-replace-article)
10775         (nndiary-request-article): Ditto.
10776         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10777         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10778         * nneething.el (nneething-make-head): Ditto.
10779         * nnfolder.el (nnfolder-request-article)
10780         (nnfolder-retrieve-headers): Ditto.
10781         * nnheader.el (nnheader-file-to-number): Ditto.
10782         * nnkiboze.el (nnkiboze-request-article): Ditto.
10783         * nnmail.el (nnmail-process-unix-mail-format)
10784         (nnmail-process-babyl-mail-format): Ditto.
10785         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10786         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10787         (nnmh-request-create-group, nnmh-request-list-1)
10788         (nnmh-request-group, nnmh-request-article): Ditto.
10789         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10790         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10791         * nnsoup.el (nnsoup-make-active): Ditto.
10792         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10793         * nntp.el (nntp-find-group-and-number)
10794         (nntp-retrieve-headers-with-xover): Ditto.
10795         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10796         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10797         (pgg-format-key-identifier): Ditto.
10798         * pop3.el (pop3-last, pop3-stat): Ditto.
10799         * qp.el (quoted-printable-decode-region): Ditto.
10800
10801         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10802         of concat.
10803
10804 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10807
10808         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10809
10810         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10811
10812         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10813
10814         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10815
10816         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10817
10818         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10819         (gnus-carpal-mode): Ditto.
10820
10821         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10822         (gnus-browse-mode): Ditto.
10823
10824         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10825
10826         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10827
10828 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10829
10830         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10831
10832 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * gnus-util.el (gnus-run-mode-hooks): New function.
10835
10836         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10837
10838         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10839         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10840
10841 2005-05-27  Lute Kamstra  <lute@gnu.org>
10842
10843         * dns-mode.el (dns-mode): Specify customization group.
10844
10845 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10846
10847         * gnus-agent.el (gnus-agent-make-mode-line-string):
10848         Use mode-line-highlight as mouse-face.
10849
10850 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * canlock.el (canlock): Change the parent group to news.
10853
10854         * deuglify.el (gnus-outlook-deuglify): Add :group.
10855
10856         * dig.el (dig): Add :group.
10857
10858         * dns-mode.el (dns-mode): Add :group.
10859
10860         * encrypt.el (encrypt): Add :group.
10861
10862         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10863         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10864         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10865         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10866         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10867
10868         * gnus-diary.el (gnus-diary): Add :group.
10869
10870         * gnus.el (gnus-group-news-1-face): Add :group.
10871         (gnus-group-news-1-empty-face): Ditto.
10872         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10873         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10874         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10875         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10876         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10877         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10878         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10879         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10880         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10881         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10882         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10883         (gnus-summary-high-ticked-face): Ditto.
10884         (gnus-summary-low-ticked-face): Ditto.
10885         (gnus-summary-normal-ticked-face): Ditto.
10886         (gnus-summary-high-ancient-face): Ditto.
10887         (gnus-summary-low-ancient-face): Ditto.
10888         (gnus-summary-normal-ancient-face): Ditto.
10889         (gnus-summary-high-undownloaded-face): Ditto.
10890         (gnus-summary-low-undownloaded-face): Ditto.
10891         (gnus-summary-normal-undownloaded-face): Ditto.
10892         (gnus-summary-high-unread-face): Ditto.
10893         (gnus-summary-low-unread-face): Ditto.
10894         (gnus-summary-normal-unread-face): Ditto.
10895         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10896         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10897
10898         * hashcash.el (hashcash): New custom group.
10899         (hashcash-default-payment): Add :group.
10900         (hashcash-payment-alist): Ditto.
10901         (hashcash-default-accept-payment): Ditto.
10902         (hashcash-accept-resources): Ditto.
10903         (hashcash-path): Ditto.
10904         (hashcash-extra-generate-parameters): Ditto.
10905         (hashcash-double-spend-database): Ditto.
10906         (hashcash-in-news): Ditto.
10907
10908         * message.el (message-minibuffer-local-map): Add :group.
10909
10910         * netrc.el (netrc): Add :group.
10911
10912         * sieve-manage.el (sieve-manage-log): Add :group.
10913         (sieve-manage-default-user): Diito.
10914         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10915         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10916         (sieve-manage-authenticators): Ditto.
10917         (sieve-manage-authenticator-alist): Ditto.
10918         (sieve-manage-default-port): Ditto.
10919
10920         * sieve-mode.el (sieve-control-commands-face): Add :group.
10921         (sieve-action-commands-face): Ditto.
10922         (sieve-test-commands-face): Ditto.
10923         (sieve-tagged-arguments-face): Ditto.
10924
10925         * smime.el (smime): Add :group.
10926
10927         * spam-report.el (spam-report): Add :group.
10928
10929         * spam.el (spam, spam-face): Add :group.
10930
10931 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10932
10933         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10934         return \n.\n.\n at the end of articles.  Protect against that.
10935         (nntp-with-open-group): Allow debugging.
10936
10937         * nnheader.el (mail-header-set-extra): Make into a function
10938         because I just could't understand how to quote the list properly.
10939
10940         * dns.el (query-dns-cached): New function.
10941
10942 2005-05-26  Lute Kamstra  <lute@gnu.org>
10943
10944         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10945
10946 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10949
10950         * gnus-art.el: Don't autoload mail-extract-address-components.
10951
10952         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10953         eval-and-compile to evaluate it.
10954
10955         * hashcash.el: Don't autoload executable-find.
10956
10957         * nndb.el: Don't declare the nndb back end two or more times; don't
10958         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10959
10960         * nntp.el: Autoload format-spec instead of format; use
10961         eval-and-compile to evaluate autoload forms.
10962
10963 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10964
10965         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10966
10967 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10968
10969         * gnus.el (gnus-version-number): Bump version.
10970
10971 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10972
10973         * gnus.el: No Gnus v0.3 is released.
10974
10975 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * lpath.el (featurep): Bind show-nonbreak-escape.
10978
10979 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * gnus-art.el (gnus-article-edit-part): Disable undo.
10982
10983 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10986         gnus-article-date-lapsed-new-header is t if date timer is active;
10987         skip headers in which the original date value is empty.
10988         (gnus-article-save-original-date): Redefine it as a macro.
10989         (gnus-display-mime): Use it.
10990
10991 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10992
10993         * gnus-art.el (article-date-ut): Support converting date in
10994         forwarded parts as well.
10995         (gnus-article-save-original-date): New function.
10996         (gnus-display-mime): Use it.
10997
10998 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10999
11000         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11001         enclosure element of <item>.
11002
11003 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11004
11005         * message.el (message-kill-buffer-query): Renamed from
11006         `message-kill-buffer-query-if-modified'.  Added :version.
11007
11008 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11011         window layout.
11012
11013 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * mml.el: Autoload dnd when compiling.
11016
11017 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11018
11019         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11020         x-dnd-*.
11021
11022 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * qp.el (quoted-printable-encode-region): Save excursion.
11025
11026 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11027
11028         * message.el (message-kill-buffer-query-if-modified): Add new variable
11029         so the user can kill a modified message buffer quickly.
11030         (message-kill-buffer): Use it.
11031
11032 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * lpath.el: Fbind display-time-event-handler; don't fbind
11035         string-to-multibyte.
11036
11037         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11038
11039 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11042         contained in text because xml.el decodes entities) with LFs.
11043
11044 2005-04-11  Lute Kamstra  <lute@gnu.org>
11045
11046         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11047         differently.
11048
11049 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11050
11051         * mm-util.el (mm-detect-coding-region): Typo.
11052
11053 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11056
11057 2005-04-06  Deepak Goel  <deego@gnufans.org>
11058
11059         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11060         user-function allow user modifications of the scores.
11061         (spam-stat-score-buffer-user): New function, to allow
11062         user-computed modifications to the score.
11063         (spam-stat-score-buffer-user-functions): List of additional
11064         scoring functions.
11065         (spam-stat-error-holder): Global temporary error holder.
11066         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11067         variable.
11068
11069 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11070
11071         * gnus-registry.el (gnus-registry-clean-empty-function)
11072         (gnus-registry-trim, gnus-registry-fetch-groups)
11073         (gnus-registry-delete-group): Groups that match
11074         `gnus-registry-ignored-groups' are removed from the registry
11075         entries, not just ignored for splitting.  This helps clean up the
11076         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11077         to get all the groups a message ID is in.
11078
11079         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11080         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11081         (spam-stat-score-buffer-user-functions): Add :number custom type.
11082
11083 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11086         argument in XEmacs.
11087
11088         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11089         (nnrss-request-group): Decode group name first.
11090         (nnrss-request-article): Make a text/plain article if mml-to-mime
11091         failed.
11092         (nnrss-get-encoding): Return a compatible encoding according to
11093         nnrss-compatible-encoding-alist.
11094         (nnrss-find-el): Use consp instead of listp.
11095         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11096
11097 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11100         which Emacs 20 doesn't support.
11101         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11102
11103 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11104
11105         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11106         silence the byte compiler inside the defun.
11107
11108         * gnus-demon.el (parse-time-string): Add autoload.
11109
11110         * gnus-delay.el (parse-time-string): Add autoload.
11111
11112         * gnus-art.el (parse-time-string): Add autoload.
11113
11114         * nnultimate.el (parse-time): Require for `parse-time-string'.
11115
11116 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11117
11118         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11119
11120         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11121
11122         * smime.el (smime-ldap-host-list): Add :version.
11123
11124 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11125
11126         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11127         pass it to `gnus-browse-read-group'.
11128         (gnus-browse-read-group): Add NUMBER argument and pass it to
11129         `gnus-group-read-ephemeral-group'.
11130
11131         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11132         argument and pass it to `gnus-group-read-group'.
11133
11134 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11135
11136         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11137         mm-xemacs-find-mime-charset-1 if we have the mule feature
11138         available at runtime.
11139
11140 2005-03-25  Werner Lemberg  <wl@gnu.org>
11141
11142         * nnmaildir.el: Replace `illegal' with `invalid'.
11143
11144 2005-03-23  Lute Kamstra  <lute@gnu.org>
11145
11146         * time-date.el: Add comment on time value formats.
11147         Don't require parse-time.
11148         (with-decoded-time-value): New macro.
11149         (encode-time-value): New function.
11150         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11151         (days-to-time): Return a valid time value when arg is huge.
11152         (time-since): Use time-subtract.
11153         (time-to-number-of-days): Use time-to-seconds.
11154
11155 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11156
11157         * gnus-start.el (gnus-display-time-event-handler):
11158         Check display-time-timer at runtime rather than only at load time
11159         in case display-time-mode is turned off in the mean time.
11160
11161 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11162
11163         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11164         used.
11165
11166         * nneething.el (nneething-map-file-directory): Derive from
11167         `gnus-directory'.
11168
11169         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11170         the To/Cc button.
11171
11172 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11173
11174         * nnmaildir.el (nnmaildir-request-accept-article):
11175         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11176
11177 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11178
11179         * gnus-async.el: Require timer-funcs at compile time when in
11180         XEmacs for `run-with-idle-timer'.
11181
11182 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11183
11184         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11185         autoloaded function.
11186
11187 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11188
11189         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11190
11191 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11192
11193         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11194
11195 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11196
11197         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11198         gnus-expert-user to default.
11199
11200 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11201
11202         * nnimap.el (nnimap-open-server): Ditto.
11203
11204         * imap.el (imap-authenticate): Fix typo.
11205
11206 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11207
11208         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11209         buffer (since IMAP server might return FETCH response out of
11210         order, and the nntp buffer must be sorted).
11211
11212 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11213
11214         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11215         comparison on string.
11216
11217         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11218         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11219         (gnus-agent-summary-fetch-series): Modified to protect against
11220         gnus-agent-summary-fetch-group clearing processable flags.
11221         (gnus-agent-synchronize-group-flags): Update live group buffer as
11222         synchronization may occur due to the user toggle the plugged
11223         status.
11224         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11225         successfully downloaded.
11226         (gnus-agent-expire-group-1): Avoid using markers when the overview
11227         is in ascending order; greatly improves performance.
11228         (gnus-agent-regenerate-group): Use
11229         gnus-agent-synchronize-group-flags to reset read status in both
11230         gnus and server.
11231         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11232
11233 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11234
11235         * message.el: Don't autoload former message-utils variables.
11236         (message-strip-subject-trailing-was): Change doc string.
11237
11238         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11239         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11240         (nnweb-google-search): Add "hl=en" here.
11241         (nnweb-google-parse-1, nnweb-google-create-mapping):
11242         Don't hardcode URL.
11243
11244 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11245
11246         * message.el (message-get-reply-headers, message-followup):
11247         Mention related variables `message-use-followup-to' and
11248         `message-use-mail-followup-to', in the information buffer.
11249
11250         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11251         of broken groups(-beta).google.com.
11252
11253 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11254
11255         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11256         parameter to invoked gnus-request-move-article; remove the
11257         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11258         all at once instead of once per article.
11259         (gnus-summary-remove-process-mark): Accept a list of articles as
11260         well as a single article for processing.
11261
11262         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11263         parameter.
11264
11265         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11266
11267         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11268
11269         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11270         parameter.
11271
11272         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11273         parameter.
11274
11275         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11276         parameter and remove the gnus-sum-hint-move-is-internal variable.
11277
11278         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11279         parameter.
11280
11281         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11282         parameter.
11283
11284         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11285         parameter.
11286
11287         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11288
11289         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11290         parameter.
11291
11292         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11293         parameter.
11294
11295 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11296
11297         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11298         a more conservative way.
11299
11300 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11301
11302         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11303         buffer, so it moves the window's cursor.
11304
11305 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11306
11307         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11308         `mm-dissect-multipart' and receive the from field as an (optional)
11309         argument from `mm-dissect-multipart'.
11310         (mm-dissect-multipart): Receive the from field as an argument and
11311         pass it on when we call `mm-dissect-buffer' on MIME parts.
11312         Fixes verification/decryption of signed/encrypted MIME parts.
11313
11314 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11315
11316         * gnus-sum.el (gnus-summary-move-article): Set
11317         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11318         whatever it calls (right now, only nnimap-request-move article
11319         respects it).
11320
11321         * nnimap.el (nnimap-request-move-article): When
11322         gnus-sum-hint-move-is-internal is set, don't do the extra
11323         nnimap-request-article.
11324
11325 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11326
11327         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11328
11329         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11330         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11331
11332         * gnus-sum.el (gnus-summary-caesar-message):
11333         Apply `gnus-treat-article' after rotation.
11334
11335         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11336         doc string.
11337
11338 2005-02-22  Simon Josefsson  <jas@extundo.com>
11339
11340         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11341         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11342         <arne@arnested.dk>.
11343         (encrypt): Add password-cache and password-cache-expiry as group
11344         members.
11345
11346 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11347
11348         * smime.el (smime-ldap-host-list): Doc fix.
11349         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11350         cache) password.
11351         (smime-sign-region): Use it.
11352         (smime-decrypt-region): Use it.
11353         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11354         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11355         fails.
11356         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11357         certificate from DER to PEM format rather than calling openssl.
11358
11359         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11360
11361         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11362         for signing/encryption.
11363
11364         * mml.el (mml-parse-1): Use them.
11365
11366 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11367
11368         * nnrss.el (nnrss-verbose): Removed.
11369         (nnrss-request-group): Use `nnheader-message' instead.
11370
11371 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11372
11373         * nnrss.el (nnrss-verbose): New variable.
11374         (nnrss-request-group): Make it say nnrss is requesting a group.
11375
11376 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11377
11378         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11379         Handle news URL with given port correctly.
11380
11381 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11384         containing special characters.
11385
11386         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11387
11388         * mml.el (mime-to-mml): Ditto.
11389
11390         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11391         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11392         (rfc2047-decode-region): Quote decoded words containing special
11393         characters when rfc2047-quote-decoded-words-containing-tspecials
11394         is non-nil.
11395
11396 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11397
11398         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11399
11400         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11401
11402 2005-02-15  Simon Josefsson  <jas@extundo.com>
11403
11404         * nnimap.el (nnimap-debug): Doc fix.
11405
11406         * imap.el (imap-debug): Doc fix.
11407
11408 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11411
11412 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11413
11414         * gnus.el (spam-contents): Improve docs for spam-contents
11415         parameter in its variable incarnation.
11416
11417 2005-02-14  Simon Josefsson  <jas@extundo.com>
11418
11419         * smime-ldap.el: Use require instead of load-library for ldap.
11420         (smime-ldap-search): Indent.
11421         (smime-ldap-search-internal): Shorten line.
11422
11423         * smime.el (smime-cert-by-dns): Add doc-string.
11424         (smime-cert-by-ldap-1): Indent.
11425
11426         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11427         mml-smime-get-dns-ldap.
11428         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11429
11430 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11431
11432         * smime.el: Require smime-ldap.
11433         (smime-ldap-host-list): New variable.
11434         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11435
11436         * mml-smime.el (mml-smime-encrypt-query): New function.
11437         (mml-smime-encrypt-query): Use it.
11438
11439         * smime-ldap.el: New file.
11440
11441 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11444
11445 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11448         argument in doc string.  Make query for type more clear.
11449
11450 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11451
11452         * gnus.el (gnus-group-startup-message): Search for gnus images in
11453         etc/images/gnus.
11454         * mm-util.el (mm-image-load-path): Likewise.
11455         * smiley.el (smiley-data-directory): Search for smilies in
11456         etc/images/smilies.
11457
11458 2005-02-09  Kim F. Storm  <storm@cua.dk>
11459
11460         Change Emacs release version from 21.4 to 22.1 throughout.
11461         Change Emacs development version from 21.3.50 to 22.0.50.
11462
11463 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11466
11467         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11468         non-Mule XEmacs as well.
11469         (mm-decompress-buffer): Signal an error intentionally if it does
11470         not decompress compressed data because auto-compression-mode is
11471         disabled.
11472
11473 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11474
11475         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11476         an ID in the registry even if it has no groups.
11477
11478 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11481         merge it into mm-decompress-buffer.
11482         (gnus-mime-copy-part): Use the MIME part charset, the value which
11483         a user specified or gnus-newsgroup-charset for decoding, like
11484         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11485         save-buffer what was used.  Suggested by Kevin Ryde
11486         <user42@zip.com.au>.
11487         (gnus-mime-inline-part): Allow the name parameter as well as the
11488         filename parameter; force decompressing of compressed data; always
11489         display contents being not decoded as unibyte.
11490
11491         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11492         as well as the filename parameter.
11493
11494         * mm-util.el (mm-decompress-buffer): Merge
11495         gnus-mime-jka-compr-maybe-uncompress.
11496         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11497         of compressed data.
11498
11499 2005-02-08  Simon Josefsson  <jas@extundo.com>
11500
11501         * imap.el (imap-log): Doc fix.
11502
11503 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11506         the coding cookies; decompress compressed parts.
11507
11508         * mml.el (mml-generate-mime-1): Add the charset parameter according
11509         to the value which a user specified manually or the coding cookie.
11510
11511         * mm-util.el (mm-string-to-multibyte): New function.
11512         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11513         (mm-coding-system-to-mime-charset): New function.
11514         (mm-decompress-buffer): New function.
11515         (mm-find-buffer-file-coding-system): New function.
11516
11517         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11518         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11519         parts.
11520
11521 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11522
11523         * mm-view.el (mm-display-inline-fontify): Decode a part according
11524         to the charset parameter.
11525
11526 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11527
11528         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11529         prefix arg is neither nil nor a number, as info specifies.
11530
11531 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11534         timestamps.
11535
11536 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11537
11538         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11539         groups error checking and notify user.
11540
11541 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11542
11543         * message.el (message-send-mail-function): Check existence of
11544         sendmail-program first before using default value
11545         `message-send-mail-with-sendmail'.  Otherwise use more generic
11546         `smtpmail-send-it'.
11547
11548 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * nntp.el (nntp-request-update-info): Always return nil.
11551
11552 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11553
11554         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11555
11556 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11557
11558         * message.el (message-beginning-of-line): Change the behavior when
11559         invoked between BOL and : so that it first moves backward.
11560
11561 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11564         article buffer when editing of the article is discarded.
11565         (gnus-article-prepare): Revert.
11566
11567 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * gnus-art.el (gnus-article-prepare):
11570         Remove message-strip-forbidden-properties from the local hook.
11571
11572 2005-01-27  Simon Josefsson  <jas@extundo.com>
11573
11574         * password.el (password-cache-add): Only start one timer per key.
11575         Reported by Derek Atkins <warlord@MIT.EDU>.
11576
11577 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11578
11579         * run-at-time.el: Removed.  It is no longer needed as
11580         timer-funcs.el in the xemacs-base package has a working version of
11581         `run-at-time'.
11582
11583         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11584
11585         * password.el: Require timer-funcs instead of run-at-time in
11586         XEmacs.
11587         Remove `password-run-at-time' macro.
11588         (password-cache-add): Use `run-at-time' instead of
11589         `password-run-at-time'.
11590
11591         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11592         Remove `nnheader-cancel-function-timers' alias,
11593         `cancel-function-timers' exists in XEmacs in timer-funcs.
11594
11595         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11596         for `run-with-idle-timer'.
11597
11598         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11599         for `run-at-time'.
11600
11601         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11602         for `with-timeout'.
11603
11604         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11605         the same as for XEmacs 21.4.
11606         No need to ignore `run-with-idle-timer', this function exists in
11607         XEmacs now in timer-funcs.el in the xemacs-base package.
11608         (dgnushack-compile): No need to delete
11609         run-at-time.el from the list of files to compile because it
11610         doesn't exist anymore.
11611
11612 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11615         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11616
11617 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11618
11619         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11620         sensitively.
11621
11622 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11623
11624         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11625
11626 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11629         which will be inserted according to the multibyteness of a buffer
11630         rather than the type of contents.  Suggested by ARISAWA Akihiro
11631         <ari@mbf.ocn.ne.jp>.
11632
11633         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11634         of string which old xml.el may return rather than a string.
11635
11636 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11639
11640 2005-01-16  Simon Josefsson  <jas@extundo.com>
11641
11642         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11643         idn/idna.el isn't available.
11644         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11645         <michael@waxrat.com>.
11646
11647         * hashcash.el: Remove non-FSF copyright header.
11648
11649         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11650         (hashcash-generate-payment): Use it.
11651         (hashcash-generate-payment-async): Use it.
11652
11653 2005-01-15  Simon Josefsson  <jas@extundo.com>
11654
11655         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11656         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11657
11658         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11659         gnus-summary-idna-message.
11660         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11661         (gnus-summary-idna-message): New function.
11662
11663 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11664
11665         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11666         gnus-novice-user.
11667
11668 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * nnrss.el (nnrss-request-delete-group): Delete entries in
11671         nnrss-group-alist as well.
11672         (nnrss-save-server-data): Insert newline.
11673
11674 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11675
11676         * gnus.el (gnus-user-agent): Use list of symbols instead of
11677         symbols.  Display full version number for (S)XEmacs.  Optionally
11678         display (S)XEmacs codename.
11679
11680         * gnus-util.el (gnus-emacs-version): Update for new
11681         `gnus-user-agent'.
11682
11683         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11684         Gnus version.
11685
11686 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11687
11688         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11689         which is unreadable in some setups.
11690
11691 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * gnus-spec.el (gnus-update-format-specifications): Flush the
11694         group format spec cache if it doesn't support decoded group names.
11695
11696 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11697
11698         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11699         Allow to apply decay on score files matching a regexp.
11700
11701 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11704         compatibility in %g and %c.
11705
11706 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11709         name for only %g and %c.
11710         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11711         of gnus-tmp-group to decoded group name.
11712         (gnus-group-make-rss-group): Exclude `/'s from group names.
11713
11714 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * nnrss.el (nnrss-get-encoding): Fix regexp.
11717
11718 2004-12-27  Simon Josefsson  <jas@extundo.com>
11719
11720         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11721         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11722         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11723
11724 2004-12-17  Kim F. Storm  <storm@cua.dk>
11725
11726         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11727
11728         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11729
11730 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11731
11732         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11733
11734 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11735
11736         * nnrss.el: Require rfc2047 and mml.
11737         (nnrss-file-coding-system): New variable.
11738         (nnrss-format-string): Redefine it as an inline function.
11739         (nnrss-decode-group-name): New function.
11740         (nnrss-string-as-multibyte): Remove.
11741         (nnrss-retrieve-headers): Decode group name; don't use
11742         nnrss-format-string.
11743         (nnrss-request-group): Decode group name.
11744         (nnrss-request-article): Decode group name; allow a Message-ID as
11745         well as an article number; don't use nnrss-format-string; encode a
11746         Message-ID string which may contain non-ASCII characters; use
11747         mml-to-mime to compose a MIME article.
11748         (nnrss-request-expire-articles): Decode group name.
11749         (nnrss-request-delete-group): Decode group name.
11750         (nnrss-fetch): Clarify error message.
11751         (nnrss-read-server-data): Use insert-file-contents instead of load;
11752         bind file-name-coding-system; use multibyte buffer.
11753         (nnrss-save-server-data): Bind coding-system-for-write to the
11754         value of nnrss-file-coding-system; bind file-name-coding-system;
11755         add coding cookie.
11756         (nnrss-read-group-data): Use insert-file-contents instead of load;
11757         bind file-name-coding-system; use multibyte buffer.
11758         (nnrss-save-group-data): Bind coding-system-for-write to the
11759         value of nnrss-file-coding-system; bind file-name-coding-system.
11760         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11761         make it work with non-ASCII text.
11762         (nnrss-find-el): Make it work with old xml.el as well.
11763
11764 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11765
11766         * nnrss.el (nnrss-get-encoding): New function.
11767         (nnrss-fetch): Use unibyte buffer initially; bind
11768         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11769         decode contents according to the encoding attribute.
11770         (nnrss-save-group-data): Add coding cookie.
11771         (nnrss-mime-encode-string): New function.
11772         (nnrss-check-group): Use it to encode subject and author.
11773
11774 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11775
11776         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11777         imaginary variable.
11778
11779 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11782         correctly even if there are wide characters.
11783
11784 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11785
11786         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11787         downcased symbol names; make a new cache instead of reusing
11788         bbdb-hashtable.
11789
11790 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11791
11792         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11793         concatenating segments rather than before concatenating them.
11794         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11795
11796         * message.el (message-get-reply-headers): Bind `extra'.
11797
11798 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11799
11800         * message.el (message-extra-wide-headers): New variable.
11801         (message-get-reply-headers): Use it.
11802
11803 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11806         (gnus-agent-group-pathname): Ditto.
11807
11808         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11809
11810         * gnus-group.el (gnus-group-make-group): Decode group name.
11811         (gnus-group-make-rss-group): Register the group data after opening
11812         the nnrss group.
11813
11814 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11815
11816         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11817         by expiry now get marked as read.
11818
11819 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11822
11823 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11824
11825         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11826         unify Latin characters in XEmacs.
11827         (mm-find-mime-charset-region): Use it.
11828
11829 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * gnus-util.el (gnus-delete-directory): New function.
11832
11833         * gnus-agent.el (gnus-agent-delete-group): Use it.
11834
11835         * gnus-cache.el (gnus-cache-delete-group): Use it.
11836
11837 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11840         names.
11841
11842 2004-12-16  Simon Josefsson  <jas@extundo.com>
11843
11844         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11845
11846 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11849
11850         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11851         (gnus-group-set-current-level): Decode group name.
11852
11853 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11854
11855         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11856         failed.
11857
11858 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11859
11860         * gnus-group.el (gnus-group-delete-group): Decode group name.
11861         (gnus-group-make-rss-group): Encode group name.
11862         (gnus-group-catchup-current): Decode group name.
11863         (gnus-group-kill-group): Decode group name.
11864
11865 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11866
11867         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11868
11869 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11870
11871         * gnus-group.el (gnus-group-make-rss-group):
11872         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11873
11874         * gnus-start.el (gnus-setup-news): Honor user's setting to
11875         gnus-message-archive-method.  Suggested by Lute Kamstra
11876         <lute@gnu.org>.
11877
11878 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11879
11880         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11881         global counterparts of the buffer-local variables.
11882
11883 2004-11-16  Romain Francoise  <romain@orebokech.com>
11884
11885         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11886         counterparts of the buffer-local variables.
11887
11888 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11889
11890         * message.el (message-forbidden-properties): Fixed typo in doc
11891         string.
11892
11893 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11894
11895         * gnus-util.el (gnus-replace-in-string): Added doc string.
11896
11897         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11898         to avoid problems when splitting mails with many recipients.
11899
11900 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11901
11902         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11903         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11904
11905 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11906
11907         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11908         if there is no hashtable in memory or file modification time is
11909         newer than cached timestamp.
11910
11911 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11912
11913         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11914         not-matching option.
11915
11916 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11917
11918         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11919         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11920         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11921         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11922         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11923         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11924
11925 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * message.el (message-forward-make-body-mml): Remove headers
11928         according to message-forward-ignored-headers if a message is decoded.
11929
11930 2004-12-02  Romain Francoise  <romain@orebokech.com>
11931
11932         * message.el (message-forward-make-body-plain): Always remove
11933         headers according to message-forward-ignored-headers.
11934
11935 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11936
11937         * spam.el (spam-summary-prepare-exit): Remove the
11938         gnus-summary-limit pop for now, it has problems with ham marks for
11939         me.
11940
11941 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11942
11943         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11944         correctly.
11945
11946 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11947
11948         * format-spec.el (format-spec): Message the char.
11949
11950 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11951
11952         * gnus-art.el (gnus-split-methods): Reformat comments.
11953
11954         * spam.el (spam-summary-prepare-exit): Remove article limits
11955         before exiting the summary buffer.
11956
11957 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11958
11959         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11960         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11961
11962         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11963         order to silence the byte compiler.
11964
11965         * spam.el: Fix the way to silence the byte compiler, which
11966         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11967         bbdb-search-simple, spam-BBDB-register-routine,
11968         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11969         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11970         spam-stat-buffer-is-spam, spam-stat-load,
11971         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11972         spam-stat-save and spam-stat-split-fancy.
11973
11974 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11977         which may confuse users.
11978         (canlock-password-for-verify): Ditto.
11979
11980         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11981
11982         * gnus-art.el (gnus-emphasis-alist): Ditto.
11983
11984         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11985
11986         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11987
11988         * gnus-start.el (gnus-save-killed-list): Ditto.
11989
11990         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11991         (gnus-sum-thread-tree-root): Ditto.
11992         (gnus-sum-thread-tree-false-root): Ditto.
11993         (gnus-sum-thread-tree-single-indent): Ditto.
11994
11995         * message.el (message-courtesy-message): Ditto.
11996         (message-archive-note): Ditto.
11997         (message-subscribed-address-file): Ditto.
11998         (message-user-fqdn): Ditto.
11999
12000         * spam-report.el (spam-report-gmane-regex): Ditto.
12001
12002         * spam.el (spam-blackhole-good-server-regex): Ditto.
12003
12004 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * mml.el (mml-preview): Widen the message buffer before copying
12007         the contents to the preview buffer; sort headers before previewing.
12008
12009         * message.el (message-hidden-headers): Fix the way to avoid a bug
12010         in the `repeat' widget in Emacs 21.3 or earlier.
12011
12012 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * message.el (message-hidden-headers): Default to "^References:".
12015         Improve customization type.  Suggested by Reiner Steib
12016         <Reiner.Steib@gmx.de>.
12017
12018 2004-11-25  Romain Francoise  <romain@orebokech.com>
12019
12020         * message.el (message-strip-forbidden-properties): Remove check for
12021         obsolete `message-hidden' text property, hidden headers are not
12022         accessible in the buffer anymore.
12023
12024 2004-11-22  Romain Francoise  <romain@orebokech.com>
12025
12026         * message.el (message-header-format-alist): Add `From' in list
12027         so that it can be sorted.
12028         (message-fix-before-sending): Widen and sort headers before
12029         sending.
12030         (message-hide-headers): Use narrowing to hide headers by moving
12031         them to the top of the buffer and narrowing to the region
12032         underneath.
12033
12034 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12035
12036         * message.el (message-strip-forbidden-properties): Bind
12037         buffer-read-only (etc) to nil.
12038
12039 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12042         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12043
12044 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12045
12046         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12047
12048 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * dns.el (query-dns): Use sit-for to time instead of
12051         accept-process-output, since that doesn't seem to work on udp
12052         sockets.
12053
12054 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12057
12058 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12059
12060         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12061         doc string.  Improve doc string.
12062
12063 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * nntp.el (nntp-request-update-info): Return nil if
12066         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12067         may not call gnus-activate-group which uselessly issues the GROUP
12068         commands for all nntp groups and wastes time.  Reported by Romain
12069         Francoise <romain@orebokech.com>.
12070
12071         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12072
12073 2004-11-15  Simon Josefsson  <jas@extundo.com>
12074
12075         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12076         headers separately.
12077         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12078         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12079
12080 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12081
12082         * gnus-start.el (gnus-convert-old-newsrc):
12083         Assign legacy-gnus-agent to 5.10.7.
12084
12085 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12086
12087         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12088         start of the lines.
12089
12090 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12091
12092         * hashcash.el (hashcash-default-payment): Change default to 20.
12093         (hashcash-default-accept-payment): Change default to 20.
12094         (hashcash-process-alist): New variable.
12095         (hashcash-generate-payment-async): Add.
12096         (hashcash-already-paid-p): Add.
12097         (hashcash-insert-payment): Don't generate payments twice.
12098         (hashcash-insert-payment-async): Add.
12099         (hashcash-insert-payment-async-2): Add.
12100         (hashcash-cancel-async): Add.
12101         (hashcash-wait-async): Add.
12102         (hashcash-processes-running-p): Add.
12103         (hashcash-wait-or-cancel): Add.
12104         (mail-add-payment): New optional argument.  Conditionally start
12105         asynchronous calculation.
12106         (mail-add-payment-async): Add.
12107
12108         * message.el (message-send-mail): Wait for asynchronous hashcash
12109         results.  Don't clobber existing X-Hashcash headers.
12110         (message-setup-1): Call mail-add-payment-async when
12111         message-generate-hashcash is non-nil.
12112
12113 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12114
12115         * message.el (message-use-alternative-email-as-from): Examine the
12116         From header as well; use message-make-from in order to include a
12117         user's full name.
12118
12119 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12122         default; improve customization type.
12123         (gnus-emphasis-custom-with-format): New macro.
12124         (gnus-emphasis-custom-value-to-external): New function.
12125         (gnus-emphasis-custom-value-to-internal): New function.
12126
12127 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12128
12129         * dns.el (query-dns): Resolve reverse addresses.
12130
12131 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12132
12133         * gnus-group.el (gnus-group-get-new-news): Use it.
12134
12135         * gnus-start.el (gnus-check-reasonable-setup): New function.
12136
12137 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12140         "Args out of range" error.  Reported by Arnaud Giersch
12141         <arnaud.giersch@free.fr>.
12142
12143 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12144
12145         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12146
12147 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12148
12149         * spam.el (spam group): Add :version.
12150
12151         * pgg-def.el (pgg group): Add :version.
12152
12153 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * gnus-art.el (gnus-article-edit-article): Don't associate the
12156         article buffer with a draft file.  This is a temporary measure
12157         against the 2004-08-22 change to gnus-article-edit-mode.
12158
12159 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12162         (html2text-format-tags): Remove unused variable `attr'.
12163
12164 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12165
12166         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12167
12168         * tls.el (tls-process-connection-type, tls-success)
12169         (tls-certtool-program): Add :version.
12170
12171         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12172         (starttls-extra-arguments, starttls-process-connection-type)
12173         (starttls-connect, starttls-failure, starttls-success): Add :version.
12174
12175         * spam-stat.el (spam-stat): Add :version.
12176
12177         * sieve.el (sieve): Add :version.
12178
12179         * sha1.el (sha1): Add :version.
12180         (sha1-use-external): Remove redundant version.
12181
12182         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12183         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12184         (nnmail-split-fancy-match-partial-words)
12185         (nnmail-split-lowercase-expanded): Add :version.
12186
12187         * nndiary.el (nndiary): Add :version.
12188
12189         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12190
12191         * mml-sec.el (mml-default-sign-method)
12192         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12193         Add :version.
12194
12195         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12196
12197         * mm-url.el (mm-url-use-external, mm-url-program)
12198         (mm-url-arguments): Add :version.
12199
12200         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12201         (mm-attachment-file-modes, mm-decrypt-option)
12202         (mm-w3m-safe-url-regexp): Add :version.
12203
12204         * message.el (message-cite-prefix-regexp)
12205         (message-sendmail-envelope-from, message-minibuffer-local-map)
12206         (message-user-fqdn, message-completion-alist): Add :version.
12207
12208         * gnus-win.el (gnus-configure-windows-hook)
12209         (gnus-use-frames-on-any-display): Add :version.
12210
12211         * gnus-art.el (gnus-article-address-banner-alist)
12212         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12213         (gnus-treat-from-picon, gnus-treat-mail-picon)
12214         (gnus-treat-x-pgp-sig): Add :version.
12215
12216         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12217         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12218         (gnus-summary-article-delete-hook)
12219         (gnus-summary-display-while-building): Add :version.
12220
12221         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12222         (gnus-get-top-new-news-hook): Add :version.
12223
12224         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12225         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12226
12227         * gnus-registry.el (gnus-registry): Add :version.
12228
12229         * gnus-spec.el (gnus-use-correct-string-widths)
12230         (gnus-make-format-preserve-properties): Add :version.
12231
12232         * gnus.el (gnus-group-charter-alist)
12233         (gnus-group-fetch-control-use-browse-url)
12234         (gnus-install-group-spam-parameters): Add :version.
12235
12236         * gnus-diary.el (gnus-diary): Add :version.
12237
12238         * gnus-delay.el (gnus-delay): Add :version.
12239
12240         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12241         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12242         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12243         Add :version.
12244
12245         * gnus-agent.el (gnus-agent-max-fetch-size)
12246         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12247         (gnus-agent-prompt-send-queue): Add :version.
12248
12249         * deuglify.el (gnus-outlook-deuglify): Add :version.
12250
12251         * html2text.el: Beautify code.  Improve doc strings.  Some
12252         checkdoc cleanup.
12253         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12254
12255 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12256
12257         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12258
12259 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12260
12261         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12262         when package is loaded.
12263
12264         * spam.el (spam-summary-score-preferred-header): Add global preference
12265         for people who want to override the default SpamAssassin over
12266         Bogofilter preference (when both are set).
12267         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12268         (spam-user-format-function-S): Check
12269         spam-summary-score-preferred-header.
12270         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12271         (spam-user-format-function-S): Format the score correctly.
12272
12273 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12276         signature file.  Suggested by Manoj Srivastava
12277         <srivasta@golden-gryphon.com>.
12278
12279         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12280         iso-2022-jp even in the Japanese language environment.
12281         Suggested by Jason Rumney <jasonr@gnu.org>.
12282
12283 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12286         use the same characters as the dummy marks; make it free from
12287         getting affected by the language environment.
12288         (gnus-summary-read-group-1): Update mark positions only when the
12289         format spec is updated.
12290
12291         * gnus-spec.el (gnus-update-format-specifications): Return a list
12292         of updated types.
12293
12294 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12297         of boundp to check if display-warning is available.
12298
12299 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12300
12301         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12302
12303 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * nnspool.el (nnspool-spool-directory): Use news-path if the
12306         news-directory variable is not bound.
12307
12308         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12309         function instead of display-warning if it is not available.
12310
12311 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12312
12313         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12314         v5-10: Use `point-at-bol'.
12315
12316 2004-10-26  Simon Josefsson  <jas@extundo.com>
12317
12318         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12319         <chenggao@gmail.com>.
12320
12321 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12322
12323         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12324         instead.
12325
12326 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12327
12328         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12329         to remove a server from the nnimap-server-buffer-alist.
12330         (nnimap-open-connection, nnimap-close-server): Use it.
12331
12332         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12333
12334 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12335
12336         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12337         running the major-mode function.
12338
12339 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12340
12341         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12342         dummy marks in the right way.
12343
12344 2004-10-18  David Edmondson  <dme@dme.org>
12345
12346         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12347         excessively.
12348
12349 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12350
12351         * gnus-util.el (gnus-split-references): Accept a nil references
12352         string and go on blissfully.
12353
12354         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12355         cases where the references string is non-nil but has no references.
12356
12357         * encrypt.el: Add autoload tags.
12358
12359         * spam.el (spam-resolve-registrations-routine): Remove article
12360         from unregistration list too.  Reported by David Hanak
12361         <dhanak@isis.vanderbilt.edu>
12362
12363 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12364
12365         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12366         nil.  Changed custom type.
12367
12368 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12369
12370         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12371
12372         * gnus-sum.el (gnus-summary-move-article): Use it.
12373
12374 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12375
12376         * encrypt.el: Add autoload cookies.
12377
12378         * spam.el (spam-backend-article-list-property)
12379         (spam-backend-get-article-todo-list)
12380         (spam-backend-put-article-todo-list)
12381         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12382         Resolve registrations separately.
12383         (spam-register-routine): Format comments.
12384         (spam-unregister-routine, spam-register-routine): Always call with
12385         specific-articles, no default list.
12386         (spam-summary-prepare-exit): Use the spam-classifications function.
12387
12388         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12389         gnus-encrypt.el.
12390
12391         * encrypt.el: Copied from gnus-encrypt.el.
12392
12393         * gnus-encrypt.el: Commented that it's obsolete.
12394
12395 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12396
12397         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12398         (gnus-score-save): Use it.
12399
12400         * message.el (message-bury): Use `window-dedicated-p'.
12401
12402 2004-10-15  Simon Josefsson  <jas@extundo.com>
12403
12404         * pop3.el (top-level): Don't require nnheader.
12405         (pop3-read-timeout): Add.
12406         (pop3-accept-process-output): Add.
12407         (pop3-read-response, pop3-retr): Use it.
12408
12409 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12410
12411         * spam.el (spam-register-routine): Move comment.
12412         (spam-verify-bogofilter): Use 'unknown for the initial
12413         spam-bogofilter-valid state, not 'never.
12414
12415         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12416         for netrc-machine.
12417
12418         * nnimap.el (nnimap-open-connection): Use
12419         netrc-machine-user-or-password.
12420
12421 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12422
12423         * gnus-registry.el (gnus-registry-unload-hook):
12424         Set as a variable with add-hook.
12425
12426         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12427         of news-path.
12428
12429         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12430
12431         * spam.el: Delete duplicate `provide'.
12432         (spam-unload-hook): Set as a variable with add-hook.
12433
12434 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12435
12436         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12437         in the doc string.
12438
12439         * message.el (message-ignored-news-headers)
12440         (message-ignored-supersedes-headers)
12441         (message-ignored-resent-headers)
12442         (message-forward-ignored-headers): Improve custom type.
12443
12444 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * message.el (message-tokenize-header): Fix 2004-09-06 change
12447         which used point-min in the wrong place.
12448
12449 2004-10-12  Simon Josefsson  <jas@extundo.com>
12450
12451         * tls.el (tls-certtool-program): New variable.
12452         (tls-certificate-information): New function, based on
12453         ssl-certificate-information.
12454
12455 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * compface.el: Move the version of ELisp-based uncompface program
12458         to the contrib directory because of the copyright problem.
12459
12460 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12461
12462         * message.el (message-kill-buffer): Raise the current frame.
12463
12464 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12465
12466         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12467
12468         * gnus.el (message-y-or-n-p): Autoload.
12469
12470         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12471         (pop3-password-required, pop3-authentication-scheme)
12472         (pop3-leave-mail-on-server): Made customizable.
12473         (pop3): New custom group.
12474         (pop3-retr): Remove `sleep-for' statements.
12475         Suggested by Dave Love <fx@gnu.org>.
12476
12477         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12478         Windows/DOS.
12479
12480         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12481         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12482         Dave Love <fx@gnu.org>.
12483
12484         * mml.el (mml-minibuffer-read-disposition): Require match.
12485         Suggested by Dave Love <fx@gnu.org>.
12486
12487 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12488
12489         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12490         doc string.
12491
12492 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12495
12496 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12497
12498         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12499         instead of calling `mm-insert-inline', to decode text/* parts
12500         before displaying them.
12501
12502 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * mm-uu.el (mm-uu-text-plain-type): New variable.
12505         (mm-uu-pgp-signed-extract-1): Use it.
12506         (mm-uu-pgp-encrypted-extract-1): Use it.
12507         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12508         bind mm-uu-text-plain-type with that value.
12509         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12510         mm-uu-dissect.
12511
12512 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * gnus-group.el (gnus-update-group-mark-positions):
12515         * gnus-sum.el (gnus-update-summary-mark-positions):
12516         * message.el (message-check-news-body-syntax):
12517         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12518         of string-as-multibyte.
12519
12520 2004-10-05  Juri Linkov  <juri@jurta.org>
12521
12522         * gnus-group.el (gnus-update-group-mark-positions):
12523         * gnus-sum.el (gnus-update-summary-mark-positions):
12524         * message.el (message-check-news-body-syntax):
12525         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12526         8-bit unibyte values to a multibyte string for search functions.
12527
12528 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12529
12530         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12531         (mm-uu-dissect-text-parts): New function.
12532
12533         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12534         dissect text parts.
12535
12536         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12537         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12538
12539         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12540
12541         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12542         gnus-current-topics instead of gnus-current-topic.
12543
12544 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12545
12546         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12547
12548 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12549
12550         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12551         where approriate.
12552
12553         * nnml.el (nnml-generate-active-info): do.
12554
12555         * nndiary.el (nndiary-generate-active-info): do.
12556
12557         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12558         (gnus-topic-move): do.
12559
12560         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12561         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12562
12563         * gnus-srvr.el (gnus-server-prepare)
12564         (gnus-server-open-all-servers): do.
12565
12566         * gnus-msg.el (gnus-summary-cancel-article)
12567         (gnus-summary-resend-message)
12568         (gnus-summary-mail-crosspost-complaint): do.
12569
12570         * gnus-move.el (gnus-change-server): do.
12571
12572         * gnus-group.el (gnus-group-unmark-all-groups)
12573         (gnus-group-set-current-level): do.
12574
12575 2004-10-04  Simon Josefsson  <jas@extundo.com>
12576
12577         * message.el (message-generate-hashcash): Doc fix.
12578
12579 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12580
12581         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12582         avoid infinite recursion via gnus-get-function.
12583
12584 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12585
12586         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12587
12588         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12589
12590         * nnmail.el (nnmail-split-history): do.
12591
12592         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12593         (nnml-request-delete-group): do.
12594
12595         * nnslashdot.el (nnslashdot-read-groups): do.
12596
12597         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12598         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12599
12600         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12601         (nnspool-sift-nov-with-sed): Use last.
12602         (nnspool-retrieve-headers-with-nov): Use mapc.
12603         (nnspool-request-newgroups): Use dolist.
12604         (nnspool-request-group): Use last.
12605
12606         * nntp.el (nntp-read-server-type): Use dolist.
12607
12608         * nnvirtual.el (nnvirtual-create-mapping)
12609         (nnvirtual-update-read-and-marked): Use dolist.
12610         (nnvirtual-convert-headers): Simplify.
12611
12612 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12613
12614         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12615         support for sync'ing tick marks.
12616
12617 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12620         there's no visible header.
12621
12622 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12623
12624         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12625         necessary, pass full group name to gnus-request-set-marks.
12626
12627 2004-10-01  Simon Josefsson  <jas@extundo.com>
12628
12629         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12630         acroread.
12631
12632 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12633
12634         * spam-report.el (spam-report-gmane): Fix interactive.
12635
12636         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12637
12638         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12639         when writing file.
12640         (gnus-agent-synchronize-flags): Don't default to being
12641         interactive.
12642
12643 2004-09-30  Simon Josefsson  <jas@extundo.com>
12644
12645         * message.el (message-generate-hashcash): Add.
12646         (message-send-mail): Use it, call mail-add-payment.
12647
12648 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12649
12650         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12651
12652 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12653
12654         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12655         gnus-requst-update-info with explicit code to sync the in-memory
12656         info read flags with the marks being sync'd to the backend.
12657
12658         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12659
12660 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12661
12662         * spam.el (spam-verify-bogofilter): Add new function.
12663         (spam-check-bogofilter)
12664         (spam-bogofilter-register-with-bogofilter): Use it.
12665         (spam-verify-bogofilter): Add small fixes.
12666
12667 2004-09-28  Simon Josefsson  <jas@extundo.com>
12668
12669         * hashcash.el (hashcash-generate-payment): Revert.
12670
12671 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12672
12673         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12674         gnus-extract-references instead of gnus-split-references.
12675
12676         * gnus-util.el (gnus-extract-references): Add new function, analogous
12677         to gnus-split-references but extracts only the message-ID without
12678         anything extra.
12679
12680         * hashcash.el (hashcash-generate-payment)
12681         (hashcash-check-payment): Do the right thing if hashcash-path is
12682         nil (because the hashcash program could not be found).
12683
12684         * spam.el (spam-use-hashcash): Remove comment.
12685
12686 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12687
12688         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12689         (gnus-cache-enter-article, gnus-cache-remove-article)
12690         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12691
12692         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12693
12694         * gnus-art.el (article-hide-boring-headers)
12695         (article-translate-strings, article-display-face)
12696         (gnus-article-mime-match-handle-first)
12697         (gnus-article-highlight-headers)
12698         (gnus-article-add-buttons-to-head): do.
12699
12700 2004-09-27  Simon Josefsson  <jas@extundo.com>
12701
12702         * hashcash.el: New version, from
12703         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12704         ../contrib/.
12705
12706 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12709
12710 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12711
12712         * gnus-dup.el (gnus-dup-open): Use mapc.
12713         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12714
12715         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12716         Reported by Stefan Wiens <s.wi@gmx.net>.
12717
12718         * gnus.el (gnus-shutdown): Use dolist.
12719
12720         * gnus-undo.el (gnus-undo): Use mapc.
12721
12722         * nnrss.el (nnrss-generate-active): do.
12723
12724         * message.el (message-cite-original-without-signature)
12725         (message-cite-original): Use mapc.
12726         (message-do-actions, message-make-forward-subject): Use dolist.
12727
12728 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12729
12730         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12731         deletion to remove entire duplicate line.  Fixes merged article
12732         number bug.
12733
12734 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12735
12736         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12737         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12738         first ask if you want to open a server and then, even when you
12739         responded with no, asking if you want to synchronize the server's
12740         flags.
12741         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12742         multi-line expressions.
12743         (gnus-agent-synchronize-group-flags): New internal function.
12744         Updates marks in memory (in the info structure) AND in the
12745         backend.
12746
12747         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12748
12749         * nnagent.el (nnagent-request-set-mark): Use
12750         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12751         method, to ensure that synchronization updates marks in the
12752         backend and in the info (in memory) structure.
12753
12754 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12757         convention fully; don't miss the root article of a thread; make
12758         the X-Draft-From header with correct article numbers.
12759
12760 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12761
12762         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12763         unless plugged.  Disable the agent so that an open failure causes
12764         an error.
12765
12766         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12767         Reverted 2004-09-21 change.  The backend must be opened while
12768         synchronizing flags even when the backend stores the flags
12769         locally.
12770
12771 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12772
12773         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12774         in `header' match.  Reported by Svend Tollak Munkejord.
12775
12776         * message.el (message-cite-original): Fix use of
12777         `message-cite-articles-with-x-no-archive'.
12778
12779 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12782         (gnus-window-to-buffer): Ditto.
12783
12784         * mml.el (mml-preview-buffer): New variable.
12785         (mml-preview): Manage window layout with gnus-buffer-configuration.
12786
12787         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12788         X-Draft-From header even if those articles aren't quoted.
12789
12790 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12791
12792         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12793         (gnus-request-set-mark, gnus-request-update-mark): Use new
12794         g-s-t-u-l-m to decide to use backend even when unplugged.
12795
12796 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12799         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12800
12801 2004-09-20  Simon Josefsson  <jas@extundo.com>
12802
12803         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12804         "utf-16-le".
12805
12806 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12807
12808         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12809
12810 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12811
12812         * uudecode.el (uudecode-use-external): Add :version.
12813
12814         * smime.el (smime-CA-file, smime-encrypt-cipher)
12815         (smime-dns-server): Add :version.
12816
12817         * smiley.el (gnus-smiley-file-types): Add :version.
12818
12819         * sha1.el (sha1-use-external): Add :version.
12820
12821         * pgg-def.el (pgg-query-keyserver): Add :version.
12822
12823         * nnmail.el (nnmail-fancy-expiry-targets)
12824         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12825         Add :version.
12826
12827         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12828         (nnimap-retrieve-groups-asynchronous): Add :version.
12829         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12830
12831         * mml.el (mml-content-disposition-parameters)
12832         (mml-insert-mime-headers-always): Add :version.
12833
12834         * mm-util.el (mm-coding-system-priorities): Add :version.
12835
12836         * mm-decode.el (mm-inline-text-html-with-images)
12837         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12838         (mm-verify-option): Add :version.
12839         (mm-text-html-renderer): Change :version.
12840
12841         * message.el (message-fcc-externalize-attachments)
12842         (message-required-headers, message-draft-headers)
12843         (message-subject-trailing-was-query)
12844         (message-subject-trailing-was-ask-regexp)
12845         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12846         (message-mark-insert-end, message-archive-header)
12847         (message-archive-note, message-cross-post-default)
12848         (message-cross-post-note, message-followup-to-note)
12849         (message-cross-post-note-function, message-use-mail-followup-to)
12850         (message-subscribed-address-functions)
12851         (message-subscribed-address-file, message-subscribed-addresses)
12852         (message-subscribed-regexps, message-allow-no-recipients)
12853         (message-yank-cited-prefix, message-signature-insert-empty-line)
12854         (message-hidden-headers, message-hierarchical-addresses)
12855         (message-mail-user-agent, message-use-idna)
12856         (message-valid-fqdn-regexp)
12857         (message-strip-special-text-properties, message-header-synonyms)
12858         (message-beginning-of-line, message-tab-body-function): Add :version.
12859         (message-insert-canlock, message-wide-reply-confirm-recipients):
12860         Change :version.
12861
12862         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12863         and :version.
12864         (mail-source-delete-old-incoming-confirm)
12865         (mail-source-movemail-program): Add :version.
12866
12867         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12868         (gnus-agent-cache, gnus-agent): Change :version.
12869
12870         * gnus-util.el (gnus-use-byte-compile): Change :version.
12871
12872         * gnus-sum.el (gnus-summary-make-false-root-always)
12873         (gnus-summary-default-high-score)
12874         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12875         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12876         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12877         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12878         (gnus-sum-thread-tree-single-indent)
12879         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12880         (gnus-sum-thread-tree-leaf-with-other)
12881         (gnus-sum-thread-tree-single-leaf): Add :version.
12882         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12883         (gnus-article-loose-mime): Change :version.
12884
12885         * gnus-start.el (gnus-backup-startup-file)
12886         (gnus-save-startup-file-via-temp-buffer): Add :version.
12887
12888         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12889         (gnus-server-offline-face): Add :version.
12890
12891         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12892
12893         * gnus-msg.el (gnus-gcc-externalize-attachments)
12894         (gnus-debug-files, gnus-debug-exclude-variables)
12895         (gnus-discouraged-post-methods): Change :version.
12896         (gnus-confirm-mail-reply-to-news)
12897         (gnus-confirm-treat-mail-like-news): Add :version.
12898
12899         * gnus-int.el (gnus-server-unopen-status): Add :version.
12900
12901         * gnus-group.el (gnus-group-jump-to-group-prompt)
12902         (gnus-large-ephemeral-newsgroup)
12903         (gnus-fetch-old-ephemeral-headers): Add :version.
12904
12905         * gnus-fun.el (gnus-x-face-directory)
12906         (gnus-convert-pbm-to-x-face-command)
12907         (gnus-convert-image-to-x-face-command)
12908         (gnus-convert-image-to-face-command): Add :version.
12909
12910         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12911
12912         * gnus-cite.el (gnus-cite-blank-line-after-header)
12913         (gnus-article-boring-faces): Add :version.
12914
12915         * gnus-art.el (gnus-buttonized-mime-types)
12916         (gnus-inhibit-mime-unbuttonizing)
12917         (gnus-treat-display-face)
12918         (gnus-treat-body-boundary): Change :version.
12919         (gnus-body-boundary-delimiter, gnus-picon-databases)
12920         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12921         (gnus-treat-date-english, gnus-treat-fold-headers)
12922         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12923         (gnus-treat-mail-picon, gnus-treat-wash-html)
12924         (gnus-article-encrypt-protocol)
12925         (gnus-use-idna, gnus-article-over-scroll)
12926         (gnus-mime-display-multipart-alternative-as-mixed)
12927         (gnus-mime-display-multipart-related-as-mixed)
12928         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12929         (gnus-ctan-url, gnus-button-ctan-handler)
12930         (gnus-button-handle-ctan-bogus-regexp)
12931         (gnus-button-ctan-directory-regexp)
12932         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12933         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12934         (gnus-button-man-level, gnus-button-emacs-level)
12935         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12936
12937         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12938         (gnus-agent-go-online): Change :version.
12939         (gnus-agent-expire-unagentized-dirs)
12940         (gnus-agent-auto-agentize-methods): Add :version.
12941
12942         * flow-fill.el (fill-flowed-display-column)
12943         (fill-flowed-encode-column): Add :version.
12944
12945         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12946         (gnus-outlook-deuglify-unwrap-max)
12947         (gnus-outlook-deuglify-cite-marks)
12948         (gnus-outlook-deuglify-unwrap-stop-chars)
12949         (gnus-outlook-deuglify-no-wrap-chars)
12950         (gnus-outlook-deuglify-attrib-cut-regexp)
12951         (gnus-outlook-deuglify-attrib-verb-regexp)
12952         (gnus-outlook-deuglify-attrib-end-regexp)
12953         (gnus-outlook-display-hook): Add :version.
12954
12955         * binhex.el (binhex-use-external): Add :version.
12956
12957 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12958
12959         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12960         and `invisible'.
12961
12962 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12963
12964         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12965         in gnus-registry-trim.
12966
12967 2004-09-13  Simon Josefsson  <jas@extundo.com>
12968
12969         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12970
12971         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12972
12973         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12974         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12975         <yamaoka@jpl.org>.
12976         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12977         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12978         <yamaoka@jpl.org>.
12979
12980         * sieve.el (sieve-manage-mode): Ditto.
12981
12982 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12983
12984         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12985
12986 2004-09-11  Simon Josefsson  <jas@extundo.com>
12987
12988         * dns-mode.el: Add.
12989
12990         * mm-view.el (mm-display-dns-inline): Add.
12991
12992         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12993         (mm-automatic-display): Ditto.
12994
12995         * mailcap.el (mailcap-mime-data): Add text/dns.
12996         (mailcap-mime-extensions): Map .soa to text/dns.
12997
12998 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12999
13000         * gnus-art.el (article-decode-mime-words, article-babel)
13001         (gnus-article-highlight-signature, gnus-article-add-buttons)
13002         (gnus-signature-toggle): Remove unnecessary bindings of
13003         `inhibit-read-only' inherited from v5.10 merge.
13004
13005 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13006
13007         * nntp.el (nntp): New customization group.
13008         (nntp-authinfo-file): Add customization group.
13009
13010         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13011
13012         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13013
13014         * gnus.el (to-address, to-list, subscribed)
13015         (large-newsgroup-initial): Ditto.
13016
13017         * flow-fill.el (fill-flowed-display-column)
13018         (fill-flowed-encode-column): Ditto.
13019
13020 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13021
13022         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13023         Use point-min rather than 1.
13024         (message-send-mail): Use buffer-size rather than point-max.
13025
13026         * gnus-sum.el (gnus-summary-search-article-forward):
13027         Signal a specific `search-failed' rather than a generic `error'.
13028
13029         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13030         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13031         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13032
13033 2004-09-10  Simon Josefsson  <jas@extundo.com>
13034
13035         * nndb.el (require): Remove tcp and duplicate cl.
13036
13037 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * gnus-agent.el (directory-files-and-attributes): Move forward.
13040
13041 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13042
13043         * gnus-agent.el (directory-files-and-attributes): Optionally
13044         defined to support XEmacs.
13045
13046 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13047
13048         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13049         to avoid run-time CL dependencies.
13050         (gnus-agent-unfetch-articles): New function.
13051         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13052         article numbers even when local .overview file is missing.
13053         (gnus-agent-read-article-number): New function.  Only accepts
13054         27-bit article numbers.
13055         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13056         gnus-agent-read-article-number.
13057         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13058         from backend while recognizing that article numbers in .overview
13059         must be valid.
13060         (gnus-agent-update-files-total-fetched-for): Use
13061         directory-files-and-attributes to improve performance.
13062         * gnus-int.el (gnus-request-move-article): Use
13063         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13064         improve performance.
13065
13066         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13067         some users confused by references to .newsrc when they only have a
13068         .newsrc.eld file.
13069         (gnus-convert-mark-converter-prompt)
13070         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13071         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13072         New function.  Used internally to only display 'gnus converting
13073         files' message when actually necessary.
13074
13075         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13076         methods now autoloaded.
13077
13078 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13081         identifiers.
13082
13083 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13084
13085         * gnus-picon.el: Fix indentation and closing parenthesis.
13086
13087 2004-09-01  Simon Josefsson  <jas@extundo.com>
13088
13089         * message.el (message-canlock-generate): Require sha1, not
13090         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13091         to require within a function.  Sadly, if sha1.el isn't loaded, the
13092         let binding in m-c-g will hide the defcustom definition, which is
13093         bad.)
13094
13095         * canlock.el: Require sha1, not sha1-el.
13096
13097         * message.el: Don't autoload sha1 (there is a autoload cookie in
13098         sha1.el).
13099
13100         * sha1-el.el: Renamed to sha1.el.
13101
13102 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13103
13104         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13105
13106 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13107
13108         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13109
13110 2004-08-30  Kim F. Storm  <storm@cua.dk>
13111
13112         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13113
13114         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13115         Add :group 'nnimap.
13116
13117 2004-08-30  Andreas Schwab  <schwab@suse.de>
13118
13119         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13120         ?* and ?\;.
13121
13122         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13123         and ?\' to symbol instead of whitespace.
13124
13125 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13126
13127         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13128
13129         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13130         instead of re-search-forward.
13131
13132         * gnus-uu.el (gnus-uu-save-article): Ditto.
13133         (gnus-uu-post-encode-uuencode): Ditto.
13134
13135         * html2text.el (html2text-clean-list-items): Ditto.
13136         (html2text-clean-dtdd): Ditto.
13137         (html2text-format-tags): Ditto.
13138
13139         * message.el (message-send-mail-with-sendmail): Fix regexp.
13140         (message-fill-field-general): Use search-forward instead of
13141         re-search-forward.
13142         (unbold-region): Ditto.
13143
13144         * nnrss.el (nnrss-request-article): Ditto.
13145
13146         * nnslashdot.el (nnslashdot-request-article): Ditto.
13147
13148         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13149
13150         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13151         "Unrecognized menu descriptor" error in XEmacs.
13152
13153 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13154
13155         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13156         parent article of a sparse article in the thread hashtb.
13157
13158 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13159
13160         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13161         (nnmail-expand-newtext): Lowercase expanded entries if
13162         nnmail-split-lowercase-expanded is non-nil.
13163
13164 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13167
13168         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13169         of gnus-tmp-news-method into string under XEmacs.  It will be
13170         passed to gnus-correct-length which takes only a string argument.
13171
13172 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13173
13174         * gnus-util.el (gnus-bind-print-variables): New macro.
13175         (gnus-prin1): Use it.
13176         (gnus-prin1-to-string): Use it.
13177         (gnus-pp): New function.
13178         (gnus-pp-to-string): New function.
13179
13180         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13181         Replace pp-to-string with gnus-pp-to-string.
13182         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13183         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13184         * gnus-msg.el (gnus-debug): Ditto.
13185         * gnus-score.el (gnus-score-save): Ditto.
13186         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13187         gnus-pp-to-string.
13188         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13189         with gnus-pp.
13190         * score-mode.el (gnus-score-pretty-print): Ditto.
13191         * webmail.el (webmail-debug): Ditto.
13192
13193 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13194
13195         * gnus-art.el (article-display-face, article-display-x-face):
13196         Use buffer-read-only.
13197
13198 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * gnus-art.el (article-hide-list-identifiers):
13201         Bind inhibit-read-only as t.
13202
13203 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13204
13205         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13206
13207 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13208
13209         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13210         (gnus-narrow-to-page): Don't assume point-min == 1.
13211         (gnus-article-edit-mode): Derive from message-mode.
13212
13213         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13214         point-min == 1.
13215
13216         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13217         Disable incorrect use of `assert'.
13218
13219         * message.el (message-mode): Set comment-start-skip.
13220
13221
13222 2004-08-22  Sam Steingold  <sds@gnu.org>
13223
13224         * pop3.el (pop3-leave-mail-on-server): New user variable.
13225         (pop3-movemail): Delete mail only when it is nil.
13226
13227 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13228
13229         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13230
13231         * mml.el (mml-preview): Use `pop-to-buffer'.
13232
13233         * message.el (message-goto-mail-followup-to): Insert after "To".
13234         (message-carefully-insert-headers): Add comment.
13235
13236         * gnus.el: Remove unused variable `gnus-article-check-size'.
13237
13238         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13239
13240         * gnus-art.el (gnus-button-alist): Improve
13241         `gnus-button-handle-library' entry.
13242
13243 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13244
13245         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13246         downcase, since XEmacs capitalizes error messages differently.
13247
13248 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13249
13250         * nntp.el: Add (require 'gnus) due to reference to
13251         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13252
13253 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13254
13255         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13256         `mm-fill-flowed'.
13257
13258         * mm-decode.el (mm-dissect-singlepart): Check it.
13259
13260 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13261
13262         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13263         'imap' for netrc parsing.
13264
13265 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13266
13267         * mailcap.el (mailcap-mime-data): Mark as risky.
13268
13269 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13272         may be included in the encoded word.
13273         (rfc2047-encode): Don't append a space if the encoded word
13274         includes close parenthesis.
13275
13276 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13277
13278         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13279         of text within parentheses.
13280
13281 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13282
13283         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13284         (gnus-encrypt-write-file-contents): Make the password key the file
13285         name PLUS the cipher, not just the cipher.  Also remove failed
13286         passwords from the cache.
13287
13288 2004-08-06  Simon Josefsson  <jas@extundo.com>
13289
13290         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13291         fix.
13292
13293 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13296         LWSP.
13297
13298 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13299
13300         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13301         to append in-reply-to: data to the references: header.
13302
13303         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13304         (netrc-parse): Use gnus-encrypt.el functions.
13305
13306         * gnus-encrypt.el: Add new file for encryption support; currently
13307         does only a few GPG ciphers and an internal XOR cipher.
13308
13309         * password.el: Add comments on using password-read-and-add.
13310         (password-read-and-add): Add function to read and add the
13311         password to the cache at once.
13312
13313 2004-07-28  Simon Josefsson  <jas@extundo.com>
13314
13315         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13316         parameter (but don't use it, for now).
13317
13318         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13319         instead of hard coding to nil.
13320
13321 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13324         as mm-inline-image-xemacs does.
13325
13326 2004-07-26  Simon Josefsson  <jas@extundo.com>
13327
13328         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13329         Revert part of 2004-07-17 change below.
13330
13331 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13334         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13335
13336 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13337
13338         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13339         quotes that actually start with ">" at the beginning of the
13340         lines.
13341
13342 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * rfc2047.el (rfc2047-encode-region): Fix last change.
13345         (rfc2047-encode-parameter): Remove useless concat.
13346
13347 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13350         encode special characters; fix some kind of misconfigured headers;
13351         signal a real error if debug-on-quit or debug-on-error is non-nil.
13352         (rfc2047-encode-max-chars): New variable.
13353         (rfc2047-encode-1): Use it.
13354         (rfc2047-encode-parameter): New function.
13355
13356         * mml.el (mml-insert-parameter): Remove an excessive space.
13357
13358 2004-07-17  Simon Josefsson  <jas@extundo.com>
13359
13360         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13361         Kai Grossjohann <kai@emptydomain.de>.
13362         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13363         (gnus-group-make-menu-bar): Ditto.
13364
13365         * gnus-util.el (gnus-group-server): Add.
13366
13367 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13368
13369         * message.el (message-clone-locals): Clone sendmail and smtp
13370         variables.
13371
13372 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * rfc2047.el (rfc2047-encode-region): Fix last change.
13375
13376 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13377
13378         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13379         characters as non-special.
13380
13381 2004-07-09  Simon Josefsson  <jas@extundo.com>
13382
13383         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13384         Users will lose all flag changes made while unplugged with
13385         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13386         good default.  See numerous reports on ding mailing list.
13387
13388 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13391         add generate-head-function and generate-article-function to the
13392         rfc822-forward entry.
13393         (nndoc-rfc822-forward-generate-article): New function.
13394         (nndoc-rfc822-forward-generate-head): New function.
13395
13396         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13397
13398 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13399
13400         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13401         respect display group parameter and gnus-summary-expunge-below.
13402         (gnus-articles-to-read): Remove unused reference to display group
13403         parameter.
13404
13405 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13406
13407         * nnheader.el (nnheader-uniquify-message-id): New experimental
13408         variable.
13409         (nnheader-nov-read-message-id): Use it.
13410
13411         * spam-report.el (spam-report-gmane): Add interactive.
13412
13413 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13416         qp-or-base64 for the application/* types.
13417
13418 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13419
13420         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13421
13422 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13423
13424         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13425         trim value.
13426
13427 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13428
13429         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13430         New macro and function.
13431         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13432
13433 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13434
13435         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13436         after-load-alist.
13437
13438 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13439
13440         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13441         update info that isn't there.
13442
13443 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13444
13445         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13446         entry.
13447
13448 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * mm-view.el (mm-inline-render-with-function): Use multibyte
13451         buffer; decode html source by charset.
13452
13453         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13454
13455         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13456         Mule-UCS is loaded under XEmacs.
13457         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13458
13459 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13460
13461         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13462
13463 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13464
13465         * mm-util.el (mm-coding-system-p): Return a coding-system.
13466         (mm-mime-mule-charset-alist): Use shift_jis instead of
13467         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13468         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13469         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13470         instead of japanese-shift-jis and iso-latin-1 respectively in
13471         order to share the default value with both Emacs and XEmacs-mule.
13472         (mm-mule-charset-to-mime-charset): Make
13473         mm-coding-system-priorities effective.
13474         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13475         while predicating of candidates upon the priorities.
13476
13477 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13478
13479         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13480         gnus-uu-invert-processable.
13481
13482         * gnus.el: Autoload gnus-uu-invert-processable.
13483
13484 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * mm-util.el (mm-with-multibyte-buffer): New macro.
13487
13488         * rfc2047.el (rfc2047-encode-string): Use it.
13489         (rfc2047-encode-region): Move point to the end of the region after
13490         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13491
13492 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13495         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13496
13497 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13498
13499         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13500         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13501         Karl Chen <quarl@nospam.quarl.org>.
13502
13503 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13504
13505         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13506         invalid addresses.
13507
13508 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13509
13510         * spam.el: Change section markers, revise TODO list.
13511         (spam-backends): Make new master list of all installed backends.
13512         (spam-summary-exit-behavior): Add new variable to determine how
13513         messages moves are done at summary exit.
13514         (spam-move-spam-nonspam-groups-only)
13515         (spam-process-ham-in-nonham-groups)
13516         (spam-process-ham-in-spam-groups): Remove variables, the
13517         spam-summary-exit-behavior variable should be used to manage this
13518         behavior.
13519         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13520         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13521         and spam-old-spam-articles.
13522         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13523         Add empty variables, placeholders for the backends they represent.
13524         (spam-set-difference): Move, unchanged.
13525         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13526         unless the user has a processor variable.
13527         (spam-classifications, spam-classification-valid-p)
13528         (spam-backend-properties, spam-backend-property-valid-p)
13529         (spam-backend-function-type-valid-p)
13530         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13531         (spam-report-articles-gmane, spam-report-articles-resend):
13532         Remove functions, they are not needed.
13533         (spam-install-backend-super, spam-backend-list)
13534         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13535         (spam-backend-function, spam-backend-ham-registration-function)
13536         (spam-backend-spam-registration-function)
13537         (spam-backend-ham-unregistration-function)
13538         (spam-backend-spam-unregistration-function)
13539         (spam-backend-statistical-p, spam-backend-mover-p)
13540         (spam-install-backend-alias, spam-install-checkonly-backend)
13541         (spam-install-mover-backend, spam-install-nocheck-backend)
13542         (spam-install-backend, spam-install-statistical-backend)
13543         (spam-install-statistical-checkonly-backend): Add backend installation
13544         support.
13545         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13546         (spam-group-processor-p): Use the new backend code and respect the
13547         summary exit behavior.
13548         (spam-mark-spam-as-expired-and-move-routine): Remove.
13549         (spam-summary-prepare): Change to use the new spam-old-articles
13550         variable.
13551         (spam-copy-or-move-routine, spam-copy-spam-routine)
13552         (spam-move-spam-routine, spam-copy-ham-routine)
13553         (spam-move-ham-routine): Add code to copy/move ham or spam.
13554         (spam-fetch-field-fast): Improve doc and code, plus allow the
13555         'number request.
13556         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13557         variables.
13558         (spam-split, spam-find-spam): Use the new backend code.
13559         (spam-registration-functions): Remove variable.
13560         (spam-unregister-routine): Add convenience wrapper.
13561         (spam-log-undo-registration, spam-register-routine)
13562         (spam-log-processing-to-registry)
13563         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13564         where possible.
13565         (spam-check-gmane-xref, spam-check-regex-headers)
13566         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13567         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13568         (spam-check-bogofilter-headers, spam-check-spamoracle)
13569         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13570         (spam-check-crm114-headers): Use the spam-split-group that
13571         spam-split prepares, no need to determine it every time.
13572
13573         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13574         to the nnheader-parse-naked-head call.
13575
13576         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13577
13578         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13579         the nnheader-nov-read-message-id call.
13580
13581 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13584         gnus-activate-group twice.  Suggested by Markus Peter
13585         <warp@spin.de>.
13586
13587 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * gnus-art.el (gnus-article-time-format): Exchange the order of
13590         day and month in the default value; fix customization type.
13591         (article-date-ut): Use add-text-properties.
13592         (article-make-date-line): Use message-make-date instead of
13593         current-time-string.
13594
13595         * message.el (message-fetch-field): Don't use set-text-properties.
13596         (message-make-date): Simplify.
13597
13598         * messagexmas.el (message-xmas-make-date): New function.
13599         (message-xmas-redefine): Defalias message-make-date to it.
13600
13601 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13602
13603         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13604         (rfc2047-encode-region): Treat text within parentheses as special;
13605         show the original text when error has occurred.
13606
13607         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13608         already-computed method to gnus-activate-group.
13609
13610         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13611         same select-methods identical Lisp objects.
13612
13613         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13614         object when modifying the info.
13615
13616 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13619         gnus-opened-servers since it has never been opened with the new
13620         configuration yet.
13621
13622 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13625         arg to nnheader-generate-fake-message-id.
13626
13627 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13628
13629         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13630         number and build a fake message ID localized to a group and
13631         article number (so it's repeatable from that point on).
13632         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13633         ID format.
13634
13635         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13636         nnheader-generate-fake-message-id with the article number.
13637
13638 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13639
13640         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13641         end-of-buffer.
13642
13643 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13644
13645         * message.el (message-ignored-supersedes-headers): Add Approved.
13646
13647 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13648
13649         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13650         goto-char.
13651         (rfc2047-encode): Fold the line before encoding.
13652
13653 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13654
13655         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13656         folding -- not all headers can be folded, and this should be done
13657         by the message composition mode.  Probably.  I think.
13658
13659 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13662         fast.
13663
13664         * gnus-ems.el (gnus-remove-image): Don't use
13665         message-text-with-property; remove only the image found first.
13666
13667         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13668         found first.
13669
13670 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13671
13672         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13673
13674 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13675
13676         * message.el (message-text-with-property): Make it fast and accept
13677         optional arguments.
13678         (message-strip-forbidden-properties): Use it.
13679         (message-fix-before-sending): Follow the m-t-w-p change.
13680
13681         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13682
13683 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * gnus-art.el (article-hide-headers): Don't change the buffer
13686         mistakenly when performing mml-preview even if
13687         gnus-single-article-buffer is nil.
13688
13689 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13690
13691         * message.el (message-expand-name-databases): New user option.
13692         (message-expand-name): Use it.
13693
13694 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13695
13696         * spam.el (spam-report-articles-resend)
13697         (spam-report-resend-register-routine): Allow ham reporting.
13698         (spam-report-resend-register-ham-routine): Add wrapper.
13699         (spam-registration-functions): Add ham resending functions.
13700         (spam-list-of-processors): Add ham resend processor.
13701
13702         * gnus.el (ham-resend-to): Add new group parameter.
13703         (spam-process): Add ham resend option.
13704
13705         * spam-report.el (spam-report-resend): Allow reporting ham.
13706         (spam-report-resend-ham): Add wrapper.
13707
13708 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13709
13710         * message.el (message-cite-articles-with-x-no-archive): New
13711         variable.
13712         (message-cite-original): Use it.
13713
13714 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13715
13716         * message.el (message-cite-original): Respect X-No-Archive.
13717
13718 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * gnus-art.el (article-hide-headers): Refer to the values for
13721         gnus-ignored-headers and gnus-visible-headers in the summary
13722         buffer since a user may have set them as group parameters.
13723
13724 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13725
13726         * assistant.el (assistant-node-name): Add convenience function.
13727         (assistant-render-text, assistant-render-node): Add error handling,
13728         plus handle multiple next nodes.
13729         (assistant-find-next-node): Comment out for now.
13730         (assistant-find-next-nodes): Add function, returns list of next
13731         nodes.
13732
13733 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13734
13735         * mail-source.el (mail-source-directory): Fix doc-string.
13736
13737 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13738
13739         * assistant.el (assistant-render-text, assistant-eval): Add :set
13740         widget type, which is different because it takes and returns a
13741         list.  Much hilarity ensues.
13742
13743 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13744
13745         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13746
13747         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13748         doc-string.
13749
13750         * gnus-start.el (gnus-activate-group): Added doc-string.
13751
13752 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13755
13756 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13757
13758         * assistant.el (assistant-render-text): Try to add a :set
13759         widget, more to come.
13760
13761         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13762         strings.
13763         (spam-report-articles-resend)
13764         (spam-register-routine): Do registration iff any articles warrant
13765         it.
13766         (spam-summary-prepare-exit): Change log message for nil group
13767         destinations.
13768
13769 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13770
13771         * spam.el (spam-report-resend-register-routine): Allow
13772         spam-report-resend-to to be a group parameter or a global value.
13773
13774 2004-05-26  Simon Josefsson  <jas@extundo.com>
13775
13776         * starttls.el: Merge with my GNUTLS based starttls.el.
13777         (starttls-gnutls-program, starttls-use-gnutls)
13778         (starttls-extra-arguments, starttls-process-connection-type)
13779         (starttls-connect, starttls-failure, starttls-success): New
13780         variables.
13781         (starttls-program, starttls-extra-args): Doc fix.
13782         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13783         functions.
13784         (starttls-negotiate, starttls-open-stream): Check
13785         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13786         function if it is set.
13787
13788 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13791         structured fields.
13792
13793 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13796
13797 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13798
13799         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13800         variable.
13801         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13802         assigning the spam-mark to new messages.
13803
13804 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13805
13806         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13807
13808 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13809
13810         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13811
13812         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13813         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13814         default.
13815
13816 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13817
13818         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13819         correct data.
13820
13821 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13822
13823         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13824         (spam-group-processor-p): Fix function.
13825         (spam-group-processor-multiple-p)
13826         (spam-group-spam-processor-report-gmane-p)
13827         (spam-group-spam-processor-report-resend-p)
13828         (spam-group-spam-processor-bogofilter-p)
13829         (spam-group-spam-processor-blacklist-p)
13830         (spam-group-spam-processor-ifile-p)
13831         (spam-group-ham-processor-ifile-p)
13832         (spam-group-spam-processor-spamoracle-p)
13833         (spam-group-spam-processor-crm114-p)
13834         (spam-group-ham-processor-bogofilter-p)
13835         (spam-group-spam-processor-stat-p)
13836         (spam-group-ham-processor-stat-p)
13837         (spam-group-ham-processor-whitelist-p)
13838         (spam-group-ham-processor-BBDB-p)
13839         (spam-group-ham-processor-spamoracle-p)
13840         (spam-group-ham-processor-copy-p): Remove functions with some
13841         prejudice against unneeded code.
13842         (spam-report-articles-resend)
13843         (spam-report-resend-register-routine): Allow the group/topic
13844         spam-resend-to value to override spam-report-resend-to.
13845         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13846         properly now.
13847
13848         * gnus.el (spam-resend-to): Add group/topic parameter.
13849         (spam-process): Move the OBSOLETE processors to the end of the
13850         choices.
13851
13852 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13853
13854         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13855         with resend-to set to nil, and then ask the user if necessary.
13856         (spam-report-resend): spam-report-resend takes a list of articles, not
13857         separate article numbers.
13858
13859 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13862         addition to emacs-w3m.
13863
13864 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13865
13866         * assistant.el (assistant-authinfo-data): New function.
13867         (assistant-eval): Eval for entire assistant.
13868
13869         * netrc.el (netrc-services-file): New variable.
13870         (netrc-parse-services): New function.
13871         (netrc-find-service-name): New function.
13872         (netrc-find-service-number): New function.
13873         (netrc-port-equal): New function.
13874         (netrc-machine): Use it.
13875
13876         * nnimap.el (nnimap-open-connection): Use netrc.
13877
13878         * gnus-util.el (gnus-netrc-get): Remove aliases.
13879
13880         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13881
13882         * assistant.el (wid-edit): Fix compilation.
13883
13884         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13885
13886 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13887
13888         * gnus-util.el (gnus-set-file-modes): New function.  (small
13889         patch).
13890
13891 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13892
13893         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13894
13895         * assistant.el (assistant-render-node): Fix up rendering and
13896         read-only text.
13897         (assistant-render-node): Reset.
13898         (assistant-make-read-only): Not sticky.
13899
13900 2004-05-20  Danny Siu  <dsiu@adobe.com>
13901
13902         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13903         centered even when gnus-auto-center-summary is t.
13904
13905 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13906
13907         * dns.el (dns-get-txt-answer): New function.
13908         (dns-read-txt): Ditto.
13909         (query-dns): Use it.
13910
13911 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13912
13913         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13914         active for foreign groups even if the group level is higher than
13915         the specified value.
13916
13917 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13918
13919         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13920         non-active groups.
13921
13922         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13923
13924 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13925
13926         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13927
13928 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13929
13930         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13931         (spam-crm114-header, spam-crm114-spam-switch)
13932         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13933         (spam-crm114-positive-spam-header)
13934         (spam-crm114-database-directory, spam-list-of-processors)
13935         (spam-group-spam-processor-crm114-p)
13936         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13937         (spam-generic-score, spam-list-of-checks)
13938         (spam-list-of-statistical-checks, spam-registration-functions)
13939         (spam-check-crm114-headers, spam-crm114-score)
13940         (spam-check-crm114, spam-crm114-register-with-crm114)
13941         (spam-crm114-register-spam-routine)
13942         (spam-crm114-unregister-spam-routine)
13943         (spam-crm114-register-ham-routine)
13944         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13945         asjo@koldfront.dk (Adam Sjøgren).
13946
13947         * gnus.el: Add spam-use-crm114.
13948
13949         * spam.el (spam-list-of-processors, spam-registration-functions):
13950         Add spam-use-resend.
13951         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13952         (spam-report-articles-gmane): Add doc fix.
13953         (spam-report-articles-resend, spam-report-resend-register-routine):
13954         Add wrappers around spam-report-resend-to.
13955
13956         * spam-report.el (spam-report-resend-to, spam-report-resend):
13957         Add support for resending spam.
13958         (spam-report-gmane): Fix line length >80.
13959
13960         * gnus.el (spam-process): Add spam-use-resend.
13961
13962 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13963
13964         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13965         number of processed spam messages.
13966         (spam-ham-copy-or-move-routine): Return the number of processed
13967         ham messages.
13968         (spam-summary-prepare-exit): Use the above values to decide
13969         whether status messages shouled be displayed.
13970
13971 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13972
13973         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13974         `rfc2047-encoding-function-alist' in order to avoid conflicting
13975         with the old version.
13976         (rfc2047-encode-region): Concatenate words containing non-ASCII
13977         characters in structured fields; don't encode space-delimited
13978         ASCII words even in unstructured fields; don't break words at
13979         char-category boundaries.
13980         (rfc2047-encode-1): New function.
13981         (rfc2047-encode): Use it; encode text so that it occupies the
13982         maximum width within 76-column; work correctly on Q encoding for
13983         iso-2022-* charsets.
13984         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13985         sure not to break a line just after the header name.
13986         (rfc2047-b-encode-region): Removed.
13987         (rfc2047-b-encode-string): New function.
13988         (rfc2047-q-encode-region): Removed.
13989         (rfc2047-q-encode-string): New function.
13990
13991         * mm-util.el (mm-replace-in-string): New function.
13992
13993 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13994
13995         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13996         get it right.
13997         (gnus-inews-make-draft): Really.
13998
13999 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14000
14001         * nnmh.el (nnmh-request-list-1): Don't check the link count
14002         before descending.  (small patch)
14003
14004 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14005
14006         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14007         stuff.
14008
14009         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14010         on real group name.
14011
14012         * gnus-art.el (gnus-signature-limit): Doc fix.
14013
14014         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14015
14016         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14017
14018 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14019
14020         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14021         isn't a string.
14022
14023 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14024
14025         * gnus-draft.el (gnus-draft-send): Bind
14026         rfc2047-encode-encoded-words.
14027
14028         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14029         (rfc2047-encodable-p): Say that =? needs encoding.
14030         (rfc2047-encode-encoded-words): New variable.
14031
14032         * gnus-group.el (gnus-group-select-group): Doc fix.
14033
14034         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14035
14036         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14037         to nil.
14038
14039         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14040
14041         * nnheader.el (nnheader-get-lines-and-char): New function.
14042
14043 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14044
14045         * gnus-msg.el (gnus-summary-followup-with-original): Document
14046         yanking of region when active.
14047
14048 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14051         groups if the group level is higher than the specified value.
14052
14053 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14054
14055         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14056         (gnus-group-jump-to-group): Added prefix argument using
14057         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14058         non-active group.
14059
14060         * compface.el (uncompface): Be verbose when changing
14061         `uncompface-use-external'.
14062
14063         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14064         handle manual section.
14065
14066 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * gnus-art.el (gnus-button-alist): Revert previous change.
14069
14070 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14071
14072         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14073
14074 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14075
14076         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14077         whether backend can accept message.
14078
14079         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14080
14081 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14082
14083         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14084         Avoid creating directory when nntp-marks-is-evil is true.
14085         Reported by Reiner Steib.
14086
14087 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14088
14089         * gnus-picon.el (gnus-picon-style): New variable.
14090         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14091         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14092         Jesper Harder <harder@ifa.au.dk>.
14093
14094 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14095
14096         * message.el (message-fill-field): Return point.
14097         (message-generate-headers): Go to end of field.
14098
14099         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14100         stuff for non-living groups.
14101
14102 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14103
14104         * gnus-art.el (gnus-article-followup-with-original)
14105         (gnus-article-reply-with-original): gnus-mark-active-p ->
14106         gnus-region-active-p.
14107
14108 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14109
14110         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14111         only when there is spam or ham to be processed.
14112
14113 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14114
14115         * mail-source.el (mail-source-delete-crash-box): Refactor.
14116         (mail-source-fetch): Use it.
14117         (mail-source-fetch-file): Ditto.
14118         (mail-source-fetch-directory): Run postscript in loop.
14119         (mail-source-fetch-pop): Delete.
14120         (mail-source-fetch-maildir): Ditto.
14121         (mail-source-fetch-imap): Ditto.
14122
14123         * imap.el (imap-authenticators): Comment out sasl.
14124
14125         * message.el (message-skip-to-next-address): New function.
14126         (message-fill-header-address): Refactor.
14127         (message-fill-address): Use it.
14128         (message-delete-address): Use it.
14129         (message-fill-header-general): Refactor.
14130         (message-fill-field-address): Rename.
14131         (message-narrow-to-field): Find the start of the header.
14132         (message-header-format-alist): Don't pre-fill.
14133         (message-fill-header): Removed.
14134         (message-insert-header): New function.
14135         (message-shorten-references): Use it.
14136
14137         * rfc2047.el (rfc2047-field-value): Strip props.
14138
14139         * mail-parse.el (mail-header-make-address): New alias.
14140
14141         * ietf-drums.el (ietf-drums-make-address): New function.
14142
14143         * imap.el: Add compiler directives.
14144
14145         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14146
14147         * gnus-art.el (article-decode-idna-rhs): Don't use
14148         message-idna-inside-rhs-p.
14149
14150 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14151
14152         * message.el (message-idna-inside-rhs-p): Removed.
14153         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14154
14155         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14156         false positives.
14157
14158 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14159
14160         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14161
14162 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14163
14164         * nneething.el (nneething-file-name): Don't create spurious
14165         files.
14166
14167         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14168         (gnus-inews-do-gcc): Remove sleep.
14169
14170         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14171         part under point.
14172
14173         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14174         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14175
14176 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14177
14178         * spam.el (spam-summary-prepare-exit): Fixed (length).
14179
14180 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14181
14182         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14183         as expired without moving it" message when there are spam
14184         messages left.
14185
14186 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14187
14188         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14189         header is not nil.
14190
14191 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14192
14193         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14194         nntp-possibly-create-directory, not nntp-possibly-change-group.
14195         (nntp-marks-changed-p): New arg SERVER.
14196         (nntp-request-update-info): Adjust caller.
14197
14198 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14199
14200         * nntp.el (nntp-save-marks): Pass missing arg.
14201
14202 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14203
14204         * nntp.el: Support marks.
14205         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14206         (nntp-marks-modtime, nntp-marks-directory): New variables.
14207         (nntp-request-set-mark, nntp-request-update-info)
14208         (nntp-possibly-create-directory, nntp-marks-changed-p)
14209         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14210         functions.
14211
14212 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14213
14214         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14215         (gnus-xmas-redefine): Rename.
14216
14217         * gnus-score.el (gnus-score-insert-help): Use
14218         gnus-select-lowest-window.
14219
14220         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14221         appt-select-lowest-window and rename to gnus-select-lowest-window.
14222
14223         * gnus.el: do.
14224
14225 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14226
14227         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14228         encodings of MIME-encoded words, in order to improve
14229         interoperability with several broken MUAs.
14230
14231 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14232
14233         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14234         tags, only when charsets are not specified in headers.
14235         (mm-inline-text-html-render-with-w3m): Ditto.
14236
14237         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14238         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14239
14240 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14241
14242         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14243         instead of MIME-decoded from fields when checking
14244         `gnus-article-address-banner-alist'.
14245
14246 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14247
14248         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14249         description rather than subject.
14250
14251 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14252
14253         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14254
14255 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14256
14257         * gnus.el (gnus-version-number): Bump.
14258
14259 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14260
14261         * gnus.el: No Gnus v0.2 is released.
14262
14263 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14264
14265         * gnus-agent.el (gnus-agent-read-agentview): Inline
14266         gnus-uncompress-range.
14267
14268 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14269
14270         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14271         `exec-installed-p'.
14272
14273 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14274
14275         * gnus.el (spam-process, spam-autodetect-methods): Add
14276         bsfilter and bsfilter-headers.
14277
14278         * spam.el (spam-bsfilter): New customize group.
14279         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14280         (spam-bsfilter-header, spam-bsfilter-probability-header)
14281         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14282         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14283         (spam-bsfilter-database-directory): New options.
14284         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14285         (spam-list-of-statistical-checks, spam-registration-functions):
14286         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14287         (spam-bsfilter-score): New command.
14288         (spam-check-bsfilter-headers, spam-check-bsfilter)
14289         (spam-bsfilter-register-with-bsfilter)
14290         (spam-bsfilter-register-spam-routine)
14291         (spam-bsfilter-unregister-spam-routine)
14292         (spam-bsfilter-register-ham-routine)
14293         (spam-bsfilter-unregister-ham-routine): New functions.
14294         (spam-generic-score): Support bsfilter; Accept an optional argument
14295         to recalcurate spam score even if scoring header has already been
14296         added.
14297         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14298         optional argument to recalcurate spam score even if scoring header
14299         has already been added.
14300
14301 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14302
14303         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14304         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14305         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14306         link is missing.
14307
14308 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14309
14310         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14311         (html2text-get-attr): Rewrite.
14312
14313         * message.el (message-setup-1): Remove redundant put-text-property
14314         on mail-header-separator.
14315
14316 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14317
14318         * gnus-registry.el (gnus-registry-cache-whitespace)
14319         (gnus-registry-action, gnus-registry-spool-action)
14320         (gnus-registry-split-fancy-with-parent): Change message levels
14321         from 5 to 3 or 7, as needed.
14322
14323         * spam.el (spam-summary-prepare-exit)
14324         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14325         (spam-split, spam-find-spam, spam-log-undo-registration)
14326         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14327         level from 5 to 6.
14328
14329 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14330
14331         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14332         2004-03-04 change).
14333
14334 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14335
14336         * sieve-manage.el (sieve-manage-open):
14337         * nnweb.el (nnweb-insert-html):
14338         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14339         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14340         * nnspool.el (nnspool-request-group):
14341         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14342         * nnml.el (nnml-request-update-info):
14343         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14344         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14345         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14346         (nnimap-request-set-mark):
14347         * nnfolder.el (nnfolder-request-update-info):
14348         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14349         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14350         * gnus-uu.el (gnus-uu-find-articles-matching):
14351         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14352         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14353         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14354         * gnus-nocem.el (gnus-nocem-scan-groups):
14355         * gnus-int.el (gnus-start-news-server):
14356         * gnus-group.el (gnus-group-make-kiboze-group)
14357         (gnus-group-browse-foreign-server):
14358         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14359         Use mapc when appropriate.
14360
14361 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14362
14363         FIXME: Make separate entries for each person.
14364
14365         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14366         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14367         <shields@msrl.com>:
14368
14369         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14370         may need for spam sorting and scoring.
14371         (spam-user-format-function-S): Add user format function suitable for
14372         general use.
14373         (spam-article-sort-by-spam-status): Add sorting function for summary
14374         sorting.
14375         (spam-extra-header-to-number): Add function to get a score from a
14376         header.
14377         (spam-summary-score): Add function to get a numeric score from the
14378         headers.
14379         (spam-generic-score): Fix function doc, was in wrong place.
14380         (spam-initialize): Take symbols when it's run, and install the
14381         extra headers that spam-necessary-extra-headers thinks we need.
14382
14383 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14384
14385         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14386         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14387
14388 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14389
14390         * gnus-sum.el (gnus-set-global-variables)
14391         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14392         (gnus-article-get-xrefs, gnus-summary-best-group)
14393         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14394         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14395         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14396         Use with-current-buffer.
14397
14398 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14399
14400         * spam.el (spam-summary-prepare-exit): Simplify logic.
14401         (spam-fetch-article-header): Read the article header if it's not
14402         available.
14403         (spam-list-articles): Simplify logic.
14404         (spam-filelist-register-routine): Fix bug with unregister-list.
14405
14406         * gnus-registry.el: Fix comments at beginning.
14407
14408 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14409
14410         * message.el (message-cater-to-broken-inn): Remove.
14411         (message-shorten-references): Make sure the total folded length of
14412         References is shorter than 998 characters to cater to a bug in INN
14413         2.3.  Also, don't pretend that references aren't folded -- this
14414         hasn't worked for a while.
14415
14416 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14417
14418         * gnus-agent.el (gnus-agentize):
14419         gnus-agent-send-mail-real-function no longer set to current value
14420         of message-send-mail-function but rather a lambda that calls
14421         message-send-mail-function.  The change makes the agent real-time
14422         responsive to user changes to message-send-mail-function.
14423
14424 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14425
14426         * legacy-gnus-agent.el
14427         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14428         help from Florian Weimer <fw@deneb.enyo.de>
14429
14430 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14431
14432         * nnmail.el (nnmail-cache-insert): Revert last change.
14433
14434 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14435
14436         * nnmail.el (nnmail-cache-insert): Always check whether
14437         nnmail-cache-ignore-groups matches a group name.
14438
14439 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14440
14441         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14442         (spam-find-spam, spam-log-processing-to-registry)
14443         (spam-log-registered-p, spam-log-unregistration-needed-p)
14444         (spam-log-undo-registration): Use gnus-message instead of
14445         gnus-error, none of these errors are fatal.
14446
14447         * gnus-registry.el (gnus-registry-clean-empty-function)
14448         (gnus-registry-clean-empty): Remove only empty entries without
14449         extra data.
14450
14451 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14452
14453         * spam-stat.el (spam-stat-buffer-change-to-spam)
14454         (spam-stat-buffer-change-to-non-spam): Change (error) to
14455         (gnus-message 8) invocation.
14456
14457 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14458
14459         * nntp.el (nntp-via-netcat-command): New variable.
14460         (nntp-via-netcat-switches): New variable.
14461         (nntp-open-via-rlogin-and-netcat): New function.
14462         (nntp-open-connection-function): Doc fix.
14463         (nntp-telnet-command): Doc fix.
14464         (nntp-end-of-line): Doc fix.
14465         (nntp-via-rlogin-command): Doc fix.
14466         (nntp-via-user-name): Doc fix.
14467         (nntp-via-address): Doc fix.
14468
14469 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14470
14471         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14472         error in Emacs 21.1.
14473
14474 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14475
14476         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14477
14478 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14479
14480         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14481         (gnus-agent-with-refreshed-group): New macro.
14482         (gnus-agent-rename-group): New function.
14483         (gnus-agent-delete-group): New function.
14484         (gnus-agent-save-group-info): Use gnus-command-method when
14485         `method' parameter is nil.  Don't write nil entries into the
14486         active file.
14487         (gnus-agent-get-group-info): New function.
14488         (gnus-agent-fetch-articles): Use
14489         gnus-agent-update-files-total-fetched-for to increment disk space
14490         used.
14491         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14492         gnus-agent-update-view-total-fetched-for to increment disk space
14493         used.
14494         (gnus-agent-get-local): Added optional parameters to avoid calling
14495         gnus-group-real-name and gnus-find-method-for-group.
14496         (gnus-agent-set-local): Delete stored entry if either min, or max,
14497         are nil.
14498         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14499         quit, use gnus-agent-regenerate-group to record existance of any
14500         articles fetched to disk before the quit occurred.
14501         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14502         gnus-agent-update-view-total-fetched-for, and
14503         gnus-agent-update-files-total-fetched-for to decrement disk space
14504         used.
14505         (gnus-agent-retrieve-headers): Use
14506         gnus-agent-update-view-total-fetched-for to increment disk space
14507         used.
14508         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14509         with gnus-agent-update-files-total-fetched-for to decrement disk
14510         space and fresh group buffer.
14511         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14512         (gnus-agent-need-update-total-fetched-for): New variable.
14513         (gnus-agent-update-files-total-fetched-for): New function.
14514         (gnus-agent-update-view-total-fetched-for): New function.
14515         (gnus-agent-total-fetched-for): New function.
14516
14517         * gnus-cache.el (gnus-cache-save-buffers): Use
14518         gnus-cache-update-overview-total-fetched-for to change disk space
14519         used by this group.
14520         (gnus-cache-possibly-enter-article): Use
14521         gnus-cache-update-file-total-fetched-for to increment disk space
14522         used by this group.
14523         (gnus-cache-possibly-remove-article): Use
14524         gnus-cache-update-file-total-fetched-for to decrement disk space
14525         used by this group.
14526         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14527         (gnus-cache-rename-group): New function.
14528         (gnus-cache-delete-group): New function.
14529         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14530         (gnus-cache-need-update-total-fetched-for): New variable.
14531         (gnus-cache-with-refreshed-group): New macro.
14532         (gnus-cache-update-file-total-fetched-for): New function.
14533         (gnus-cache-update-overview-total-fetched-for): New function.
14534         (gnus-cache-rename-group-total-fetched-for): New function.
14535         (gnus-cache-delete-group-total-fetched-for): New function.
14536         (gnus-cache-total-fetched-for): New function.
14537
14538         * gnus-group.el: Require gnus-sum and autoload functions to
14539         resolve warnings when gnus-group.el compiled alone.
14540         (gnus-group-line-format): Documented new %F.
14541         (size of Fetched data) group line format; identifies disk space
14542         used by agent and cache.
14543         (gnus-group-line-format-alist): Defined new F format.
14544         (gnus-total-fetched-for): New function.
14545         (gnus-group-delete-group): No longer update
14546         gnus-cache-active-altered as gnus-request-delete-group now keeps
14547         the cache in sync.
14548         (gnus-group-list-active): Let the agent store a server's active
14549         list if currently plugged.
14550
14551         * gnus-int.el (gnus-request-delete-group):
14552         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14553         local disk in sync with the server.
14554         (gnus-request-rename-group):
14555         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14556         local disk in sync with the server.
14557
14558         * gnus-start.el (gnus-get-unread-articles):
14559         Cosmetic simplification to logic.
14560
14561         * gnus-util.el (gnus-rename-file): New function.
14562
14563 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14564
14565         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14566
14567 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14568
14569         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14570         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14571
14572 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14573
14574         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14575         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14576
14577 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14578
14579         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14580
14581 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14582
14583         * spam.el (spam-set-difference): Add function to replace
14584         gnus-set-difference in spam.el.
14585         (spam-summary-prepare-exit): Use spam-set-difference.
14586
14587 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14588
14589         * gnus-registry.el (gnus-registry-cache-file): Update to use
14590         gnus-dribble-directory OR gnus-home-directory OR ~.
14591         (gnus-registry-split-fancy-with-parent): Fix doc.
14592
14593 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * message.el (message-exchange-point-and-mark): Use
14596         message-mark-active-p.  Suggested by Jesper Harder
14597         <harder@ifa.au.dk>.
14598
14599 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * message.el (message-exchange-point-and-mark): Don't activate
14602         region if it was inactive.  Suggested by Hiroshi Fujishima
14603         <pooh@nature.tsukuba.ac.jp>.
14604
14605 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * gnus-art.el (article-display-face): Display Faces in the same
14608         order as X-Faces.
14609
14610 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14613
14614 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14615
14616         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14617         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14618         (gnus-article-mime-hierarchy): Remove.
14619         (gnus-article-mime-hierarchy-next): Remove.
14620         (gnus-article-mode): Revert 2004-03-19 change.
14621         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14622         (gnus-insert-mime-button): Revert 2004-03-19 change.
14623         (gnus-mime-accumulate-hierarchy): Remove.
14624         (gnus-mime-enter-multipart): Remove.
14625         (gnus-mime-leave-multipart): Remove.
14626         (gnus-mime-display-part): Revert 2004-03-19 change.
14627         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14628
14629         * mml.el (mml-preview): Revert 2004-03-19 change.
14630
14631 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14632
14633         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14634
14635 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14636
14637         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14638         t while entering a file name using the mm-with-multibyte macro.
14639         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14640
14641         * mm-util.el (mm-with-multibyte): New macro.
14642
14643 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14646         user option.
14647         (gnus-mime-multipart-functions): Doc and customization fix.
14648         (gnus-article-mime-hierarchy): New variable.
14649         (gnus-article-mime-hierarchy-next): New variable.
14650         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14651         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14652         gnus-article-mime-hierarchy-next to nil.
14653         (gnus-insert-mime-button): Show hierarchy numbers.
14654         (gnus-mime-accumulate-hierarchy): New function.
14655         (gnus-mime-enter-multipart): New function.
14656         (gnus-mime-leave-multipart): New function.
14657         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14658         (gnus-mime-display-alternative): Show hierarchy numbers.
14659
14660         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14661         gnus-article-mime-hierarchy-next to nil.
14662
14663 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14664
14665         * dns.el: Don't require gnus-xmas.
14666
14667 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14668
14669         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14670         inline PGP.
14671         (mml-menu): Disable mml-quote-region if mark is inactive.
14672
14673 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14676         when the group's active is not available.
14677
14678 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14679
14680         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14681         error.
14682
14683 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14684
14685         * imap.el (imap-store-password): New variable.
14686         (imap-interactive-login): Use it.
14687         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14688
14689 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14690
14691         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14692         window-start and hscroll to summary window.
14693
14694 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14695
14696         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14697         conversion message to newsrc-dribble when an actual conversion is
14698         performed.
14699
14700 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14701
14702         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14703
14704 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * mm-decode.el (mm-complicated-handles): New function reviving
14707         former definition of mm-multiple-handles.
14708
14709         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14710         (gnus-mime-delete-part): Use it.
14711
14712 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14713
14714         * gnus-agent.el (gnus-agent-read-local): Bind
14715         nnheader-file-coding-system to gnus-agent-file-coding-system to
14716         avoid the implicit assumption that they will always be equal.
14717         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14718         coding-system-for-write, as the with-temp-file macro first prints
14719         to a buffer then saves the buffer.
14720
14721 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14722
14723         * gnus-art.el (gnus-article-edit-part): New function.
14724         (gnus-mime-save-part-and-strip): Use it; do query instead of
14725         signaling an error; don't use mm-multiple-handles.
14726         (gnus-mime-delete-part): Ditto.
14727
14728 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14729
14730         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14731         old file versions.
14732         (gnus-group-prepare-hook): Removed function that converted list
14733         form of gnus-agent-expire-days to group properties.
14734
14735         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14736         (gnus-request-accept-article): Re-indented.
14737
14738         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14739         converters to handle old agent file formats.  Added logic for a
14740         "backup before upgrading warning".
14741         (gnus-convert-mark-converter-prompt): Developers can mark
14742         functions as needing (default), or not needing,
14743         gnus-convert-old-newsrc's "backup before upgrading warning".
14744         (gnus-convert-converter-needs-prompt): Tests whether the user
14745         should be protected from potentially irreversable changes by the
14746         function.
14747
14748         * legacy-gnus-agent.el: New.  Provides converters that are only
14749         loaded when gnus-convert-old-newsrc needs to call them.
14750
14751 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14752
14753         * mail-source.el (mail-source-touch-pop): Doc fix.
14754
14755         * message.el (message-smtpmail-send-it): Doc fix.
14756
14757 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14758
14759         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14760
14761         * nnmail.el (nnmail-split-fancy): do.
14762
14763         * gnus-kill.el (gnus-kill, gnus-execute): do.
14764
14765 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14766
14767         * gnus-sum.el (gnus-widget-reversible-match)
14768         (gnus-widget-reversible-to-internal)
14769         (gnus-widget-reversible-to-external): New functions.
14770         (gnus-widget-reversible): New widget.
14771         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14772
14773 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14774
14775         * gnus-sum.el (gnus-thread-sort-functions)
14776         (gnus-article-sort-functions): Document `(not F)' items.
14777
14778 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14779
14780         * spam.el (spam-use-gmane-xref): Add new backend.
14781         (spam-gmane-xref-spam-group): Add variable to control the name of the
14782         Gmane spam group.
14783         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14784         (spam-regex-headers-spam, spam-regex-headers-ham)
14785         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14786         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14787         backends and checks.
14788         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14789
14790         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14791         an autodetect method.
14792
14793 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14794
14795         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14796         articles are being added to a group.
14797         (gnus-request-replace-article): Inform the agent that articles
14798         need to be uncached as the cached contents are no longer valid.
14799
14800 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14801
14802         * binhex.el: Don't autoload executable-find.
14803
14804         * canlock.el: Don't autoload mail-fetch-field.
14805
14806         * dgnushack.el: Autoload c-mode for XEmacs.
14807
14808         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14809
14810         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14811         rmail-dont-reply-to and rmail-output.
14812
14813         * gnus-score.el: Don't autoload ffap-string-at-point.
14814
14815         * gnus-setup.el: Don't autoload sc-cite-original.
14816
14817         * imap.el: Don't autoload base64-decode-string,
14818         base64-encode-string and md5.
14819
14820         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14821         and rmail-msg-restore-non-pruned-header.
14822
14823         * mm-decode.el: Don't autoload executable-find.
14824
14825         * mm-url.el: Don't autoload executable-find.
14826
14827         * mm-view.el: Don't autoload diff-mode.
14828
14829         * nndb.el: Don't autoload news-reply-mode, news-setup,
14830         cancel-timer and telnet.
14831
14832         * password.el: Don't autoload run-at-time for Emacs.
14833
14834         * sha1-el.el: Don't autoload executable-find.
14835
14836         * sieve-mode.el: Don't autoload c-mode.
14837
14838         * uudecode.el: Don't autoload executable-find.
14839
14840 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14841
14842         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14843         (gnus-agent-possibly-alter-active): Avoid null in numeric
14844         comparison.
14845         (gnus-agent-set-local): Refuse to save null in local object table.
14846         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14847         list of articles that will be marked as unread.
14848
14849 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14850
14851         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14852
14853 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14854
14855         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14856         language tags.
14857
14858 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14859
14860         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14861         Don't bind "obarray".
14862
14863         * gnus-sum.el (gnus-thread-sort-functions): Added
14864         `gnus-thread-sort-by-most-recent-number' and
14865         `gnus-thread-sort-by-most-recent-date'.
14866         Reported by Kai Grossjohann <kai@emptydomain.de>.
14867
14868 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14869
14870         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14871
14872 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14873
14874         * gnus-cus.el (gnus-agent-customize-category): Removed
14875         ignore-errors macro reference that required cl to be loaded at
14876         run-time.
14877
14878         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14879         single-interval range of the form (min . max).  Previously the
14880         range had to look like ((min . max)).  Likewise, return
14881         (min . max) rather than ((min . max)).
14882         (gnus-range-map): Use gnus-range-normalize to accept
14883         single-interval range.
14884
14885         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14886         the cache, but not the agent, now appear with their usual face.
14887
14888         * dgnushack.el (loaddir): New variable that is bound to the
14889         directory containing the dgnushack.el file. Use loaddir, rather
14890         than srcdir, to update load-path. Change lets dgnushack compile
14891         code in directories other than GNUS/lisp.
14892
14893 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14894
14895         * lpath.el: Don't bind w3m-safe-url-regexp.
14896
14897         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14898         w3m-safe-url-regexp variable buffer-local.
14899
14900         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14901
14902 2004-02-27  Simon Josefsson  <jas@extundo.com>
14903
14904         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14905         gnus-group-real-prefix.
14906         (gnus-summary-move-article): Use it, instead of
14907         gnus-group-real-prefix.
14908
14909 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * lpath.el: Bind w3m-safe-url-regexp.
14912
14913         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14914         w3m-safe-url-regexp variable buffer-local and set it as the value
14915         of mm-w3m-safe-url-regexp.
14916
14917         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14918
14919         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14920         parsing gnus-posting-styles when the message is not for replying.
14921
14922         * dgnushack.el: Autoload sgml-mode for XEmacs.
14923
14924         * nnrss.el (nnrss-opml-export): Use
14925         mm-set-buffer-file-coding-system instead of
14926         set-buffer-file-coding-system.
14927
14928 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14929
14930         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14931         of checkdoc.el).
14932         * nnrss.el: do.
14933         * gnus-mlspl.el: do.
14934         * gnus-ml.el: do.
14935         * gnus-srvr.el: do.
14936
14937         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14938
14939 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14940
14941         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14942         Corrections to custom-manual links.
14943
14944         * gnus-art.el (gnus-article): Ditto.
14945
14946         * mm-decode.el (mime-display, mime-security): Ditto.
14947
14948 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14949
14950         * flow-fill.el: Typo.
14951
14952 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14953
14954         * spam-wash.el: New file.
14955
14956 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14957
14958         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14959
14960 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14961
14962         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14963         to be run with new-articles as LIST1, not LIST2.
14964         (spam-registration-functions): Add spam-use-ham-copy as a nil
14965         registration backend.
14966
14967 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14968
14969         * spam-stat.el (spam-stat-washing-hook): New option.
14970         (spam-stat-buffer-words): Use it.
14971         (spam-stat-process-directory, spam-stat-test-directory): Use
14972         insert-file-contents-literally.
14973         (spam-stat-coding-system): New variable.
14974         (spam-stat-load, spam-stat-save): Use it.
14975
14976 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * spam-report.el (spam-report-plug-agent): Quote
14979         spam-report-url-to-file and spam-report-url-ping-plain.
14980
14981 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14982
14983         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14984         / in mailto URLs.
14985
14986 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14987
14988         * spam-report.el (spam-report-process-queue): Fix interactive use.
14989         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14990         (spam-report-unplug-agent): Doc fixes.
14991         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14992         (spam-report-agentize, spam-report-deagentize): Autoload.
14993
14994 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14995
14996         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14997
14998         * message.el (message-setup-fill-variables): Add mml tags to
14999         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15000         <ajk@iu.edu>.
15001         (message-mode): Don't modify paragraph-separate there.
15002
15003 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * compface.el (uncompface-use-external): Default to undecided.
15006         (uncompface-use-external-threshold): New variable.
15007         (uncompface-float-time): New macro.
15008         (uncompface): Determine whether to use the external decoder if
15009         uncompface-use-external is undecided.
15010
15011 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15012
15013         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15014         after images.
15015
15016         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15017
15018 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15019
15020         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15021
15022         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15023
15024         * gnus-sum.el (gnus-summary-limit-to-age)
15025         (gnus-summary-limit-children): do.
15026
15027         * gnus-int.el (gnus-request-scan): do.
15028
15029         * gnus-group.el (gnus-group-suspend): do.
15030
15031         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15032
15033         * gnus-cite.el (gnus-cite-parse-attributions): do.
15034
15035         * gnus-agent.el (gnus-summary-set-agent-mark)
15036         (gnus-agent-regenerate-group): do.
15037
15038         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15039
15040         * binhex.el (binhex-decode-region-internal): do.
15041
15042 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15043
15044         * gnus-fun.el (gnus-face-properties-alist): New user option.
15045         (gnus-display-x-face-in-from): Use it.
15046
15047         * gnus-art.el (article-display-face): Ditto.
15048
15049         * compface.el (uncompface-use-external): Default to nil.
15050
15051 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15052
15053         * nntp.el (nntp-erase-buffer): New function.
15054         (nntp-retrieve-data, nntp-send-command)
15055         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15056         (nntp-possibly-change-group): Use it.
15057
15058         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15059         with-current-buffer.
15060
15061 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15062
15063         * compface.el: Merge the ELisp-based uncompface program.
15064         (compface): New customization group.
15065         (uncompface-use-external): New user option.
15066         (uncompface): Call uncompface-internal if uncompface-use-external
15067         is nil.
15068         (uncompface-internal): New function.  Note that there are also
15069         some other functions and variables added for this function.
15070
15071 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15074         if necessary.
15075
15076 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15077
15078         * spam-report.el (spam-report-unplug-agent)
15079         (spam-report-plug-agent, spam-report-deagentize)
15080         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15081         Add support for the Agent in spam-report: when unplugged, report to a
15082         file; when plugged, submit all the requests.
15083
15084         * spam.el (spam-register-routine): Fix message about
15085         registration.
15086
15087 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15088
15089         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15090         dependencies.
15091         (rfc2047-encode): Use it.
15092
15093         * gnus-art.el (gnus-button-marker-list): Move before first
15094         reference.
15095
15096         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15097         (imap-parse-body): Fix format string mismatch.
15098
15099         * gnus-score.el (gnus-summary-increase-score): do.
15100
15101         * nnrss.el (nnrss-close): New function.
15102
15103 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15104
15105         * nnrss.el (nnrss-make-filename): New function.
15106         (nnrss-request-delete-group, nnrss-read-server-data)
15107         (nnrss-save-server-data, nnrss-read-group-data)
15108         (nnrss-save-group-data): Use it.
15109         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15110         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15111         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15112
15113 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15114
15115         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15116
15117 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15118
15119         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15120         files.
15121
15122         * message.el (message-generate-headers-first): Don't quote nil
15123         and t in docstrings.
15124
15125         * imap.el (imap-id): do.
15126
15127         * gnus-agent.el (gnus-agent-consider-all-articles)
15128         (gnus-agent-queue-mail): do.
15129
15130 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15131
15132         * spam-report.el (spam-report-process-queue): New function.
15133         Process requests from `spam-report-requests-file'.
15134         (spam-report-process-queue): Doc fix.
15135
15136 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15137
15138         * spam.el (spam-register-routine)
15139         (spam-log-processing-to-registry, spam-log-registered-p)
15140         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15141         Change "check" to "spam-check" for semi-clarity.
15142
15143 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15144
15145         * pop3.el: Require nnheader.
15146
15147         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15148
15149         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15150
15151         * gnus-picon.el: Require cl.
15152
15153         * gnus-fun.el: Require gnus-ems and gnus-util.
15154
15155         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15156
15157         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15158
15159         * gnus-art.el (gnus-article-edit-mode): Define before first
15160         reference.
15161
15162 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15163
15164         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15165         (gnus-uu-post-encoded): Use point-at-bol.
15166
15167         * gnus-topic.el (gnus-group-active-topic-p): do.
15168
15169         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15170
15171         * gnus-group.el (gnus-group-kill-region): do.
15172
15173         * gnus-art.el (article-date-ut): do.
15174
15175         * message.el (message-fetch-field): Remove redundant
15176         case-fold-search binding.
15177         (message-narrow-to-field): Simplify.
15178
15179 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15180
15181         * spam.el (spam-directory): Derive from `gnus-directory'.
15182
15183         * spam-report.el (spam-report-url-to-file)
15184         (spam-report-requests-file): New function and variable for offline
15185         reporting.
15186         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15187         and user defined function.
15188         (spam-report-url-ping-mm-url): Remove doubled slash.
15189
15190 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15191
15192         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15193
15194 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15195
15196         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15197         format string mismatch.
15198
15199         * sieve.el (sieve-deactivate-all): do.
15200
15201         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15202
15203         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15204
15205         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15206
15207         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15208
15209 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15210
15211         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15212         the list of checks.
15213
15214 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15215
15216         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15217         padding.
15218
15219 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15220
15221         * mm-view.el (mm-fill-flowed): New variable.
15222         (mm-inline-text): Use it.
15223
15224 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15225
15226         * spam.el (spam-spamassassin-register-ham-routine)
15227         (spam-spamassassin-register-spam-routine): Fix function names.
15228
15229 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15230
15231         * gnus.el (gnus-tmp-grouplens): Remove.
15232         (gnus-summary-line-format): Remove grouplens.
15233
15234         * gnus-group.el (gnus-group-line-format): Ditto.
15235
15236         * gnus-spec.el (gnus-format-specs): Ditto.
15237         (gnus-update-format-specifications): Flush the group format spec
15238         cache if there's the grouplens stuff.
15239         (gnus-parse-simple-format): Replace %l with the empty string.
15240
15241 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15242
15243         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15244         omission.
15245
15246 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15249         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15250
15251 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15252
15253         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15254         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15255         New macros and functions.
15256         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15257         Handle > NLINK_MAX messages.
15258         * nnmaildir.el (nnmaildir-request-set-mark): Use
15259         nnmaildir--emlink-p and nnmaildir--eexist-p.
15260
15261 2004-01-25  Alex Schroeder  <alex@gnu.org>
15262
15263         * spam-stat.el (spam-stat-process-directory-age): New option.
15264         (spam-stat-process-directory): Use it.
15265
15266 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15267
15268         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15269         (spam-stat-save): Accept prefix argument.
15270
15271 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15272
15273         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15274         links" error.
15275
15276 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15277
15278         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15279         the rest of the and/or forms.
15280
15281 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15282
15283         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15284         compatibility with old .newsrc.eld files.
15285
15286         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15287
15288         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15289
15290         * gnus-start.el (gnus-1): do.
15291
15292         * gnus-group.el (gnus-group-line-format-alist): do.
15293
15294         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15295
15296         * gnus-gl.el: Remove.
15297
15298 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15299
15300         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15301         marks consisting of a single range {for example, (3 . 5)} rather
15302         than a list of a single range { ((3 . 5)) }.
15303
15304 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15305
15306         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15307         with-current-buffer.
15308         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15309         avoid consing a string.
15310
15311         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15312         Remove obsolete entries for big5 and gb2312.
15313
15314 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15315
15316         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15317         uncompressed list.
15318
15319 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15320
15321         * spam-stat.el (spam-stat-strip-xref): New function.
15322         (spam-stat-process-directory): Use it.
15323
15324         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15325         here -- it's done in message-fetch-field.
15326
15327 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15328
15329         * gnus-agent.el (gnus-agent-queue-mail)
15330         (gnus-agent-prompt-send-queue): New variables.
15331         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15332         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15333         "nndraft:queue" along to gnus-draft-send.  Use
15334         gnus-agent-prompt-send-queue.
15335         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15336         is "nndraft:queue".  Suggested by Gaute Strokkenes
15337         <gs234@srcf.ucam.org>
15338
15339         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15340         (agent-enable-undownloaded-faces): Added.
15341         (gnus-agent-cat-groups): Use eval-and-compile, not
15342         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15343         method of gnus-agent-cat-groups even when the buffer has been
15344         evaled.
15345         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15346         delete gnus-agent-save-active-1.
15347         (gnus-agent-save-groups): Deleted.  Identical to
15348         gnus-agent-save-active.
15349         (gnus-agent-write-active): No longer adjust agent's copy of active
15350         file as agent's adjustments are now stored in their own
15351         file.  Removed optional parameter.
15352         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15353         servers.  Add use of min/max range limits from server's local
15354         file.
15355         (gnus-agent-save-alist): Removed unused optional argument.
15356         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15357         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15358         (gnus-agent-set-local): A per-server file that keeps min/max range
15359         limits for articles known to the agent.  Provides a fast mechanism
15360         for altering many active ranges.
15361         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15362         active file (local makes it unnecessary).
15363         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15364
15365         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15366         (agent-enable-undownloaded-faces): Added.
15367
15368         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15369         disable it when sending to "nndraft:queue".
15370         (gnus-group-send-queue): Add safety check to avoid sending queue
15371         when unplugged.
15372
15373         * gnus-group.el (gnus-group-catchup): Use new
15374         gnus-sequence-of-unread-articles, not
15375         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15376         numbers of articles.  Use gnus-range-map to avoid having to
15377         uncompress the unread list.
15378         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15379         Fixed invalid ange-ftp reference.
15380
15381         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15382         (gnus-sorted-range-intersection): Intersection of two ranges
15383         without requiring that they first be uncompressed.
15384
15385         * gnus-start.el (gnus-activate-group): Unless blocked by the
15386         caller, possibly expand the active range to include both cached
15387         and agentized articles.
15388         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15389         multiple version-dependent converters.
15390         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15391         gnus-agent-save-active.
15392         (gnus-save-newsrc-file): Save dirty agent range limits.
15393
15394         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15395         gnus-agent-possibly-alter-active.
15396         (gnus-adjust-marked-articles): Faster handling of simple lists.
15397
15398 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15399
15400         * spam-stat.el (spam-stat-test-directory): New optional argument
15401         displays a list of files detected.  Suggested by Andrew Cohen
15402         <cohen@andy.bu.edu>.
15403         (spam-stat-buffer-words-with-scores): Don't narrow and change
15404         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15405
15406 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15407
15408         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15409         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15410         (spam-spamassassin-arguments)
15411         (spam-spamassassin-spam-flag-header)
15412         (spam-spamassassin-positive-spam-flag-header)
15413         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15414         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15415         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15416         (spam-list-of-processors, spam-list-of-checks)
15417         (spam-list-of-statistical-checks, spam-registration-functions)
15418         (spam-check-spamassassin-headers, spam-check-spamassassin)
15419         (spam-spamassassin-score)
15420         (spam-spamassassin-register-with-sa-learn)
15421         (spam-spamassassin-register-spam-routine)
15422         (spam-spamassassin-register-ham-routine)
15423         (spam-assassin-register-spam-routine)
15424         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15425         (spam-bogofilter-score): Fix to show article before scoring.
15426
15427 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15428
15429         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15430         default scoring function.
15431         (spam-generic-score): Call spam-spamassassin-score if
15432         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15433         spam-bogofilter-score otherwise.
15434
15435         * gnus.el (spam-process, spam-autodetect-methods): Add
15436         spamassassin and spamassassin-headers.
15437
15438 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15439
15440         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15441         Suppress unnecessary messages.
15442
15443 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15444
15445         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15446         make-hash-table.
15447
15448 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15449
15450         * canlock.el (base64-encode-string): Don't autoload it.
15451
15452 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15453
15454         * run-at-time.el: Remove useless (require 'itimer),
15455         eval-and-compile and (featurep 'xemacs).
15456
15457 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15458
15459         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15460         GROUP is a virtual group.
15461
15462 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15463
15464         * gnus.el: Autoload `message-y-or-n-p'.
15465
15466 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15467
15468         * pgg-parse.el: Remove unnecessary (require 'custom).
15469
15470         * pgg-def.el: do.
15471
15472         * nnmail.el: do.
15473
15474         * gnus-undo.el: do.
15475
15476         * gnus-picon.el: do.
15477
15478         * gnus-util.el: do.
15479
15480 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15481
15482         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15483
15484 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15485
15486         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15487         handle, as well as a list.
15488
15489         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15490         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15491         (mm-w3m-cid-retrieve): Simplify.
15492
15493 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15494
15495         * message.el (message-kill-to-signature): Allow prefix arg to
15496         specify number of lines to keep before signature.
15497
15498 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15499
15500         * message.el (message-kill-to-signature): Change docstring.
15501
15502 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15503
15504         * canlock.el: Always require sha1-el.
15505         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15506
15507         * message.el: Autoload sha1 only when compiling.
15508
15509         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15510         eudc-expand-inline for XEmacs.
15511
15512 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15513
15514         * message.el (message-canlock-generate): Require sha1-el.
15515
15516 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15517
15518         * message.el (message-expand-name): Silence the byte compiler.
15519
15520         * lpath.el: Add detect-coding-system.
15521
15522         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15523         cus-edit.
15524
15525 2004-01-13  Simon Josefsson  <jas@extundo.com>
15526
15527         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15528         Invoke gnus-score-mode.  Reported by
15529         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15530
15531         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15532         Jim Blandy <jimb@redhat.com> (tiny change).
15533
15534 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15535
15536         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15537
15538 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15539
15540         * spam.el (spam-get-article-as-string): Update to use
15541         gnus-request-article-this-buffer, much simpler.
15542         (spam-get-article-as-buffer): Remove.
15543
15544 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15545
15546         * message.el (message-expand-name): Use EUDC if the user uses that.
15547
15548 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15549
15550         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15551         character for the encoding to avoid consing a string.
15552
15553         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15554         unnecessarily.
15555
15556         * mm-util.el (mm-replace-chars-in-string): Remove.
15557
15558         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15559         of mm-replace-chars-in-string.
15560
15561 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15562
15563         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15564
15565         * mm-util.el (mm-subst-char-in-string): Support inplace.
15566
15567         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15568         a new string in every iteration.  Use shy groups.
15569
15570 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15571
15572         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15573         * gnus-soup.el (gnus-soup-group-brew):
15574         * gnus-msg.el (gnus-put-message):
15575         * gnus-move.el (gnus-group-move-group-to-server):
15576         * gnus-kill.el (gnus-batch-score):
15577         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15578         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15579         (gnus-group-update-group, gnus-group-read-group)
15580         (gnus-group-make-group, gnus-group-make-help-group)
15581         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15582         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15583         (gnus-group-sort-by-unread, gnus-group-catchup)
15584         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15585         (gnus-group-yank-group, gnus-group-set-info)
15586         (gnus-group-list-groups):
15587         * gnus.el (gnus-generate-new-group-name):
15588         * gnus-delay.el (gnus-delay-send-queue):
15589         * nnvirtual.el (nnvirtual-catchup-group):
15590         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15591         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15592         (gnus-group-prepare-topics, gnus-topic-check-topology):
15593         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15594         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15595         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15596         (gnus-group-make-articles-read):
15597         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15598         (gnus-group-change-level, gnus-kill-newsgroup)
15599         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15600         (gnus-get-unread-articles, gnus-make-articles-unread)
15601         (gnus-make-ascending-articles-unread): Use accessor
15602         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15603         to get group information for improved readability.
15604
15605
15606 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15607
15608         * gnus-art.el (article-decode-mime-words, article-babel)
15609         (gnus-article-highlight-signature, gnus-article-add-buttons)
15610         (gnus-signature-toggle): Use gnus-with-article-buffer.
15611
15612         * gnus-art.el (gnus-article-highlight-headers)
15613         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15614
15615         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15616         (gnus-article-set-globals, gnus-request-article-this-buffer)
15617         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15618         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15619         (gnus-mime-display-alternative): Use with-current-buffer.
15620
15621 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15622
15623         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15624         also under 80 char limit, and call gnus-error if needed.
15625         (spam-fetch-article-header): Fix - it was a
15626         buffer-local variable (gnus-newsgroup-data).
15627         (spam-find-spam): Use spam-generate-fake-headers, forget about
15628         spam-insert-fake-headers.
15629         (spam-insert-fake-headers): Remove.
15630
15631 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15632
15633         * deuglify.el (gnus-article-outlook-unwrap-lines)
15634         (gnus-outlook-rearrange-article)
15635         (gnus-outlook-repair-attribution-outlook)
15636         (gnus-outlook-repair-attribution-block)
15637         (gnus-outlook-repair-attribution-other): Remove redundant
15638         save-excursion.
15639
15640 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15641
15642         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15643         (spam-fetch-field-subject-fast)
15644         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15645         (spam-fetch-article-header): Add functions to deal with Gnus
15646         internals for fast retrieval of article header data.
15647         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15648
15649 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15650
15651         * pop3.el (pop3-md5): Remove.
15652         (pop3-apop): Replace pop3-md5 with md5.
15653
15654         * mm-bodies.el: base64 is always built-in.
15655
15656         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15657         with-current-buffer.
15658
15659 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15660
15661         * canlock.el (canlock-insert-header): Remove excessive grouping in
15662         regexp.
15663
15664         * gnus-sum.el (gnus-summary-read-document): Ditto.
15665
15666         * gnus-uu.el (gnus-uu-part-number): Ditto.
15667
15668         * html2text.el (html2text-remove-tags): Ditto.
15669         (html2text-format-tags): Ditto.
15670         (html2text-format-single-elements): Ditto.
15671
15672         * mml.el (mml-parse-1): Ditto.
15673
15674 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15675
15676         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15677
15678         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15679
15680         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15681
15682         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15683
15684 2003-11-15  Simon Josefsson  <jas@extundo.com>
15685
15686         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15687         (pgg-gpg-lookup-key): Use regexp match instead of
15688         split-string (split-string is different between emacs 21.2 and
15689         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15690
15691 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15692
15693         * gnus-art.el (gnus-mime-view-all-parts)
15694         (gnus-article-part-wrapper, gnus-article-view-part): Use
15695         with-current-buffer.
15696
15697 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15698
15699         * spam.el (spam-disable-spam-split-during-ham-respool)
15700         (spam-spamoracle-database, spam-cache-lookups)
15701         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15702         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15703         (spam-group-ham-marks, spam-group-spam-marks)
15704         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15705         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15706         also add spam-use-blackholes to the statistical checks.
15707         (spam-fetch-field-fast): Add interface to fetching fields, may
15708         become a macro.
15709         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15710         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15711         (spam-insert-fake-headers): Fake an article when needed.
15712         (spam-find-spam): Fake article when possible.
15713         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15714         (spam-check-bogofilter-headers): Use message-fetch-field instead
15715         of nnmail-fetch-field.
15716
15717 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15718
15719         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15720
15721 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15722
15723         * spam.el (spam-split): Do not require spam-use-CHECK to be
15724         enabled if that check is passed to spam-split explicitly; also
15725         fix so 'spam doesn't get converted to spam-split-group when
15726         spam-split-symbolic-return is t.
15727         (spam-find-spam): Find registrations of the article and use those
15728         instead of re-running spam-split to find the spam/ham
15729         classification of the article.
15730         (spam-log-processing-to-registry, spam-log-registered-p)
15731         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15732         Use gnus-error instead of gnus-message.
15733         (spam-log-registration-type): Add function to determine the
15734         classification of a message based on registry entries; will
15735         return nil if both 'spam and 'ham are found.
15736         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15737         a reasonably fast local cache without the loading errors.
15738         (spam-cache-lookups): Set to t by default.
15739         (spam-find-spam): Don't try to guess spam-cache-lookups.
15740         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15741         spam-caches entry.
15742         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15743         caching of whitelist/blacklist entries.
15744         (spam-check-whitelist, spam-check-blacklist): Invoke
15745         spam-from-listed-p with a type, not a cache variable.
15746         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15747
15748 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15749
15750         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15751
15752         * nnmail.el (nnmail-split-fancy): do.
15753
15754         * mml.el (mml-parse): do.
15755
15756         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15757         (gnus-score-adaptive): do.
15758
15759 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15760
15761         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15762         (gnus-mime-button-map): Don't set keymap parent.
15763         (gnus-button-ctan-directory-regexp): Use shy grouping.
15764         (gnus-prev-page-map): Don't set keymap parent.
15765         (gnus-prev-page-map): Remove duplicated one.
15766         (gnus-next-page-map): Don't set keymap parent.
15767         (gnus-mime-security-button-map): Ditto.
15768
15769         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15770         version number.
15771
15772         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15773
15774 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15775
15776         * canlock.el (canlock-sha1-function): Remove.
15777         (canlock-sha1-function-for-verify): Remove.
15778         (canlock-openssl-program): Remove.
15779         (canlock-openssl-args): Remove.
15780         (canlock-ignore-errors): Remove.
15781         (canlock-sha1-with-openssl): Remove.
15782         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15783         (canlock-verify): Don't use canlock-ignore-errors.
15784
15785         * sha1-el.el (sha1-string-external): Make it can return a string
15786         in binary form.
15787         (sha1-region-external): Ditto.
15788         (sha1-string-internal): Ditto.
15789         (sha1-region-internal): Ditto.
15790         (sha1-region): Ditto.
15791         (sha1-string): Ditto.
15792         (sha1): Ditto.
15793
15794 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15795
15796         * spam.el (spam-report-articles-gmane): New command.
15797
15798 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15799
15800         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15801
15802         * run-at-time.el (run-at-time-saved): Remove.
15803         (run-at-time): Doc fix.
15804
15805 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15806
15807         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15808         (gnus-summary-limit-map): Add it.
15809         (gnus-summary-make-menu-bar): do.
15810
15811 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15812
15813         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15814         Make attempt at some caching support (done for BBDB only now).
15815         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15816         addresses to be checked.
15817         (spam-clear-cache-BBDB): Add function, to be invoked by
15818         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15819         (spam-check-BBDB): Check and use the caches, if
15820         spam-cache-lookups is on, remove superfluous (provide).
15821
15822 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15823
15824         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15825
15826 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15827
15828         * run-at-time.el (run-at-time-saved): Move to after the definition
15829         of `run-at-time'.
15830
15831         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15832
15833 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15836         mm-w3m-local-map-property.
15837
15838         * mm-view.el (mm-w3m-mode-map): Remove.
15839         (mm-w3m-local-map-property): Remove.
15840         (mm-inline-text-html-render-with-w3m): Don't use
15841         mm-w3m-local-map-property.
15842
15843 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15844
15845         * run-at-time.el: New file.
15846
15847         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15848         under Emacs.
15849
15850         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15851         of gnus-set-text-properties.
15852
15853         * gnus-uu.el (gnus-uu-save-article): Ditto.
15854
15855         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15856
15857         * gnus-cite.el (gnus-cite-parse): Ditto.
15858
15859         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15860         of gnus-.
15861
15862         * gnus-xmas.el (run-at-time): Require run-at-time.
15863
15864         * gnus.el: Changed calls to nnheader-run-at-time and
15865         password-run-at-time throughout to use run-at-time directly.
15866
15867         * password.el: Removed definition of run-at-time.
15868
15869         * nnheaderxm.el: Remove definition of run-at-time.
15870
15871 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15872
15873         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15874         in prompt.
15875
15876 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15877
15878         * messagexmas.el (message-xmas-redefine): Alias
15879         `message-make-caesar-translation-table' to
15880         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15881         version.
15882
15883         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15884         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15885         `gnus-xmas-set-text-properties'.
15886         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15887         `gnus-xmas-completing-read'.
15888         (gnus-xmas-completing-read): Removed.
15889         (gnus-xmas-open-network-stream): Removed.
15890
15891         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15892         XEmacs version.
15893
15894         * dns.el (dns-make-network-process): Use `open-network-stream'
15895         instead of `gnus-xmas-open-network-stream'.
15896
15897         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15898
15899         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15900
15901 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15902
15903         * gnus-art.el (gnus-mime-display-alternative)
15904         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15905         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15906         Don't use gnus-local-map-property.
15907
15908         * gnus-util.el (gnus-local-map-property): Remove.
15909
15910         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15911         gnus-completing-read-maybe-default with completing-read.
15912
15913         * gnus-util.el (gnus-completing-read): do.
15914         (gnus-completing-read-maybe-default): Remove.
15915
15916 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15917
15918         * password.el: Only autoload `run-at-time' if not XEmacs.
15919         Only autoload the itimer functions if XEmacs.
15920
15921 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15922
15923         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15924         XEmacsen.
15925
15926         * dgnushack.el: Autoload executable-find for XEmacs.
15927
15928 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15929
15930         * gnus-art.el (gnus-read-string): Remove.
15931         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15932         read-string.
15933
15934 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15935
15936         * netrc.el: Autoload password-read.
15937         (netrc): Add configuration group.
15938         (netrc-encoding-method, netrc-openssl-path): Add
15939         variables for encoding and decoding of files with symmetric
15940         ciphers.
15941         (netrc-encode): Add assistant function to encode a file with
15942         netrc-encoding-method.
15943         (netrc-parse): Add interactive parameter, added optional
15944         decoding if netrc-encoding-method is non-nil but otherwise
15945         behavior is standard.
15946         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15947         Do s/encode/encrypt/ everywhere.
15948
15949         * spam.el: Remove executable-find autoload.
15950
15951 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15952
15953         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15954
15955         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15956
15957 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15958
15959         * gnus-art.el (gnus-treat-ansi-sequences)
15960         (article-treat-ansi-sequences): New variable and function.
15961         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15962
15963         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15964         Use it.
15965
15966 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15967
15968         * mm-util.el (mm-quote-arg): Remove.
15969
15970         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15971         shell-quote-argument.
15972
15973         * gnus-uu.el (gnus-uu-command): do.
15974
15975         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15976
15977         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15978         with make-char.
15979
15980         * mm-util.el (mm-make-char): Remove.
15981
15982         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15983         add-minor-mode.
15984
15985         * gnus-undo.el (gnus-undo-mode): do.
15986
15987         * gnus-topic.el (gnus-topic-mode): do.
15988
15989         * gnus-sum.el (gnus-dead-summary-mode): do.
15990
15991         * gnus-start.el (gnus-slave-mode): do.
15992
15993         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15994
15995         * gnus-ml.el (gnus-mailing-list-mode): do.
15996
15997         * gnus-gl.el (gnus-grouplens-mode): do.
15998
15999         * gnus-draft.el (gnus-draft-mode): do.
16000
16001         * gnus-dired.el (gnus-dired-mode): do.
16002
16003         * gnus-ems.el (gnus-add-minor-mode): Remove.
16004
16005         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16006         Replace gnus-char-width with char-width.
16007
16008         * gnus-ems.el (gnus-char-width): Remove.
16009
16010         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16011         Replace gnus-char-width with char-width.
16012
16013         * gnus-ems.el (gnus-char-width): Remove.
16014
16015         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16016         definition.
16017         Remove Emacs 20 hash table compatibility code.
16018
16019         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16020         20 compatibility code.
16021
16022         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16023
16024         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16025
16026         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16027         with point-at-{eol,bol}.
16028
16029         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16030
16031         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16032
16033         * flow-fill.el (fill-flowed-point-at-bol)
16034         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16035
16036         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16037         Replace with point-at-{eol,bol} throughout all files.
16038
16039 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16040
16041         * ntlm.el (ntlm-string-as-unibyte): New macro.
16042         (ntlm-build-auth-response): Use it.
16043
16044         Remove Emacs 20 stuff:
16045         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16046         (butlast, mapc, remove): Remove the compiler macros.
16047         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16048         of delq and copy-sequence.
16049         * gnus-art.el (popup-menu): Remove the compiler macro.
16050         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16051         Emacs 20.
16052
16053 2004-01-05  Simon Josefsson  <jas@extundo.com>
16054
16055         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16056         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16057         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16058         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16059         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16060         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16061         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16062         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16063         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16064         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16065         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16066         string-xor into ntlm-string-xor.  Suggested by
16067         Jesper Harder <harder@myrealbox.com>.
16068
16069         * ntlm.el: Don't include poem.
16070
16071         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16072         Jesper Harder <harder@myrealbox.com>.
16073
16074         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16075
16076         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16077         probably breaks emacs with DL patch, but do we care? Is anyone
16078         still using the DL stuff?)
16079
16080         * sieve-manage.el: Use the password package.
16081         (sieve-manage-read-passwd): Remove.
16082         (sieve-manage-interactive-login): Use password.  Re-add
16083         condition-case around loop.
16084
16085         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16086         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16087         the password package.
16088
16089 2003-02-19  Simon Josefsson  <jas@extundo.com>
16090
16091         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16092         token.
16093
16094 2002-08-07  Simon Josefsson  <jas@extundo.com>
16095
16096         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16097         (sieve-manage-authenticators):
16098         (sieve-manage-authenticator-alist): Add some SASL mechs.
16099         (sieve-sasl-auth): New function.
16100         (sieve-manage-cram-md5-auth):
16101         (sieve-manage-plain-auth): Rewrite using SASL library.
16102         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16103         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16104         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16105         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16106
16107 2004-01-05  Simon Josefsson  <jas@extundo.com>
16108
16109         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16110         New files.
16111
16112 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16113
16114         * gnus-group.el (gnus-no-groups-message): Update.
16115
16116         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16117
16118 2003-11-09  Simon Josefsson  <jas@extundo.com>
16119
16120         * imap.el: Support for ID IMAP extension (RFC 2971).
16121         (imap-local-variables): Add imap-id.
16122         (imap-id): New variable.
16123         (imap-id): New function.
16124         (imap-parse-response): Parse untagged ID response.
16125         * nnimap.el (nnimap-id): New variable.
16126         (nnimap-open-connection): Use it.
16127
16128 2003-12-28  Simon Josefsson  <jas@extundo.com>
16129
16130         * gnus-score.el (gnus-score-edit-all-score): New.
16131         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16132
16133 2004-01-04  Simon Josefsson  <jas@extundo.com>
16134
16135         * password.el: Add.
16136
16137 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16138
16139         * dns.el (dns-query-types): Fix typo.
16140         (dns-query-types): New function.
16141         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16142         PTR and SOA replies, see RFC 1035.
16143
16144 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16145
16146         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16147
16148         * Moved to Changelog.2.
16149
16150 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16151
16152         * gnus.el (gnus-version-number): Bump version.
16153
16154 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16155
16156         * gnus.el: No Gnus v0.1 is released.
16157
16158 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16159
16160         * gnus.el: No Gnus v0.0 is released.
16161
16162 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16163
16164         * gnus.el (gnus-version-number): Bump.
16165         (gnus-version): No.
16166
16167 See ChangeLog.2 for earlier changes.
16168
16169     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16170       Free Software Foundation, Inc.
16171
16172   This file is part of GNU Emacs.
16173
16174   GNU Emacs is free software: you can redistribute it and/or modify
16175   it under the terms of the GNU General Public License as published by
16176   the Free Software Foundation, either version 3 of the License, or
16177   (at your option) any later version.
16178
16179   GNU Emacs is distributed in the hope that it will be useful,
16180   but WITHOUT ANY WARRANTY; without even the implied warranty of
16181   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16182   GNU General Public License for more details.
16183
16184   You should have received a copy of the GNU General Public License
16185   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16186
16187 ;; Local Variables:
16188 ;; coding: utf-8
16189 ;; fill-column: 79
16190 ;; add-log-time-zone-rule: t
16191 ;; End: