Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-09-22  Julien Danjou  <julien@danjou.info>
2
3         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
4         images alt-text.
5         (gnus-html-put-image): Put alt-text as help-echo.
6
7 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
10         * mm-util.el (mm-decompress-buffer)
11         * nnir.el (nnir-run-find-grep)
12         * pop3.el (pop3-list): Use 3rd arg of split-string.
13
14         * time-date.el (format-seconds): Comment fix.
15
16         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
17         and byte-optimize-form-code-walker.
18         (dgnushack-make-auto-load): Don't advise make-autoload.
19
20         * lpath.el: Remove Emacs 21 stuff.
21
22 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
25         outside the active range.  Suggested by Dan Christensen.
26
27         * gnus-start.el (gnus-get-unread-articles): Get the extended method
28         slightly later to avoid double-getting it.
29
30         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
31         previous patch.
32
33         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
34
35 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
36
37         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
38
39 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-int.el (gnus-open-server): Give a better error message in the
42         "go offline" case.
43
44         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
45         marks for nnimap, which is seldom the right thing to do.
46
47         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
48         (gnus-same-method-different-name): New function.
49
50         * nnimap.el (parse-time): Require.
51
52         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
53         method in the presence of many similar methods.
54
55         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
56
57         * nnimap.el (nnimap-find-expired-articles): Don't refer to
58         nnml-inhibit-expiry.
59
60         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
61         find out whether methods are equal.
62
63         * nnimap.el (nnimap-find-expired-articles): New function.
64         (nnimap-process-expiry-targets): New function.
65         (nnimap-request-move-article): Request the article before looking at
66         what the Message-ID is.  Fix found by Andrew Cohen.
67         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
68
69         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
70         for oldness in addition to being a predicate.
71
72         * nnimap.el (nnimap-request-group): When we have zero articles, return
73         the right data to Gnus.
74         (nnimap-request-expire-articles): Only delete articles immediately if
75         the target is 'delete.
76
77         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
78         method, this would bug out.
79
80         * gnus-group.el (gnus-group-expunge-group): Renamed from
81         gnus-group-nnimap-expunge, and implemented as a normal interface
82         function.
83
84         * gnus-int.el (gnus-request-expunge-group): New function.
85
86         * nnimap.el (nnimap-request-create-group): Implement.
87         (nnimap-request-expunge-group): New function.
88
89 2010-09-21  Julien Danjou  <julien@danjou.info>
90
91         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
92         (gnus-html-cache-expired): Add new function.
93         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
94         wethever we should display image for fetch it.
95         Compute alt-text earlier to pass it to the fetching function too.
96         (gnus-html-schedule-image-fetching): Change function argument to only
97         get one image at a time, not a list.
98         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
99         cache.
100         (gnus-html-get-image-data): New function to retrieve image data from
101         cache.
102         (gnus-html-put-image): Change buffer argument to use image data rather
103         than file, and place image above region rather than inserting a new
104         one. Do not take alt-text as argument, since it's useless now: we place
105         the image above alt-text.
106         (gnus-html-prune-cache): Remove.
107         (gnus-html-show-images): Start to fetch image when we find one, do not
108         push into a temporary list.
109         (gnus-html-prefetch-images): Only fetch image if they have expired.
110         (gnus-html-browse-image): Fix, use 'gnus-image-url.
111         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
112
113 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
116
117 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
120         spec inser "*" if the group isn't active instead of 0.
121
122         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
123         opening the server.
124         (nnimap-request-delete-group): Implement group deletion.
125         (nnimap-transform-headers): Return the size of the entire message in
126         the Bytes header, not just the size of the first part.
127         (nnimap-request-move-article): When moving an article from nnimap,
128         request the article first so the accepting form has an article to
129         accept.  Reported by Dan Christensen.
130         (nnimap-command): Make sure that the error message doesn't error out.
131
132 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
133
134         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
135         we haven't requested anything.
136
137 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
140         "".  Fix found by Andrew Cohen.
141
142         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
143         instead of -encode-string.
144
145 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
148
149         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
150         by mm-subst-char-in-string.
151
152 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
155         waiting for the connection string.
156
157         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
158         arriving.
159
160         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
161         bogus characters.  This allows selecting certain Gmail groups.
162
163         * nnimap.el (nnimap-find-wanted-parts-1): New function.
164         (nnimap-fetch-partial-articles): New variable.
165         (nnimap-open-connection): When looking for credentials, also use the
166         nnimap-server-port.
167         (nnimap-request-article): Return the group/article number, so that Gnus
168         `^' works as expected.
169         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
170         them.
171
172         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
173         comments.
174         (gnus-methods-sloppily-equal): New function.
175         (gnus): When using the development version of Gnus, load the gnus-load
176         file.
177
178         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
179         `gnus-open-server' on each method before trying to scan them etc.  This
180         ensures that all the backend parameters are set correctly.
181
182         * nnimap.el (nnimap-authenticator): New variable.
183         (nnimap-open-connection): Allow anonymous login.
184         (nnimap-transform-headers): The chars header is called Chars not
185         Bytes.
186         (nnimap-wait-for-response): Don't infloop if the IMAP connection
187         drops.
188
189         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
190         patch, found by Knut Anders Hatlen.
191
192 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
193
194         * gnus-agent.el (gnus-agent-batch-confirmation)
195         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
196         to gnus-message.
197         * gnus-art.el (gnus-article-describe-briefly): Likewise.
198         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
199         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
200         * gnus-int.el (gnus-open-server): Likewise.
201         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
202         (gnus-score-check-syntax): Likewise.
203         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
204         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
205         Likewise.
206         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
207
208 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
211         calling conventions so that prefetch doesn't bug out.
212
213 2010-09-19  Julien Danjou  <julien@danjou.info>
214
215         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
216         rather than `subst-char-in-region' in order to be able to replace ASCII
217         char by UTF-8 ones.
218
219         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
220         than curl.
221         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
222         the right URL and ALT text on images.
223         (gnus-html-wash-tags): Fix tag case.
224         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
225         (gnus-article-html): Add -o display_ins_del=2 option.
226         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
227
228 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
231         the extra mail headers, which sometimes seem to happen for unknown
232         reasons.
233
234         * mail-parse.el (mail-header-encode-parameter): Define as
235         rfc2045-encode-string instead of as rfc2231-encode-string, since some
236         (or most, perhaps?) mail readers don't understand the latter, but do
237         understand the former.
238
239         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
240         to nil, so that no methods are automatically agentized.  I think this
241         is probably what most users want.
242
243         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
244         from url-retrieve, for instance about invalid URLs.
245
246         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
247         groups that have no articles.
248         (nnimap-request-article): Check that we really got an article when we
249         requested one.
250
251         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
252         doesn't exist.
253
254         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
255         nntp buffer so the agent can save it.
256         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
257         that CRLF doesn't get translated to \n.
258         (nnimap-open-connection): Don't make 'shell commands only send \n.
259
260 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
261
262         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
263         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
264         Update var name.
265         (nnml-generate-nov-file): Use dolist.
266         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
267         Use with-current-buffer.
268
269 2010-09-18  Julien Danjou  <julien@danjou.info>
270
271         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
272         parallel.
273
274 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * nnimap.el (nnimap-update-info): When doing partial marks update, get
277         the range update right.
278         (nnimap-request-group): Don't make `M-g' bug out on group with no
279         marks.
280         (nnoo): Required, so that other packages can require nnimap.
281         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
282         command we're looking for.  This helps when the server sends more
283         responses after we've gotten everything we expected.
284         (nnimap): Add a `newlinep' field to keep track of end-of-line
285         conventions.
286         Don't send CRLF to things that don't want it.
287         (nnimap-request-accept-article): Ditto.
288
289 2010-09-18  Julien Danjou  <julien@danjou.info>
290
291         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
292         than curl to retrieve images.
293
294 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * nnimap.el (nnimap-update-info): Extend the info so that we can set
297         the marks.
298         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
299         (nnimap-wait-for-connection): New function.
300         (nnimap-open-connection): If we have PREAUTH, don't query for login
301         credentials.
302         (nnimap-update-info): Fix off-by-one error when concatenating ranges
303         when doing a partial update.
304
305 2010-09-18  Julien Danjou  <julien@danjou.info>
306
307         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
308         tags.
309
310 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * nnimap.el (nnimap-credentials): New function.
313         (nnimap-open-connection): Use the new function to look for credentials
314         also on the numeric equivalents of "imap" and "imaps".
315
316         * gnus-start.el (gnus-activate-group): Send the info to
317         gnus-request-group.
318
319         * nnimap.el (nnimap-request-group): Have the "check" version of the
320         function parse flags and update the info, so that a `M-g' get a total
321         resync of all flags from the group.
322
323         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
324         to allow backends to alter the info on group selection.  Also alter all
325         the backend -request-group functions to take the parameter.
326
327         * nnimap.el (nnimap-store-info): New function.
328         (nnimap-update-info): Store the info for later usage.
329         (nnimap-request-group): Use the stored info for the dont-check case, so
330         that we don't retrieve all marks when we enter a group.
331
332         * nnimap.el: Use deffoo instead of defun for interface functions.
333
334         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
335         update the group info.  This makes the nndraft groups, for instance, go
336         back to their old behaviour.
337
338         * gnus-sum.el (gnus-select-newsgroup): Indent.
339
340         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
341         in.
342         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
343         nothing.
344
345         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
346         from methods that are denied.
347
348         * gnus-int.el (gnus-method-denied-p): New function.
349
350         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
351         store the password instead of netrc.
352         (nnimap-open-connection): Don't error out when we can't make a
353         connections.
354
355         * auth-source.el (auth-source-create): In the password prompt, say what
356         we're querying for.  Also prompt for user name if that hasn't been
357         given.
358
359         * nnimap.el (nnimap-with-process-buffer): Removed.
360
361 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
364         method when we're reading from the agent.
365
366         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
367
368         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
369         that's probably most useful for users.
370
371         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
372         "failed" all the time.
373
374         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
375         ...)) with (with-current-buffer ... ).
376
377         * nntp.el (nntp-open-server): Return whether the open was successful or
378         not.
379
380         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
381         select an unread unseen article first.
382
383         * nnimap.el (nnimap-open-connection): If the user doesn't have a
384         /etc/services, supply some sensible port defaults.
385
386         * dgnushack.el: Define netrc-credentials.
387
388 2010-09-17  Julien Danjou  <julien@danjou.info>
389
390         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
391
392 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
393
394         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
395         doesn't have any parameters.
396
397 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
400         only upcased checks.
401
402         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
403
404         * nnimap.el (nnimap-open-shell-stream): New function.
405         (nnimap-open-connection): Use it.
406         (nnimap-transform-headers): Get the number of lines in each message.
407         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
408         number of lines.
409         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
410         problem.
411
412         * utf7.el (utf7-encode): Autoload.
413
414         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
415         to allow the mail splitting to not return a default group.  This is
416         useful for nnimap, which will leave unmatched mail in the inbox.
417
418         * nnimap.el: Rewritten.
419
420         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
421         nnimap usage.
422
423         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
424         if the move is internal, so that nnimap can do fast internal moves.
425
426         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
427         data.
428         (gnus-read-active-for-groups): Support finishing the early retrieval of
429         data.
430
431         * gnus-range.el (gnus-range-nconcat): New function.
432
433         * gnus-int.el (gnus-finish-retrieve-group-infos)
434         (gnus-retrieve-group-data-early): New functions.
435
436 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
437
438         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
439         (nnrss-retrieve-groups):
440         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
441         (pop3-quit): Use with-current-buffer.
442
443 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
446         instead of nnheader-accept-process-output.
447
448         * dgnushack.el (dgnushack-compile): Add comment.
449
450         * lpath.el: No need to fbind propertize for XEmacs 21.4.
451
452         * gnus-html.el (gnus-html-schedule-image-fetching)
453         (gnus-html-prefetch-images): Replace process-kill-without-query by
454         gnus-set-process-query-on-exit-flag.
455
456 2010-09-16  Romain Francoise  <romain@orebokech.com>
457
458         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
459
460 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * gnus-registry.el (gnus-registry-install-shortcuts): The second
463         parameter to unintern is mandatory-ish in Emacs 24.
464
465         * gnus-html.el (gnus-html-schedule-image-fetching)
466         (gnus-html-prefetch-images): Check for curl before using it.
467
468         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
469         depend on curl, which isn't essential.
470
471         * imap.el: Revert back to version
472         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
473         seem problematic.
474
475 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
476
477         * gnus-registry.el (gnus-registry-install-shortcuts):
478         Explicitly pass `obarray' to `unintern' to avoid a warning.
479
480 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
483         change.
484
485         * nnrss.el (nnrss-request-list): Removed this function and related
486         functions, including the moreover stuff.
487
488 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * nnrss.el (nnrss-retrieve-groups): New function.
491
492 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
493
494         * .dir-locals.el: Add no-byte-compile cookie.
495
496 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * time-date.el (format-seconds): Comment fix.
499
500         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
501         for back end that doesn't support request-scan.
502
503 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
506         then do request scans from the backends.
507
508         * netrc.el (netrc-credentials): New conveniency function.
509
510         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
511         avoid running a hook per line, since this takes a lot of time,
512         profiling shows.
513         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
514         directly if gnus-visual-p is true.
515
516 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
519         groups; replace mapcar with dolist which is a bit faster; pass groups
520         info to gnus-read-active-file-1.
521         (gnus-read-active-file-1): Scan only specified groups if the new
522         optional arg `infos' is given.
523
524 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
527
528         * pop3.el (pop3-movemail): Removed.
529         (pop3-streaming-movemail): Renamed to pop3-movemail.
530
531         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
532         don't restrict end-tag searches to the end of the line.
533
534 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
537         articles of every unchecked group to t, which means unknown since the
538         server has never been opened.
539
540 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * gnus-html.el (gnus-html-show-alt-text): New command.
543         (gnus-html-browse-image): Ditto.
544         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
545         to browse the image directly.
546         (gnus-html-wash-tags): Search for images first, so that <a><img> works
547         better.
548
549         * gnus-async.el (gnus-async-article-callback): Call
550         `gnus-html-prefetch-images' unconditionally.
551
552         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
553         before feeding URLs to curl.
554
555 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
558         internal images as deletable by `W D D'.
559
560         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
561         (gnus-async-article-callback): Fix typo.
562
563 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
566         current line to work around bugs in the output from w3m.
567
568         * gnus-async.el (gnus-async-article-callback): Always prefetch images
569         for groups that want that.
570
571         * nntp.el (nntp-wait-for-string): Supply a timeout for
572         accept-process-output to ensure progress.
573
574         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
575         level to get unread articles from, then use that for foreign groups,
576         too.
577
578         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
579         confuses the rest of the function.
580
581         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
582         for the methods that support -retrieve-groups, too.
583
584         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
585
586 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
589         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
590
591         * pop3.el: Require cl when compiling.
592         (pop3-number-of-responses): Search for "+OK", not "+OK ".
593
594 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
597         that aren't going to be activated.
598         (gnus-get-unread-articles): Fix up the last commit.
599
600         * gnus-html.el (gnus-article-html): Allow calling without specifying
601         the handle.  In that case, dissect the buffer first.
602
603         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
604
605         * nnimap.el (nnimap-open-connection): Revert the change that would look
606         into authinfo for imaps instead of imap.
607
608         * gnus-start.el (gnus-activate-group): Take an optional parameter to
609         say that you don't want to call gnus-request-group with don-check, but
610         do check the reponse.  This is for virtual groups only.
611         (gnus-get-unread-articles): Count the archive groups as secondary, so
612         that they're activated the same way as before.
613
614         * imap.el (imap-message-map): Removed optional buffer parameter, since
615         no callers use it.
616         (imap-message-get): Ditto.
617         (imap-message-put): Ditto.
618         (imap-mailbox-map): Ditto.
619         (imap-mailbox-put): Ditto.
620         (imap-mailbox-get): Ditto.
621         (imap-mailbox-get): Revert last change for this function.
622
623         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
624         case-insensitively.
625         (nnimap-debug): Removed.
626
627         * imap.el (imap-fetch-safe): Removed function, and altered all callers
628         to use `imap-fetch' instead.  According to the comments, this should be
629         safe, since all other IMAP clients use the 1:* syntax.
630         (imap-enable-exchange-bug-workaround): Removed.
631         (imap-debug): Removed -- doesn't seem very useful.
632
633         * mail-source.el (mail-source-fetch): Don't message if we're fetching
634         mail from a file, and the file doesn't exist.
635
636         * imap.el (imap-log): New convenience function used throughout instead
637         of repeating the same code all over the place.
638
639         * pop3.el (pop3-streaming-movemail): Return t for success.
640
641         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
642         .authinfo if we're using ssl connection.
643
644         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
645         already have if we're in a main Gnus `g' run.
646
647         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
648
649 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
652
653         * nnmh.el (nnmh-request-list-1): Bind `file'.
654
655         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
656         alias to set-process-query-on-exit-flag or process-kill-without-query.
657         (pop3-open-server): Use it.
658
659 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * mail-source.el (mail-source-delete-crash-box): Always move the crash
662         box to the Incoming file.  Fixes mistake in previous checkin.
663
664         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
665         request loop (for debugging purposes) removed.
666
667         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
668         culprit is more visible.
669         (nnml-save-incremental-nov, nnml-open-incremental-nov)
670         (nnml-add-incremental-nov): New functions to do "incremental" nov
671         updates, where we just append to the end of the existing nov files
672         without reading/writing them in full.
673
674         * mail-source.el (mail-source-delete-crash-box): Really only check the
675         incoming files once in a while.
676
677         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
678
679         * mail-source.el (mail-source-delete-crash-box): Only check the
680         incoming files for deletion once per day to save a lot of file
681         accesses.
682
683         * pop3.el (pop3-logon): Fix up unbound variable typo.
684
685         * mail-source.el (pop3-streaming-movemail): Autoload.
686
687         * pop3.el (pop3-streaming-movemail): Respect
688         pop3-leave-mail-on-server.
689
690         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
691         retrieval.
692
693         * pop3.el (pop3-process-filter): Removed unused function.
694         (pop3-streaming-movemail, pop3-send-streaming-command)
695         (pop3-wait-for-messages, pop3-write-to-file)
696         (pop3-number-of-responses): New functions for streaming pop3
697         retrieval.
698
699         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
700         come from no known methods.
701         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
702         list.
703
704         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
705         message sizes.
706         (pop3-movemail): Use erase-buffer instead of looping and deleting
707         regions, which seems rather odd.
708
709         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
710         file once per `g' run.
711
712         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
713         directories.  This makes the draft queue directory work.
714
715         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
716         data from the backends, so that we only request the list of groups from
717         each method once.  This should speed things up considerably.
718
719         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
720         detect that it's not implemented.
721
722         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
723         we actually do recurse down into the tree, but don't stat all leaf
724         nodes.
725
726         * gnus-html.el (gnus-html-show-images): If there are no images to show,
727         then say so instead of bugging out.
728
729         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
730         files exist before trying to read them.
731
732         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
733         around <pre_int>.
734
735         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
736
737         * nnmh.el (nnmh-request-list-1): Optimize for speed.
738
739 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * mm-util.el (mm-image-load-path): Just return the image directories,
742         not all directories in the path in addition to the image directories.
743         (mm-image-load-path): Maintain a cache of the image directories so that
744         the `g' command in Gnus doesn't have to stat dozens of directories each
745         time.
746
747         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
748         (gnus-html-wash-tags): Add a new `i' command to insert images.
749         (gnus-html-insert-image): New command and keystroke.
750         (gnus-html-redisplay-with-images): New command and keystroke.
751         (gnus-html-show-images): Renamed command.
752         (gnus-html-wash-tags): Remove more white space before <pre_int> image
753         spacers.
754         (gnus-html-wash-tags): Decode entities at the end, so that entities
755         inside the tags don't mess up the rest of the "parsing".
756
757         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
758         so that nnimap methods aren't agentized by default.  There's apparently
759         many problems related to agent/imap behaviour.
760
761         * gnus-art.el (gnus-article-copy-string): New command and key binding.
762
763         * gnus-html.el: Doc fix.
764
765 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
768         specifier-spec-list for Emacs 21.
769
770         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
771         glyph-width and glyph-height instead of display-graphic-p and
772         image-size; make avoidance of displaying small images work for XEmacs.
773
774         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
775         for XEmacs.
776
777         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
778         of symbol that holds plist data.
779         (gnus-process-plist): Remove plist of process after getting it.
780
781 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * message.el (message-generate-hashcash): Change default to
784         'opportunistic if hashcash is installed.
785
786         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
787         (gnus-html-put-image): Only call image-size once, since it's somewhat
788         time-consuming on remote X servers.
789
790 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
793         type on data, not a file name.
794
795         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
796         window-pixel-edges for Emacs 21.
797
798         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
799         decoded contents.
800         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
801
802 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
805         group line format, since it isn't very interesting.
806
807         * gnus-agent.el (gnus-agent-short-article),
808         (gnus-agent-long-article): Increase values for these two variables,
809         since most people are likely to have more network connection and
810         storage than before.
811
812         * gnus.el (gnus-refer-article-method): Change default to 'current.
813         When referring an article, the common behaviour is to refer it from the
814         current select method, not the native select method.  The chances of
815         the native select method having the message in question is rather slim
816         these days.
817
818         * gnus-sum.el (gnus-auto-select-subject): Change default to
819         `unseen-or-unread'.  I think it's likely that most people want to
820         select an unseen article over a previously seen, but unread one.
821
822         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
823         means that in the article buffer none of the minor mode elements will
824         be shown, usually, and this is not desirable in most cases.
825
826         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
827         that commands like `d' (and the like) go to the next line in the
828         buffer, instead of the next unread article.  I think this is the
829         behaviour that is most natural for most users.
830         (gnus-single-article-buffer): Change default to nil, so that people can
831         have as many article buffers open as they have summary buffer.  I think
832         this is the most natural way for the groups to behave.
833
834         * message.el (message-generate-new-buffers): Change default to
835         `unsent', so that all new message buffers start their names with the
836         string "*unsent", and it's easier to find the buffers if you move from
837         them.
838
839 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
842         small.  They're probably tracking images.
843         (gnus-html-wash-tags): Remove all <pre_int> place holders.
844         (gnus-html-rescale-image): Yet another try at getting the image sizing
845         right.
846
847         * nntp.el (nntp-request-set-mark): Refuse to do marks if
848         nntp-marks-file-name is nil.
849
850 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * gnus-html.el (gnus-html-wash-tags)
853         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
854         Better logging.
855
856 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
859
860         * gnus-html.el (gnus-html-wash-tags): Check the value of
861         gnus-blocked-images in the summary buffer.
862
863 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
864
865         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
866
867 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
870         like "a", it seems like.
871         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
872         since it needs to be picked from the correct buffer.
873
874         * nnwfm.el: Removed.
875
876         * nnlistserv.el: Removed.
877
878 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
881         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
882
883 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * nnkiboze.el: Removed.
886
887         * nndb.el: Removed.
888
889         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
890         alt text.
891         (gnus-html-rescale-image): Try to get the rescaling logic right for
892         images that are just wide and not tall.
893
894         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
895         overshadow variable bindings.
896
897 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * gnus-html.el (gnus-html-wash-tags)
900         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
901         extra logging.
902
903 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
906         (gnus-max-image-proportion): New variable.
907         (gnus-html-rescale-image): New function.
908         (gnus-html-put-image): Rescale images.
909
910 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
911
912         Fix up some byte-compiler warnings.
913         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
914         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
915         (gnus-article-fill-cited-article, gnus-article-hide-citation)
916         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
917         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
918         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
919         (gnus-group-update-group): Use save-excursion and with-current-buffer.
920
921 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-html.el (gnus-article-html): Decode contents by charset.
924
925 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
928         (gnus-html-frame-width, gnus-blocked-images)
929         * message.el (message-prune-recipient-rules): Add custom version.
930         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
931
932         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
933         functions.
934
935         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
936         gnus-process-get.
937
938 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
939
940         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
941         instead of lsub directly.
942
943 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * nnwarchive.el: Removed.
946
947         * gnus-soup.el: Removed.
948
949         * nnsoup.el: Removed.
950
951         * nnultimate.el: Removed.
952
953         * gnus-html.el (gnus-blocked-images): New variable.
954
955         * message.el (message-prune-recipients): New function.
956         (message-prune-recipient-rules): New variable.
957
958         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
959         guess whether a long line is natural text or not.
960
961         * gnus-html.el (gnus-html-schedule-image-fetching): Use
962         gnus-process-plist and friends for compatibility.
963
964 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
965
966         * gnus-html.el: Require packages that define macros used in this file.
967         (gnus-article-mouse-face): Declare to silence byte-compiler.
968         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
969         process-get.
970         (gnus-html-put-image): Use plist-get to avoid getf.
971         (gnus-html-prefetch-images): Use with-current-buffer.
972
973 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-ems.el: Provide compatibility functions for
976         gnus-set-process-plist.
977
978         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
979         header-line-format for XEmacs 21.4.
980
981         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
982         * gnus.el (gnus-valid-select-methods)
983         * message.el (message-send-mail-partially-limit)
984         * mm-decode.el (mm-text-html-renderer)
985         * mml.el (mml-insert-mime-headers-always)
986         * smiley.el (smiley-regexp-alist): Bump custom version.
987
988 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-html.el: require mm-url.
991         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
992         with the url to `url'.
993         (gnus-html-wash-tags): Support cid: URLs/images.
994
995 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
998         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
999         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1000
1001         * gnus-move.el: Removed file, since it doesn't really work.
1002
1003         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1004         UTF-8.  This seems to fix problems with some German web feeds.
1005
1006         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1007         at the top so that the proper colours are applied.
1008
1009         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1010         don't have dots in their names.
1011
1012         * gnus-art.el (gnus-article-view-part): Doc fix.
1013
1014         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1015         XEmacs-compatible.
1016         (gnus-html-put-image): Don't do images on non-graphic displays.
1017
1018         * nnslashdot.el: Removed this unused backend.
1019
1020         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1021         actions.
1022         (gnus-undo-register-1): Revert last change.
1023
1024         * gnus-group.el (gnus-group-completing-read): Protect against not
1025         having completion-styles bound.
1026
1027         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1028         make broken recipients happier.
1029
1030         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1031
1032         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1033         point parameter.
1034
1035         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1036
1037         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1038         completion-styles for group selection.
1039
1040 2009-02-04  Andreas Schwab  <schwab@suse.de>
1041
1042         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1043         headers and regexp-quote the match if necessary.
1044
1045 2009-03-24  Miles Bader  <miles@gnu.org>
1046
1047         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1048         the blinking smiley.
1049
1050 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1051
1052         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1053         blink smiley.
1054
1055 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1058         where the dribbel file lives exists.
1059
1060         * message.el (message-send-mail-partially-limit): Change the default to
1061         nil, since most people don't want this.
1062
1063         * mm-url.el (mm-url-decode-entities): Also decode entities like
1064         &#x3212.
1065
1066 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1067
1068         * gnus-sum.el (gnus-summary-idna-message):
1069         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1070         Hyperlink urls in docstrings with URL `...'.
1071
1072 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1073
1074         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1075         functions.
1076
1077 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1080         say what the mouseover text should be.
1081
1082         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1083         version of the mm-w3m-safe-url-regexp variable to only download images
1084         in the groups where we want that to happen.
1085
1086         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1087
1088         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1089         easier debugging.
1090         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1091         big pictures in the article buffer.
1092
1093         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1094         gnus-article-html.
1095         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1096         w3m.
1097
1098         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1099
1100 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1103         which doesn't exist.
1104
1105         * message.el (message-inhibit-ecomplete): New variable to allow some
1106         function to inhibit ecomplete address storage.
1107         (message-resend): Disable ecomplete message storage when resending
1108         messages.
1109
1110         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1111
1112 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1115         Save excursion while copying, moving, and deleting articles in order to
1116         prevent the cursor from jumping to unforeseen place.
1117
1118 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * lpath.el: No need to bind bookmark-current-buffer,
1121         bookmark-yank-point and bookmark-make-record-function.
1122
1123 2010-08-17  Glenn Morris  <rgm@gnu.org>
1124
1125         * gnus-sync.el: Require gnus components whose functions are used.
1126
1127         * gnus-art.el (bookmark-make-record-function):
1128         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1129         Declare for compiler.
1130
1131         * mm-url.el (mml-compute-boundary): Autoload.
1132
1133 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1136
1137 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         Typo fix "hoo4a" -> "hook".
1140
1141         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1142
1143 2010-08-14  Glenn Morris  <rgm@gnu.org>
1144
1145         * gnus-sync.el (gnus-sync): Fix defgroup version.
1146
1147 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1150
1151         * gnus-sync.el: Fix docs.
1152         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1153         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1154
1155 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         Optimizations for gnus-sync.el.
1158
1159         * gnus-sync.el: Add docs about gnus-sync-backend
1160         possibilities.
1161         (gnus-sync-save): Remove unnecessary message.
1162         (gnus-sync-read): Optimize and show what groups were skipped.
1163
1164 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         Minor bug fixes for gnus-sync.el.
1167
1168         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1169         read the sync on get-new-news.
1170
1171         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1172         quiet.
1173
1174         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1175
1176 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1177
1178         Make saving and restoring of hidden threads work with overlays.
1179         Patch applied by Ted Zlatanov.
1180
1181         * gnus-sum.el (gnus-hidden-threads-configuration)
1182         (gnus-restore-hidden-threads-configuration): Update to deal with text
1183         properties, rather than searching for a magic character.
1184
1185 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         New gnus-sync.el library for synchronization of marks.
1188
1189         * gnus-sync.el: New library for synchronization of marks.
1190
1191         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1192         renamed from `gnus-registry-grep-in-list'.
1193
1194         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1195
1196         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1197
1198 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1201         determining charset of text fails.
1202
1203 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * nnmail.el (nnmail-get-new-mail-1): Revert.
1206
1207         * nnml.el (nnml-active-number): Make sure names of newly created groups
1208         in nnml-group-alist are encoded.
1209
1210 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1213         containing non-ASCII characters in active file for nnml back end.
1214
1215 2010-07-24  David Engster  <dengste@eml.cc>
1216
1217         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1218         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1219
1220 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1221
1222         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1223         tag (Bug#6654).
1224
1225 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1228         the article buffer, not the summary buffer.
1229
1230 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1233         Emacs 23 as well.
1234
1235 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1238         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1239
1240 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1241
1242         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1243         Patch applied by Karl Fogel.
1244
1245         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1246         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1247
1248 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1249
1250         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1251         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1252         C-w still not working correctly from Article buffers; Thierry's
1253         patch to fix that will be applied after this.
1254
1255         * gnus-art.el (bookmark-make-record-function): New local variable.
1256
1257         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1258         article buffer.
1259         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1260
1261 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1262
1263         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1264         on changes in bookmark.el.
1265
1266 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1269         `no-log' instead of message not to log prompt string.
1270
1271 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1272
1273         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1274         the *other* type of HTML form submission.
1275
1276 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1277
1278         * auth-source.el (auth-source-pick): If choice does not contain a
1279         questioned keyword, set the check to t.
1280
1281 2010-06-12  Romain Francoise  <romain@orebokech.com>
1282
1283         * gnus-util.el (gnus-date-get-time): Move up before first use.
1284
1285 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1288         (gnus-article-edit-part): Bind it to make last part that is substituted
1289         or deleted visible.
1290         (gnus-mime-display-single): Buttonize part of which id equals to
1291         gnus-mime-buttonized-part-id.
1292
1293 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1294
1295         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1296         (gnus-dd-mmm): Use gnus-date-get-time.
1297         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1298         simplify logic.
1299         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1300         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1301
1302 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1303
1304         * auth-source.el (top): Autoload `secrets-list-collections',
1305         `secrets-create-item', `secrets-delete-item'.
1306         (auth-sources): Fix tag string.
1307         (auth-get-source, auth-source-retrieve, auth-source-create)
1308         (auth-source-delete): New defuns.
1309         (auth-source-pick): Rewrite in order to avoid 2 passes.
1310         (auth-source-forget-user-or-password): New parameter USERNAME.
1311         (auth-source-user-or-password): New parameters CREATE-MISSING and
1312         DELETE-EXISTING.  Retrieve password interactively, if needed.
1313
1314 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1315
1316         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1317         deleting unused directories when gnus-expert-user is t.
1318
1319 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1322         for each temp file when gnus-article-browse-delete-temp is ask.
1323
1324 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1325
1326         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1327         Lisp calls to delete-backward-char by calls to delete-char.
1328
1329 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1330
1331         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1332
1333 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1334
1335         * password-cache.el (password-cache-remove): Fix docstring.
1336
1337 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1340         article unless decoding article to be saved.
1341
1342 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1345         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1346         generated within the mm-with-unibyte-current-buffer macro.
1347
1348 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1351         to nil when we're in a mml-preview buffer and no group is selected.
1352
1353 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1354
1355         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1356         when catching the `C-g'.  Reported by "Leo".
1357
1358 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * message.el (message-forward-make-body-plain)
1361         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1362         multibyte-string-p.
1363
1364         * lpath.el: Revert.
1365
1366 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * message.el (message-forward-make-body-mml): Assume original message
1369         is multibyte string; error on unibyte.
1370         (message-forward-make-body-plain): Ditto; don't add excessive newline
1371         in body end.
1372
1373         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1374
1375 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1376
1377         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1378         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1379
1380 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * mm-extern.el (mm-extern-url): Don't use
1383         mm-with-unibyte-current-buffer.
1384         (mm-extern-cache-contents): Use with-current-buffer instead of
1385         save-excursion + set-buffer.
1386
1387 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * mm-util.el (mm-emacs-mule): Remove.
1390
1391 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1392
1393         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1394         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1395         change.
1396
1397 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1400         bind the default value of enable-multibyte-characters to nil.
1401
1402 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * message.el (message-forward-make-body-plain)
1405         (message-forward-make-body-mml):
1406         Don't use mm-with-unibyte-current-buffer.
1407
1408 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1409
1410         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1411
1412 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1413
1414         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1415         (Bug#5592).
1416
1417 2010-05-07  Julien Danjou  <julien@danjou.info>
1418
1419         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1420         it to mm-pipe-part.
1421
1422         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1423         it is given.
1424
1425 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * binhex.el (binhex-decode-region-internal)
1428         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1429         (dns-query)
1430         * nnweb.el (nnweb-gmane-search)
1431         * pgg-parse.el (pgg-parse-armor)
1432         * pgg.el (pgg-verify-region)
1433         * sha1.el (sha1-string-external)
1434         * uudecode.el (uudecode-decode-region-internal)
1435         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1436         XEmacs.
1437
1438         * gnus-art.el (gnus-article-browse-html-parts)
1439         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1440         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1441         make-temp-file.
1442
1443         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1444         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1445         compiling.
1446
1447         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1448         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1449         XEmacs when compiling.
1450
1451         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1452         gnus-pick-mode-off-hook for XEmacs when compiling.
1453         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1454         gnus-binary-mode-off-hook for XEmacs when compiling.
1455
1456         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1457         nil if char-charset is not available.
1458
1459         * imap.el (imap-disable-multibyte)
1460         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1461         macros.
1462
1463         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1464         instead of encode-coding-string.
1465
1466         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1467         'xemacs) instead of mm-emacs-mule to switch function definitions.
1468         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1469
1470         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1471         bind temporary-file-directory for XEmacs;
1472         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1473         timer-set-function for XEmacs 21.4 and SXEmacs;
1474         bind timer-list for XEmacs 21.4 and SXEmacs;
1475         fbind char-charset and find-charset-region for non-Mule XEmacs;
1476         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1477         encode-coding-region and encode-coding-string for XEmacs having no
1478         file-coding feature.
1479
1480 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1481
1482         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1483
1484 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1487         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1488
1489 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1490
1491         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1492         alias `jka-compr-delete-temp-file' no longer exists.
1493
1494 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1495
1496         Use define-minor-mode in Gnus where applicable.
1497         * mml.el (mml-mode): Use define-minor-mode.
1498         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1499         (gnus-undo-mode): Use define-minor-mode.
1500         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1501         (gnus-dead-summary-mode): Use define-minor-mode.
1502         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1503         Initialize in declaration.
1504         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1505         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1506         (gnus-mailing-list-mode): Use define-minor-mode.
1507         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1508         (gnus-draft-mode): Use define-minor-mode.
1509         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1510         (gnus-dired-mode): Use define-minor-mode.
1511
1512 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1513
1514         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1515         handles on recursive mml-to-mime translation and check them for
1516         boundary delimiter collisions.  Reported by Greg Troxel.
1517
1518 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1521
1522 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1523
1524         * mm-util.el (mm-find-buffer-file-coding-system):
1525         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1526
1527 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1528
1529         * message.el (message-generate-headers): Record insertion of optional
1530         headers as well.  Otherwise the check to prevent repeated insertion of
1531         optional headers is a no-op.
1532
1533 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * smime.el: Don't mention CVS.
1536
1537         * nnrss.el (nnrss-fetch): Don't mention CVS.
1538
1539         * nnir.el: Don't mention CVS.
1540
1541 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1542
1543         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1544
1545 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * lpath.el: Fbind bookmark-default-handler,
1548         bookmark-get-bookmark-record, bookmark-make-record-default,
1549         bookmark-prop-get for Emacs <23 and XEmacs.
1550
1551 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1552
1553         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1554         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1555         Use with-current-buffer to silence the byte-compiler.
1556         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1557         bother to require `gnus'.
1558         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1559
1560 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1561
1562         * gnus-sum.el (gnus-summary-bookmark-make-record)
1563         (gnus-summary-bookmark-jump): New functions.
1564         (gnus-summary-mode): Setup bookmark support.
1565
1566 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1567
1568         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1569         if set.
1570
1571 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1574         gnus-article-browse-html-save-cid-image; make it work recursively for
1575         forwarded messages as well.
1576         (gnus-article-browse-html-parts): Work when prefix arg is given.
1577         (gnus-article-browse-html-article): Doc fix.
1578
1579 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1580
1581         * message.el (message-default-mail-headers):
1582         (message-default-headers): Carry the value mail-default-headers over
1583         into message-default-mail-headers, rather than message-default-headers.
1584
1585 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1586
1587         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1588         charset.
1589
1590         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1591         charset into the <meta> tag when the article is encoded to utf-8.
1592
1593 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1596         directories as well.
1597         (gnus-article-browse-html-parts): Work for images that do not specify
1598         file names; delete temp directory when quitting; insert header at the
1599         right place; use file: scheme for image files.
1600
1601 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1602
1603         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1604         (gnus-article-browse-html-parts): Use it to make temporary cid image
1605         files in addition to html file so that browser may display them.
1606
1607 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1610
1611 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1612
1613         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1614
1615 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1618         about Secret Service API sources.  Improve Customize options.
1619         (auth-source-pick): Change to accept any number of search parameters.
1620         Implement fallbacks iteratively, not recursively.  Add scoring on the
1621         second pass and sort by score.  Call Secret Service API when needed.
1622         (auth-source-user-or-password): Use it.  Call Secret Service API
1623         directly when needed to get the user name and the password.
1624
1625 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1626
1627         * message.el (message-interactive): Doc fix.
1628         (message-qmail-inject-args): Reflow.
1629         (message-kill-to-signature): Fix typo in docstring.
1630
1631         * smiley.el (smiley-buffer): Fix typo in docstring.
1632
1633 2010-03-24  Glenn Morris  <rgm@gnu.org>
1634
1635         * mail-source.el (gnus-message): Declare.
1636         (mail-source-delete-old-incoming): Require gnus-util.
1637
1638 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1641
1642         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1643
1644         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1645         password-cache's default if it is not bound.
1646         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1647         password-cache-expiry's default if it is not bound.
1648
1649         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1650         available in Emacs 21.
1651
1652         * lpath.el: Suppress compiler warnings for:
1653         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1654         XEmacs;
1655         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1656         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1657         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1658
1659 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * auth-source.el (auth-sources): Fix up definition so extra parameters
1662         are always inline.
1663
1664 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1665
1666         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1667         wasn't updated after mismatch.  Clear cached mailbox info correctly
1668         when uidvalidity changes.
1669         (nnimap-group-prefixed-name): New function to avoid some code
1670         duplication.
1671         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1672         (nnimap-request-group): Use it.
1673         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1674         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1675         with many imap folders.  This is done by caching the group status from
1676         the imap server persistently in a group parameter `imap-status'.  (This
1677         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1678         but not persistently, so every Gnus startup was still very slow.)
1679
1680 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1683         delete the extra newline.  Otherwise editing of :string and :number
1684         types don't work.
1685
1686 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1689         secrets.el dependency.
1690         (auth-sources): Add optional user name.  Add secrets.el configuration
1691         choice (unused right now).
1692
1693 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1694
1695         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1696         `gnus-registry-install-shortcuts' fill in the functions.
1697
1698         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1699         warnings.
1700         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1701         (gnus-registry-install-shortcuts): Populate and use it in a
1702         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1703
1704 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1705
1706         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1707         In-place substitutions for the group name encoding/decoding.
1708         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1709         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1710         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1711         (nnimap-update-unseen, nnimap-request-list)
1712         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1713         (nnimap-request-set-mark, nnimap-split-to-groups)
1714         (nnimap-split-articles, nnimap-request-newgroups)
1715         (nnimap-request-create-group, nnimap-request-accept-article)
1716         (nnimap-request-delete-group, nnimap-request-rename-group)
1717         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1718         `encoded-mbx' for consistency.
1719         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1720         variable `imap-current-mailbox'.
1721
1722         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1723         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1724
1725 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1726
1727         * pop3.el (pop3-display-message-size-flag): Display message size byte
1728         counts during POP3 download.
1729         (pop3-movemail): Use it.
1730         (pop3-list): Implement listing of available messages.
1731
1732 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1733
1734         * nnir.el (nnir-get-article-nov-override-function): New function to
1735         override the normal NOV retrieval.
1736         (nnir-retrieve-headers): Use it.
1737
1738 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1739
1740         * auth-source.el (netrc-machine-user-or-password): Autoload.
1741
1742 2010-03-19  Glenn Morris  <rgm@gnu.org>
1743
1744         Stop message.el from loading about 40 libraries it doesn't always need.
1745         The general approach is to autoload rather than require, and to
1746         require in the specific functions rather than the file.  (Bug#5642)
1747
1748         * gmm-utils.el: Don't require wid-edit.
1749         (widget-create-child-value, widget-convert, widget-default-get):
1750         Autoload.
1751
1752         * gnus-util.el: Don't require time-date, netrc.
1753         (message-fetch-field, gnus-group-name-decode): Declare rather than
1754         autoloading.
1755         (gnus-fetch-field): Require message.
1756         (gnus-decode-newsgroups): Require gnus-group.
1757
1758         * ietf-drums.el: Don't require time-date.
1759
1760         * message.el: Don't require hashcash, canlock, ecomplete.
1761         Do require mail-utils.  Require nnheader only when compiling.
1762         (smtpmail-default-smtp-server): Remove declaration.
1763         (message-send-mail-function): Check smtpmail-default-smtp-server
1764         is bound rather than requiring smtpmail.
1765         (message-auto-save-directory, message-insert-signature): Use
1766         expand-file-name rather than nnheader-concat.
1767         (nnheader-insert-file-contents): Autoload.
1768         (hashcash-wait-async): Declare.
1769         (message-send-mail): Only call gnus-setup-posting-charset if
1770         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1771         (message-send-mail-with-sendmail): Require sendmail.
1772         (canlock-password, canlock-password-for-verify): Declare.
1773         (message-canlock-password): Require canlock.
1774         (nnheader-get-report): Autoload.
1775         (gnus-setup-posting-charset): Declare.
1776         (message-send-news): Require gnus-msg.
1777         (message-make-references, message-make-in-reply-to): Use mail-header-id
1778         rather than the alias mail-header-message-id.
1779         (ecomplete-add-item, ecomplete-save): Declare.
1780         (message-put-addresses-in-ecomplete): Require ecomplete.
1781         (ecomplete-display-matches): Autoload.
1782
1783         * mm-decode.el: Don't require mailcap, gnus-util.
1784         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1785         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1786         Autoload.
1787         (mailcap-mime-extensions): Declare.
1788
1789         * mm-encode.el: Don't require mailcap.
1790         (mailcap-extension-to-mime): Autoload.
1791
1792         * mml-sec.el: Don't require password-cache.
1793
1794         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1795         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1796         (mml-minibuffer-read-type): Require mailcap.
1797         (mml-preview): Require gnus-msg.
1798
1799         * mml1991.el: Require password-cache.
1800         (password-cache-expiry): Remove declaration.
1801
1802         * mml2015.el: Require password-cache.
1803         (password-cache-expiry): Remove declaration.
1804
1805         * nneething.el (mailcap): Require mailcap.
1806
1807         * nnheader.el (declare-function): Add compatibility stub.
1808         (message-remove-header): Declare rather than autoload.
1809         (nnheader-replace-header): Require message.
1810
1811         * nnimap.el (declare-function): Add compatibility stub.
1812         (netrc-parse, netrc-machine-user-or-password): Declare.
1813         (nnimap-open-connection): Require netrc.
1814
1815         * nntp.el (declare-function): Add compatibility stub.
1816         (netrc-parse, netrc-machine, netrc-get): Declare.
1817         (nntp-send-authinfo): Require netrc.
1818
1819         * rfc2047.el: Don't require qp.
1820         (quoted-printable-encode-region, quoted-printable-decode-string):
1821         Autoload.
1822
1823         * sieve-mode.el: Don't require easymenu.
1824         (easy-menu-add-item): Autoload it.
1825
1826         * spam-stat.el (time-to-number-of-days): Autoload it.
1827
1828 2010-03-19  Glenn Morris  <rgm@gnu.org>
1829
1830         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1831
1832 2010-03-18  Glenn Morris  <rgm@gnu.org>
1833
1834         * hashcash.el (declare-function): Remove duplicate definition.
1835
1836 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1837
1838         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1839         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1840         value if any backslash escapes).
1841
1842 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1845         if it is available.  (bug#5647)
1846
1847         * lpath.el: Suppress compiler warning for coding-system-from-name for
1848         Emacs 21 and XEmacs.
1849
1850 2010-03-14  Juri Linkov  <juri@jurta.org>
1851
1852         * hmac-def.el:
1853         * hmac-md5.el:
1854         * netrc.el: Fix keywords.
1855
1856 2010-02-26  Glenn Morris  <rgm@gnu.org>
1857
1858         * message.el (message-send-mail-function): Change the default, so that
1859         it inherits from a customized send-mail-function.  (Bug#5643)
1860
1861 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1862
1863         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1864         shell-command-to-string signals an error (bug#5299).
1865
1866 2010-02-24  Glenn Morris  <rgm@gnu.org>
1867
1868         * message.el (message-smtpmail-send-it)
1869         (message-send-mail-with-mailclient): Doc fixes.
1870
1871 2010-02-16  Glenn Morris  <rgm@gnu.org>
1872
1873         * message.el (message-default-mail-headers): Change the default value
1874         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1875
1876 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1879         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1880
1881 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1882
1883         * time-date.el (date-to-time): Doc fix (Bug#5408).
1884
1885 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1886
1887         * message.el (message-mail): Just pass yank-action on to message-setup.
1888         (message-setup): Handle (FUN . ARGS) form of yank-action.
1889         (message-with-reply-buffer, message-widen-reply)
1890         (message-yank-original): Handle non-buffer values of
1891         message-reply-buffer (Bug#4080).
1892         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1893
1894 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1895
1896         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1897         Fix typo in docstring.
1898
1899 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1900
1901         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1902         response.
1903
1904 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1907
1908         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1909
1910         * message.el (message-check-news-header-syntax): Protect against a
1911         string that `rfc822-addresses' returns when parsing fails.
1912
1913 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1916         (gnus-previous-char-property-change): New functions.
1917
1918         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1919
1920 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1921
1922         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1923         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1924
1925 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1926
1927         * message.el (message-exchange-point-and-mark): Rework last change to
1928         avoid using optional arg of exchange-point-and-mark, for backward
1929         compatibility.
1930
1931 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1932
1933         * message.el (message-exchange-point-and-mark): Call
1934         exchange-point-and-mark with an argument rather than setting
1935         mark-active by hand (Bug#5175).
1936
1937 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * nntp.el (nntp-service-to-port): Work for service expressed with
1940         numeric string; replace [:digit:] with [0-9] for XEmacs.
1941
1942 2009-12-17  Glenn Morris  <rgm@gnu.org>
1943
1944         * gnus-group.el (gnus-bug-group-download-format-alist):
1945         Change emacs entry to debbugs.gnu.org.  Bump :version.
1946
1947 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1950
1951 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * message.el (message-info): Explain why we use `Info-goto-node'.
1954
1955 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1958
1959 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1960
1961         * message.el (message-completion-in-region): New compatibility function.
1962         (message-expand-group): Use it.
1963
1964 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1967         with no unread article should be listed if the 2nd arg `predicate' is
1968         given.
1969
1970 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1973
1974 2009-11-29  Juri Linkov  <juri@jurta.org>
1975
1976         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1977         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1978         on `gnus-recenter'. (Bug#4698, Bug#4981)
1979
1980 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1981
1982         * sha1.el (sha1-string-external): default-directory "/" in case
1983         otherwise non-existent.  process-connection-type pipe for touch of
1984         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1985
1986 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1987
1988         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1989         it's comms related and sgml-mode.el has "comm" on that basis too.
1990
1991 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1994         containing tspecial characters if they have been already quoted.
1995
1996 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1997
1998         * dns-mode.el (auto-mode-alist): Purecopy string.
1999
2000 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2001
2002         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2003
2004 2009-10-24  Glenn Morris  <rgm@gnu.org>
2005
2006         * gnus-art.el (help-xref-stack-item): Define for compiler.
2007
2008 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2009
2010         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2011
2012 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2015
2016 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2019         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2020
2021 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2024         (gnus-overlays-in): New alias to overlays-in.
2025
2026         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2027         gnus-overlay-get, and gnus-delete-overlay.
2028         (gnus-summary-show-thread): Make it work as well for systems in which
2029         next-single-char-property-change is not available.
2030         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2031
2032         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2033         (gnus-overlay-get): New alias to extent-property.
2034         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2035
2036         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2037         SXEmacs.
2038
2039         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2040         SXEmacs.
2041
2042 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2045
2046 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2047
2048         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2049         and XEmacs that don't have `remove-overlays'.
2050
2051 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2052
2053         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2054         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2055         selective display.  Use overlays instead.
2056
2057 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2058
2059         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2060
2061 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2062
2063         * spam-stat.el (spam-stat-load): Fix typo in message.
2064
2065 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2066
2067         * dig.el (dig-invoke): Fix typo in docstring.
2068         (query-dig): Reflow docstring.
2069
2070 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2071
2072         * gnus-art.el (gnus-article-encrypt-body):
2073         * message.el (message-check-recipients):
2074         * mm-util.el (mm-codepage-setup):
2075         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2076         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2077
2078 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2079
2080         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2081         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2082         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2083         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2084         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2085
2086 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2087
2088         * dig.el: Add "Keywords: comm", as per net-utils.el.
2089
2090 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2091
2092         * dig.el (dig-mode): Use define-derived-mode.
2093
2094 2009-09-19  Glenn Morris  <rgm@gnu.org>
2095
2096         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2097
2098 2009-09-18  Glenn Morris  <rgm@gnu.org>
2099
2100         * gnus-diary.el (gnus-diary-check-message):
2101         * message.el (message-insert-formatted-citation-line):
2102         * nnbabyl.el (top-level):
2103         * nndiary.el (nndiary-schedule):
2104         Fix typos in condition-case handlers.
2105
2106 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2109         configuration that provides the sole article window in a frame;
2110         position point correctly after deleting a part.
2111
2112 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2113
2114         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2115         (spam-resolve-registrations-routine): Use it to unregister articles
2116         that change status.
2117
2118 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2121         with XEmacs.
2122         (parse-time-string-chars): Use it.
2123
2124 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * imap.el (imap-interactive-login): Better messages.
2127         (imap-open): Fix bug with renamed buffer on reconnect.
2128         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2129         for easier debugging and cleaner code.  On successful (guessed based on
2130         server capabilities) secondary authentication, set imap-state
2131         correctly.
2132         (imap-last-authenticator): Define imap-last-authenticator as a variable
2133         to avoid warnings.
2134
2135 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * nnrss.el (nnrss-request-article): Remove binding of
2138         default-enable-multibyte-characters that has gotten needless by
2139         the 2007-07-13 change in rfc2047-encode-message-header.
2140
2141         * mml.el (mml-insert-multipart): Error on the message header.
2142         (mml-insert-part): Error on the message header; position point at
2143         the end of a MIME tag.
2144
2145 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * time-date.el (autoload): Expand define-obsolete-function-alias into
2148         defalias and make-obsolete for old Emacsen that Gnus supports.
2149         (with-no-warnings): Define it for old Emacsen.
2150         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2151         is available.
2152         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2153         float-time is available; suppress compile warning for time-to-seconds.
2154
2155         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2156         (gnus-float-time): Alias to float-time if it exists.
2157
2158         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2159         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2160         float-time is available; suppress compile warning for time-to-seconds.
2161
2162         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2163         XEmacs.
2164
2165 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * imap.el (imap-message-map): Docstring fix.
2168
2169 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2172         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2173         Add the optional argument `encoding' that overrides the default.
2174
2175         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2176         mm-encode-buffer.
2177
2178 2009-09-04  Glenn Morris  <rgm@gnu.org>
2179
2180         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2181         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2182         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2183         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2184         * mm-util.el (mm-with-unibyte-current-buffer)
2185         (mm-find-buffer-file-coding-system):
2186         * yenc.el (yenc-decode-region): Use default-value rather than
2187         default-enable-multibyte-characters.
2188
2189 2009-09-03  Glenn Morris  <rgm@gnu.org>
2190
2191         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2192         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2193         than default-enable-multibyte-characters.
2194
2195 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2196
2197         * gnus-art.el (gnus-article-read-summary-keys):
2198         Fix gnus-buffer-configuration's value temporarily used.
2199
2200 2009-09-02  Glenn Morris  <rgm@gnu.org>
2201
2202         * gnus-util.el (gnus-float-time): New function.
2203         * gnus-delay.el (gnus-delay-article):
2204         * gnus-sum.el (gnus-thread-latest-date):
2205         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2206         * nnspool.el (nnspool-request-newgroups):
2207         Use gnus-float-time rather than time-to-seconds.
2208         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2209
2210         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2211         (gnus-header-subject-face, gnus-header-newsgroups-face)
2212         (gnus-header-name-face, gnus-header-content-face):
2213         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2214         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2215         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2216         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2217         (gnus-cite-face-11):
2218         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2219         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2220         (gnus-server-closed-face, gnus-server-denied-face)
2221         (gnus-server-offline-face):
2222         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2223         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2224         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2225         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2226         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2227         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2228         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2229         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2230         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2231         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2232         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2233         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2234         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2235         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2236         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2237         (gnus-summary-high-undownloaded-face)
2238         (gnus-summary-low-undownloaded-face)
2239         (gnus-summary-normal-undownloaded-face)
2240         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2241         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2242         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2243         (gnus-splash-face):
2244         * message.el (message-header-to-face, message-header-cc-face)
2245         (message-header-subject-face, message-header-newsgroups-face)
2246         (message-header-other-face, message-header-name-face)
2247         (message-header-xheader-face, message-separator-face)
2248         (message-cited-text-face, message-mml-face):
2249         * sieve-mode.el (sieve-control-commands-face)
2250         (sieve-action-commands-face, sieve-test-commands-face)
2251         (sieve-tagged-arguments-face):
2252         * spam.el (spam-face):
2253         Mark face aliases with "-face" in the name as obsolete.
2254
2255 2009-09-01  Glenn Morris  <rgm@gnu.org>
2256
2257         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2258         than goto-line.
2259
2260 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2263         Don't move point if the command is invoked inside the message header.
2264
2265 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2266
2267         * imap.el (imap-send-command): Simplify.
2268         (imap-wait-for-tag): point-max -> buffer-size.
2269
2270 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2271
2272         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2273         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2274         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2275         * nnir.el (nnir-swish-e-index-file):
2276         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2277         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2278         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2279         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2280         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2281         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2282
2283 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2286         Don't save excursion.
2287
2288 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2289
2290         * nnheader.el (nnheader-find-file-noselect):
2291         * mm-util.el (mm-insert-file-contents):
2292         Use (default-value 'major-mode) instead of default-major-mode.
2293
2294 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2295
2296         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2297
2298 2009-08-26  Glenn Morris  <rgm@gnu.org>
2299
2300         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2301         than placing in files.el.
2302
2303 2009-08-25  Glenn Morris  <rgm@gnu.org>
2304
2305         * nnir.el (top-level): Don't require cl at run-time.
2306         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2307         Replace cl-function substitute with gnus-replace-in-string.
2308         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2309         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2310         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2311         simplified expansions.
2312
2313 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2314
2315         * dig.el (dig): Add autoload cookie.
2316
2317 2009-08-22  Glenn Morris  <rgm@gnu.org>
2318
2319         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2320         goto-line.
2321
2322 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2323
2324         * parse-time.el (parse-time-string-chars): Save match data.
2325
2326 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2327
2328         * parse-time.el (parse-time-string-chars): Compute using character
2329         classes, to handle non-ascii characters (Bug#3190).
2330
2331 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2334
2335         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2336         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2337         (gnus-mm-display-part, gnus-mime-display-single)
2338         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2339         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2340
2341         * gnus-sum.el
2342         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2343         (gnus-summary-move-article): Add expirable mark to articles copied or
2344         moved to group that has auto-expire turned on if the option is non-nil.
2345
2346 2009-07-24  Glenn Morris  <rgm@gnu.org>
2347
2348         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2349         Fix typo.  (Bug#3903)
2350
2351 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2354         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2355         that should not be used for draft articles.
2356         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2357         that has no concern in minor mode keys.
2358         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2359         Abolish.
2360
2361 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2364         article without making inquiry to a user for unknown encoding.
2365
2366         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2367         (nnmaildir--scan): Assume i-node and device number that file-attributes
2368         returns might be cons-cell.
2369
2370         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2371
2372         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2373
2374 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2375
2376         * auth-source.el: Remove docs now in auth.texi.  Don't use
2377         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2378         `auth-source-hide-passwords' and use them.
2379
2380 2009-07-15  Glenn Morris  <rgm@gnu.org>
2381
2382         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2383
2384 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2387         excessive whitespace from the default values of title and description.
2388
2389 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2392         mail-fetch-field to fetch Content-Description header in order to
2393         exclude newlines.
2394
2395 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2396
2397         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2398         format used by GnuPG 2.0.11.
2399
2400 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2403         to deleted part.
2404
2405 2009-05-30  David Engster  <dengste@eml.cc>
2406
2407         * nnmairix.el: Remove old documentation in the commentary block.
2408         (nnmairix-request-group): Do not update active file for nnml back ends.
2409         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2410         end so that overview files are ignored.
2411         (nnmairix-update-groups): Make updating the groups more robust by using
2412         marks.
2413         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2414         with dollar characters in message-id.
2415
2416 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2419         2008-12-25 in dns.el.
2420
2421 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2422
2423         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2424         could happen if the text is only composed of spaces and/or tabs.
2425
2426 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2427
2428         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2429         when sending a queued message to avoid extra mml tags.
2430
2431 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2434
2435 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2438         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2439         rmail-toggle-header for XEmacs;
2440         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2441
2442 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-dired.el: Remove autoload for gnus-setup-message.
2445         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2446         displaying Gnus logo; always use compose-mail.
2447
2448 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2451
2452 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2455         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2456         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2457         available.
2458         (gnus-nocem-epg-verify): New function.
2459
2460 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2463
2464 2009-02-15  Glenn Morris  <rgm@gnu.org>
2465
2466         * gnus-util.el (rmail-insert-rmail-file-header)
2467         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2468         autoloads.
2469         (rmail-default-rmail-file): Remove unnecessary declaration.
2470         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2471
2472 2009-02-14  Glenn Morris  <rgm@gnu.org>
2473
2474         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2475         variable (only used in gnus-util, which declares it anyway).
2476         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2477         which was only needed by gnus-art (changed to not use it any more).
2478         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2479         only used in gnus-util, which autoloads it itself.
2480         (rmail-update-summary): Fix autoload.
2481
2482         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2483         rather than rmail-output-to-rmail-file.
2484
2485 2009-02-07  Glenn Morris  <rgm@gnu.org>
2486
2487         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2488         autoload of function that no longer exists.
2489         (rmail-toggle-header): Declare.
2490         (message-forward-rmail-make-body): Handle mbox Rmail.
2491
2492 2009-01-31  Glenn Morris  <rgm@gnu.org>
2493
2494         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2495         2009-01-09 change.
2496
2497 2009-01-31  Dave Love  <fx@gnu.org>
2498
2499         * imap.el (imap-fetch-safe): Bind debug-on-error.
2500         (imap-debug): Add imap-fetch-safe.
2501
2502 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2505         (auth-source-forget-all-cached): New convenience function.
2506         (auth-source-user-or-password): Accept list of modes or a single mode.
2507
2508         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2509         auth-source modes.
2510
2511         * netrc.el (netrc-machine-user-or-password): Use list of
2512         auth-source modes.
2513
2514         * nnimap.el (nnimap-open-connection): Use list of
2515         auth-source modes.
2516
2517         * nntp.el (nntp-send-authinfo): Use list of
2518         auth-source modes.
2519
2520 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2521
2522         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2523         now.
2524
2525 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2528         coding system in XEmacs; add a workaround for XEmacs.
2529
2530         * lpath.el: Fbind coding-system-aliasee.
2531
2532 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2535         of current-language-environment.
2536
2537 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2540         available at runtime.
2541
2542 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2545
2546 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2547
2548         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2549         the greatest positive fixnum value doesn't work under an XEmacs with
2550         bignum support; use the most-positive-fixnum constant instead,
2551         available since Emacs 21.1 with cl and XEmacs 21.1.
2552
2553 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2556         XEmacs gets not to work.
2557
2558 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * mm-util.el (mm-coding-system-priorities): Allow the value like
2561         "Japanese (UTF-8)" of current-language-environment.
2562
2563 2009-01-09  Glenn Morris  <rgm@gnu.org>
2564
2565         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2566         with last-command-event.
2567
2568 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2571         in the doc string.
2572
2573         * message.el (message-fix-before-sending): Amend comment.
2574
2575 2009-01-08  Dave Love  <fx@gnu.org>
2576
2577         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2578
2579 2009-01-07  David Engster  <dengste@eml.cc>
2580
2581         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2582         simplified server definitions by converting it via
2583         gnus-server-to-method.
2584
2585 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2588         parameter's operands.
2589
2590 2009-01-06  David Engster  <dengste@eml.cc>
2591
2592         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2593         primary select method (for gnus-group-mark-article-as-read).
2594
2595 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2596
2597         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2598         `(gnus)Face', not `(gnus)X-Face'.
2599
2600 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * mm-util.el (mm-ucs-to-char): New function.
2603
2604         * mm-url.el (mm-url-decode-entities): Use it.
2605
2606         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2607         unicode-to-char.
2608
2609 2009-01-05  Dave Love  <fx@gnu.org>
2610
2611         * time-date.el: Require cl for `declare'.
2612
2613 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2616         Dave Love.
2617
2618 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * message.el (message-fix-before-sending): Add `eight-bit' to
2621         illegible-text check.
2622
2623 2009-01-03  Michael Olson  <mwolson@gnu.org>
2624
2625         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2626         `headers' is nil.  This can occur if the IMAP server does not have
2627         permissions to read messages from a folder, but can write new messages
2628         to the folder.
2629         (nnimap-request-article-part): Do not insert `data' if it is nil.
2630
2631         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2632         characters which will confuse `read', so skip past them.
2633
2634 2009-01-01  Dave Love  <fx@gnu.org>
2635
2636         * imap.el (imap-string-to-integer): Fix typo.
2637         (imap-fetch-safe): New function.
2638         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2639
2640         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2641
2642         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2643         (imap-parse-greeting): Fix doc strings.
2644         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2645         (imap-parse-flag-list): Make messages unique.
2646         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2647
2648         * nnimap.el: Fix author email.
2649         (nnimap-split-rule): Add FIXME comment.
2650         (nnimap-debug): Fix doc string.
2651
2652 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2655
2656 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2657
2658         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2659         nslookup if resolv.conf isn't available.
2660         (dns-query): Rename from query-dns.
2661         (dns-query-cached): Rename from query-dns-cached.
2662
2663 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2666         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2667         to check if those variables exist (first appeared in Emacs 18.50).
2668
2669 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * mm-util.el (mm-line-number-at-pos): New function.
2672
2673         * spam-report.el (spam-report-process-queue): Use it.
2674
2675 2008-12-24  David Engster  <dengste@eml.cc>
2676
2677         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2678         parameters that haven't existed as variables as buffer-local variables.
2679
2680 2008-12-23  Dave Love  <fx@gnu.org>
2681
2682         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2683         cadar.
2684
2685         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2686         imap-starttls-p.
2687         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2688
2689 2008-12-22  Dave Love  <fx@gnu.org>
2690
2691         * imap.el: Fix author email.  Doc fixes.
2692         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2693         reply.
2694
2695 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * spam-report.el (spam-report-gmane-max-requests): New constant.
2698         (spam-report-gmane-wait): New variable.
2699         (spam-report-gmane-ham, spam-report-gmane-spam)
2700         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2701         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2702         the server.
2703
2704         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2705         Add explanations.
2706
2707         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2708         nnheader-accept-process-output and nnheader-read-timeout if available.
2709         (pop3-movemail): Use it.
2710
2711         * message.el (message-check-news-body-syntax): Fix signature check if
2712         there's an attachment.
2713
2714 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * mm-util.el: Add comments to the mm- emulating functions.
2717
2718 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2721         by Stephen Berman <stephen.berman@gmx.net>.
2722
2723 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * mm-util.el (mm-substring-no-properties): New function.
2726         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2727         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2728         (mm-string-to-multibyte): Doc fix.
2729
2730         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2731
2732 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * mml.el (mml-attach-file): Strip text properties from file name.
2735         (Bug#1574)
2736
2737 2008-12-16  Glenn Morris  <rgm@gnu.org>
2738
2739         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2740
2741 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2744         knows since the charset specified might be a bogus alias that
2745         mm-charset-synonym-alist provides.
2746
2747 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2750         "ISO_8859-1".
2751
2752         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2753
2754 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * mm-util.el (mm-charset-eval-alist):
2757         Define it before mm-charset-to-coding-system.
2758         (mm-charset-to-coding-system): Add optional argument `silent';
2759         define it before mm-charset-override-alist.
2760         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2761         default value if it can be used in Emacs currently running;
2762         silence mm-charset-to-coding-system.
2763
2764 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2767         `allow-override' which says whether to use `mm-charset-override-alist'.
2768         (rfc2047-decode-encoded-words): Use it.
2769
2770         * mm-util.el (mm-charset-override-alist): Fix custom type;
2771         add `(gb2312 . gbk)' to choices.
2772
2773 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2776         fast.
2777
2778         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2779
2780         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2781
2782 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2783
2784         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2785         on links.
2786
2787         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2788
2789 2008-12-03  Lute Kamstra  <lute@gnu.org>
2790
2791         * sha1.el: Remove leading * from docstrings of defcustoms,
2792         deffaces, defconsts and defuns.
2793
2794 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2797         users' addresses that don't have domain parts.
2798         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2799         rather than message-narrow-to-head since there will be the message
2800         header separator.
2801
2802 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2803
2804         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2805         since the result is inserted in a unibyte buffer anyway.
2806         (nnimap-demule-use-string-to-multibyte): Remove.
2807         (nnimap-demule): Alias it to mm-string-to-multibyte.
2808
2809 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2812         variable for debugging bug#464 and bug#1174.
2813         (nnimap-demule): Use it.
2814
2815 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2818         score calculation correctly.
2819
2820 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2821
2822         * message.el (message-send-mail): Just set the buffer to unibyte
2823         rather than use mm-with-unibyte-current-buffer which does a lot more.
2824         (message-send-mail-partially): Don't bother with
2825         mm-with-unibyte-current-buffer since it's already been made unibyte by
2826         message-send-mail.
2827
2828 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2829
2830         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2831
2832 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2833
2834         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2835
2836 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2839         require itself and to remove `with-no-warnings'.
2840
2841 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2842
2843         * starttls.el (starttls-any-program-available): Get the name of the
2844         available TLS layer program.
2845         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2846         well as the host name in the "opening" message.
2847
2848         * auth-source.el (auth-source-cache, auth-source-do-cache)
2849         (auth-source-user-or-password): Cache passwords and logins by default,
2850         allow override with `auth-source-do-cache'.
2851         (auth-source-forget-user-or-password): Allow users to remove cache
2852         entries if needed.
2853
2854 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2855
2856         * md4.el (md4-buffer): Fix typo in docstring.
2857         (md4, md4-64): Doc fixes.
2858         (md4-pack-int32): Reflow docstring.
2859
2860 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2863         condition-case to only the forward-sexp call.
2864
2865 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2868         quotes contained.  Make it more robust regardless by an extra
2869         condition-case wrapper.
2870
2871 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2874
2875 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * nnml.el (nnml-request-expire-articles): Check if the function set to
2878         `nnmail-expiry-target' returns the symbol `delete'.
2879
2880         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2881
2882         * nnmail.el (nnmail-expiry-target): Fix custom type.
2883
2884 2008-10-02  Glenn Morris  <rgm@gnu.org>
2885
2886         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2887         Silence compiler warning.
2888
2889 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2890
2891         * tls.el (open-tls-stream): Show the actual command being
2892         executed, instead of the format string.
2893
2894 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * lpath.el: Fbind codepage-setup for Emacs 23.
2897
2898 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2899
2900         * mml.el (mml-menu): Don't assume mml2015 is bound.
2901
2902 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2905         exists.
2906
2907 2008-09-27  Glenn Morris  <rgm@gnu.org>
2908
2909         * gnus-util.el (mail-header-remove-comments): Autoload it.
2910
2911 2008-09-27  Andreas Schwab  <schwab@suse.de>
2912
2913         * gnus-util.el (gnus-split-references): Strip comments.
2914         (gnus-parent-id): Likewise.
2915
2916 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * message.el (message-confirm-send): Fix version.
2919
2920 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * message.el (message-idna-to-ascii-rhs-1): Use
2923         mail-extract-address-components rather than mail-header-parse-addresses
2924         that is an alias by default to ietf-drums-parse-addresses that does not
2925         support non-ASCII names in headers' contents.
2926
2927 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2928
2929         * message.el (message-confirm-send): Fixed variable documentation to
2930         avoid the "y/n" wording.
2931
2932 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2933
2934         * message.el (message-set-auto-save-file-name): Save to a different
2935         filename so multiple messages (especially drafts) can be recovered.
2936
2937 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2938
2939         * message.el (message-confirm-send): Add appropriate version.
2940
2941 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2942
2943         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2944         defvar.
2945
2946 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2947
2948         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2949         (mm-pkcs7-enveloped-magic): Ditto.
2950
2951 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2952
2953         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2954         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2955
2956 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2957
2958         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2959         default, it's better.
2960
2961 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2964         summary line gnus-number property and ignore them (with a warning
2965         message).
2966
2967 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2970         macro caddr in the interactive form since it won't be expanded.
2971
2972 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2975         `charset'; fix name of function called recursively.
2976         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2977
2978 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2981         (gnus-mime-set-charset-parameters): New function.
2982         (gnus-mime-view-part-as-charset): Use it to correctly display part
2983         specifying wrong charset.
2984
2985 2008-09-08  David Engster  <dengste@eml.cc>
2986
2987         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2988         in completing-read for back end server.
2989
2990 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * message.el (message-confirm-send): New variable to confirm sending a
2993         message.
2994         (message-send): Use it.
2995
2996 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2999
3000 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3003
3004 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3005
3006         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3007         prevent tracking too many groups.
3008         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3009         Use it.
3010
3011 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3012
3013         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3014         moving point to the bottom of the window in order to avoid recentering.
3015
3016 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3019
3020         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3021         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3022         (gnus-article-beginning-of-window): Fix calculation.
3023
3024 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * gnus-msg.el (gnus-summary-supersede-article)
3027         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3028         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3029         message header.
3030
3031 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3032
3033         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3034         pending output coming after the status change.
3035
3036 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3037
3038         * message.el:
3039         * gnus-start.el:
3040         * gnus-registry.el: Remove VMS support.
3041
3042 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3045         macro.
3046         (rfc2104-hash): Use it.
3047
3048 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3051         (gnus-summary-sort-by-most-recent-date): New commands.
3052         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3053         and menu entries.
3054
3055 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3058         don't redisplay article for raw contents; remove plural articles stuff.
3059
3060         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3061         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3062         on gnus-summary-save-article; display results properly.
3063
3064 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * lpath.el: No need to fbind ns-focus-frame.
3067
3068 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3071
3072 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3075         gnus-save-all-headers.
3076
3077 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3078
3079         * gnus-util.el (ns-focus-frame): Remove declaration.
3080         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3081         like x.
3082
3083 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3084
3085         * rfc2104.el (rfc2104-zero): Delete defconst.
3086         (rfc2104-hex-alist): Likewise.
3087         (rfc2104-hex-to-int): Delete func.
3088         (rfc2104-hexstring-to-bitstring): Likewise.
3089         (rfc2104-nybbles): New defconst.
3090         (rfc2104-hash): Rewrite for speed.
3091
3092 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * tls.el (open-tls-stream): Make it work with the 2nd argument
3095         BUFFER that is a string but does not exist as a buffer object, as
3096         mentioned in the doc-string.
3097
3098 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3101         SXEmacs.
3102
3103 2008-07-16  Glenn Morris  <rgm@gnu.org>
3104
3105         * gnus-util.el (ns-focus-frame): Declare for compiler.
3106
3107 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3110         set as a group parameter.
3111         (gnus-summary-save-in-pipe): Work when it is called independently.
3112         (gnus-summary-pipe-to-muttprint): Don't modify
3113         gnus-summary-pipe-output-default-command.
3114
3115 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3116
3117         * message.el (message-send-mail-with-sendmail):
3118         Display the error message.
3119
3120 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus-art.el (gnus-default-article-saver):
3123         Add gnus-summary-save-in-pipe to choices.
3124         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3125         gnus-summary-pipe-output-default-command as the default command.
3126         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3127         instead of gnus-last-shell-command.
3128
3129         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3130         New user option.
3131         (gnus-summary-muttprint-program): Mention the value will be changed.
3132         (gnus-summary-save-article): Force showing of all headers.
3133         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3134
3135 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3136
3137         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3138
3139 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3140
3141         * nnimap.el (nnimap-id):
3142         * sieve-manage.el (sieve-manage-open): Doc fixes.
3143
3144 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3145
3146         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3147         if available.
3148
3149 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3150
3151         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3152
3153         * nnkiboze.el (nnkiboze-generate-group):
3154         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3155
3156         * nnmairix.el: Require CL.
3157
3158 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * dgnushack.el: Autoload get-display-table and put-display-table for
3161         XEmacs 21.5.
3162
3163         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3164         21.4 and SXEmacs.
3165
3166 2008-06-15  David Engster  <dengste@eml.cc>
3167
3168         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3169
3170 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3171
3172         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3173         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3174         runtime choice under XEmacs.
3175
3176         * gnus-sum.el (gnus-summary-set-display-table):
3177         Use `gnus-put-display-table', `gnus-get-display-table',
3178         `gnus-set-display-table' for the display table, instead of `aset'.
3179
3180         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3181         Use `gnus-put-display-table', `gnus-get-display-table',
3182         `gnus-set-display-table' for the display table.
3183
3184 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * nnmairix.el: Add autoloads.
3187
3188 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * nnmairix.el (nnmairix-delete-recreate-group)
3191         (nnmairix-update-and-clear-marks): Fix error messages.
3192
3193 2008-06-14  David Engster  <dengste@eml.cc>
3194
3195         * nnmairix.el: Upgrade to version 0.6.
3196         (nnmairix-group-toggle-propmarks-this-group)
3197         (nnmairix-group-toggle-readmarks-this-group)
3198         (nnmairix-group-delete-recreate-this-group)
3199         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3200         (nnmairix-remove-tick-mark-original-article): New commands.
3201         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3202         (nnmairix-propagate-marks-to-nnmairix-groups)
3203         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3204         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3205         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3206         functions needed for marks propagation and manipulation of read marks.
3207         (nnmairix-update-groups): New function.
3208         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3209         (nnmairix-determine-original-group-from-registry)
3210         (nnmairix-determine-original-group-from-path)
3211         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3212         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3213         New helper functions.
3214         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3215         keystrokes for new commands.
3216         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3217         (nnmairix-request-group): Check allow-fast group parameter.
3218         (nnmairix-request-create-group): Set allow-fast group parameter if
3219         nnmairix-allowfast-default is set.
3220         (nnmairix-close-group): Propagate marks upon closing if needed.
3221         (nnmairix-group-toggle-threads-this-group): Use new.
3222         nnmairix-group-toggle-parameter helper function.
3223         (nnmairix-search): Better check for empty search result.
3224         (nnmairix-goto-original-article): Use new helper functions for
3225         determining original article.
3226         (nnmairix-show-original-article): Make sure message-id is in brackets.
3227         (nnmairix-call-mairix-binary): Change variable name.
3228         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3229         helper function.
3230         (nnmairix-widget-toggle-activate): Fix doc string.
3231
3232 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * nnir.el: Require edmacro when compiling with XEmacs.
3235         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3236         available in Emacs 21.
3237
3238 2008-06-11  Glenn Morris  <rgm@gnu.org>
3239
3240         * gnus-util.el (x-focus-frame):
3241         * gnus.el (image-size):
3242         * mm-decode.el (image-size): Declare.
3243
3244         * gnus-picon.el (declare-function): Add compat definition.
3245         (image-size): Declare.
3246
3247         * gnus-group.el (tool-bar-map):
3248         * gnus-sum.el (tool-bar-map): Define for compiler.
3249
3250         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3251
3252         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3253
3254         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3255         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3256         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3257         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3258         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3259         * sieve-manage.el, spam-report.el, spam.el:
3260         Remove unnecessary eval-and-compile of autoloads.
3261
3262 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3263
3264         * auth-source.el: Precise Tramp doc.
3265
3266 2008-06-07  Glenn Morris  <rgm@gnu.org>
3267
3268         * nnmairix.el: Remove unnecessary eval-when-compile.
3269
3270 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * lpath.el: Fbind propertize for XEmacs 21.4.
3273
3274 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * nnir.el: Move here from ../contrib.
3277
3278 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3279
3280         * gnus-util.el (gnus-read-shell-command): New function.
3281         * mm-decode.el (mm-pipe-part):
3282         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3283
3284 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3287
3288 2008-06-03  Glenn Morris  <rgm@gnu.org>
3289
3290         * pop3.el (nnheader-accept-process-output): Autoload it.
3291
3292 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3295         are not 2-digit hexadecimal characters that follow `%'s.
3296
3297 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * message.el (message-bogus-recipient-p): Fix type in doc string.
3300         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3301         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3302         Improve custom options.
3303         (message-bogus-recipient-p): Adjust accordingly.
3304
3305 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3306
3307         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3308         long-form month and day names.
3309
3310 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * dgnushack.el: Autoload debug, eudc-expand-inline and
3313         pgg-snarf-keys-region for XEmacs.
3314
3315         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3316
3317         * nnmairix.el: Require edmacro when compiling with XEmacs.
3318
3319 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3322         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3323
3324 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3325
3326         * auth-source.el: Add more docs.
3327
3328         * netrc.el (netrc-machine): Always match if the port is not given.
3329
3330 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3333         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3334         retrieval faster in some cases, but might make CPU usage larger.  If
3335         this has any bad side effects, we might revert this change.
3336
3337         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3338         seems to make mail retrieval much, much faster.
3339         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3340         unconditionally.
3341
3342         * gnus-draft.el (gnus-group-send-queue): Bind
3343         message-send-mail-partially-limit to nil to avoid being prompted.
3344
3345 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3348
3349         * message.el (message-bogus-address-regexp): Fix and improve custom
3350         type.
3351         (message-setup-hook): Add message-check-recipients as custom option.
3352
3353 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * message.el (message-cite-function): Remove bogus autoload which crept
3356         in during merge from v5-10.
3357
3358 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3361
3362         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3363
3364         * auth-source.el: Preliminary Tramp docs.
3365         (auth-sources): Change the default auth-sources to use
3366         EPA .gpg files.
3367
3368 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3369
3370         * nntp.el: Autoload `auth-source-user-or-password'.
3371         (nntp-send-authinfo): Use it.
3372
3373         * nnimap.el: Autoload `auth-source-user-or-password'.
3374         (nnimap-open-connection): Use it.
3375
3376         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3377         for the gnus-message function.
3378         (auth-source-user-or-password): Use it.
3379
3380 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3381
3382         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3383         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3384         (rfc2104-hash): Use it.
3385
3386 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3387
3388         * gnus-art.el (gnus-article-toggle-truncate-lines):
3389         Don't use `iff' in docstring.
3390
3391 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3392
3393         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3394
3395         * gnus-util.el (gnus-extract-address-component-name)
3396         (gnus-extract-address-component-email): Convenience functions around
3397         `gnus-extract-address-components'.
3398
3399         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3400         Use `gnus-extract-address-component-email' to fix bug of comparing full
3401         sender name to `user-mail-address'.
3402
3403 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3406         catch/throw to optimize.
3407         (gnus-registry-find-keywords): Just use member to find a keyword.
3408
3409 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3410
3411         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3412         is current before calling gnus-server-prepare.
3413         (gnus-server-setup-buffer, gnus-server-update-server)
3414         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3415
3416 2008-05-04  Juri Linkov  <juri@jurta.org>
3417
3418         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3419         (mailcap-file-default-commands): Use mailcap-replace-in-string
3420         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3421         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3422
3423 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3424
3425         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3426
3427 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3428
3429         * gnus.el: Bump version to 0.11.
3430
3431 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3432
3433         * gnus.el: No Gnus v0.10 is released.
3434
3435 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3438         hooks.
3439         (gnus-update-read-articles): Speed up non-marks-using users.
3440         (gnus-use-marks): Define gnus-use-marks.
3441         (gnus-propagate-marks): Rename variable to something more sensible.
3442
3443 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3444
3445         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3446         (gmm-image-load-path-for-library): Fix typos in docstrings.
3447         (gmm-message): Reflow docstring.
3448
3449 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * mail-source.el (mail-source-set-1, mail-source-bind):
3452         Move auth-source code out of the macro to clean it up and fix bugs.
3453
3454 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3455
3456         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3457         by sender if it's equal to user-mail-address, it's likely to be
3458         useless.
3459
3460         * mail-source.el (mail-source-bind): Don't use user or password if they
3461         are not bound.  Unintern them if they are nil.  Don't use server unless
3462         it's bound, and default it to empty string otherwise.
3463
3464 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3465
3466         * mail-source.el: Load auth-source.el.
3467         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3468         get user name or password, if auth-sources is set up.
3469
3470         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3471         strategy of splitting with parent.
3472         (gnus-registry-split-fancy-with-parent)
3473         (gnus-registry-post-process-groups): Use it and fix prior
3474         bug (returning a list as the split result).
3475
3476         * auth-source.el (auth-sources): Remove server parameter.
3477         (auth-source-pick, auth-source-user-or-password)
3478         (auth-source-user-or-password-imap)
3479         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3480         (auth-source-user-or-password-sftp)
3481         (auth-source-user-or-password-smtp): Remove server parameter.
3482
3483 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3484
3485         * smime.el (smime-sign-region, smime-encrypt-region)
3486         (smime-decrypt-region):
3487         Remove redundant calls to `generate-new-buffer-name'.
3488
3489 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3490
3491         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3492         Don't use QP for message/rfc822.
3493         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3494
3495 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3496
3497         * sieve-manage.el (sieve-string-bytes): Remove.
3498         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3499         correct byte-length only if the process's coding-system is the same as
3500         the one used internally by Emacs to represent strings.
3501
3502 2008-04-22  Juri Linkov  <juri@jurta.org>
3503
3504         * mailcap.el (mailcap-file-default-commands): New function.
3505
3506 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * message.el (message-signature-separator, message-cite-function):
3509         Change custom version.
3510
3511 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3512
3513         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3514         commands.
3515         (tls-checktrust): Ditto.
3516
3517 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * mm-decode.el (mm-display-external): Make temp file read-only.
3520
3521 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3524         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3525         `C-c C-f d'.
3526
3527 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3528
3529         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3530
3531 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * gnus.el: Bump version to 0.9.
3534
3535 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * gnus.el: No Gnus v0.8 is released.
3538
3539 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3540
3541         * mail-source.el (mail-source-value):
3542         Prefer fboundp to functionp so it works with macros as well.
3543
3544 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3545
3546         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3547         Fix last change in case the element is not even a symbol.
3548
3549 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3550
3551         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3552         Prefer fboundp to functionp so it works with macros as well.
3553
3554 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * auth-source.el: Added docs.
3557         (auth-sources): Modify format to support server.
3558         (auth-source-pick, auth-source-user-or-password)
3559         (auth-source-user-or-password-imap)
3560         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3561         (auth-source-user-or-password-sftp)
3562         (auth-source-user-or-password-smtp): Add server parameter.
3563
3564 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3565
3566         * gnus-registry.el: Initialize the registry when gnus-registry-install
3567         is t.
3568
3569 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * compface.el (uncompface): Make buffer unibyte.
3572
3573 2008-04-05  Glenn Morris  <rgm@gnu.org>
3574
3575         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3576
3577 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3578
3579         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3580         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3581
3582         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3583         multibyteness after rather than before erasing it.
3584
3585         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3586         mm-with-multibyte.
3587         (gnus-request-article-this-buffer): Make sure the proper decoding is
3588         used if gnus-original-article-buffer happens to be unibyte.
3589
3590         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3591         default-enable-multibyte-characters.
3592
3593         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3594         default-enable-multibyte-characters.
3595
3596         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3597
3598         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3599
3600 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3601
3602         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3603         (imap-message-copyuid-1): Use it.
3604         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3605         J. Williams in
3606         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3607
3608         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3609         imap-enable-exchange-bug-workaround.
3610         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3611
3612 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3613
3614         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3615         a 100 byte status-checks into a 2-3MB transfer for each group.
3616         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3617         to enable bug workaround or not.
3618         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3619
3620 2008-03-31  Glenn Morris  <rgm@gnu.org>
3621
3622         * message.el (mml2015-use): Declare for compiler.
3623         (message-info): Require mml2015 when appropriate.
3624
3625 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3628         whitespace.
3629
3630 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3631
3632         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3633         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3634         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3635         (nntp-service-to-port): New function.
3636         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3637         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3638         (nntp-open-netcat-stream): New function.
3639         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3640
3641 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3642
3643         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3644
3645 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3646
3647         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3648
3649 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3650
3651         * dns.el (dns-write): Use set-buffer-multibyte.
3652
3653 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3654
3655         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3656
3657 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * message.el (message-signature-separator): Change default.
3660         Improve custom type.
3661         (message-cite-function): Change default to
3662         message-cite-original-without-signature.
3663
3664         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3665         toggle.
3666
3667         * message.el (message-check-news-body-syntax): Fix signature check.
3668         (message-setup-1): Mark buffer as unmodified _after_ running
3669         message-setup-hook and handling message-alternative-emails.
3670         (message-shorten-references): Be more strict when building list of
3671         valid references to comply with GNKSA.
3672
3673         * gnus-group.el (gnus-read-ephemeral-bug-group)
3674         (gnus-read-ephemeral-debian-bug-group)
3675         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3676
3677         * message.el (message-info): Don't use booleanp which isn't supported
3678         in Emacs 21 and XEmacs.
3679
3680 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3683         gnus-group-gmane-group-download-format.
3684         (gnus-group-read-ephemeral-gmane-group): Rename from
3685         gnus-group-read-ephemeral-gmane-group.
3686         (gnus-read-ephemeral-gmane-group-url): Rename from
3687         gnus-group-read-ephemeral-gmane-group-url.
3688         (gnus-bug-group-download-format-alist): New variable.
3689         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3690         (gnus-read-ephemeral-emacs-bug-group): New commands.
3691
3692 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3695         (gnus-visible-headers): Improve custom type.
3696
3697 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * mml.el (mml-menu): Add workarounds for XEmacs.
3700
3701         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3702         X-Boundary header.
3703
3704         * message.el (message-simplify-recipients): Fix previous commit.
3705
3706 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3707
3708         * mm-util.el (mm-set-buffer-multibyte): New function.
3709         * mm-decode.el (mm-copy-to-buffer): Use it.
3710
3711 2008-03-19  Glenn Morris  <rgm@gnu.org>
3712
3713         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3714         Accidentally removed in the sync process with Emacs.
3715
3716 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * message.el (message-alter-recipients-discard-bogus-full-name):
3719         New function.
3720         (message-alter-recipients-function): New variable.
3721         (message-get-reply-headers): Use it.
3722         (message-replace-header): New helper function.
3723         (message-recipients-without-full-name): New variable.
3724         (message-simplify-recipients): New command.
3725
3726         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3727
3728         * message.el (message-info): Handle EasyPG manual.
3729
3730         * mml.el (mml-menu): Add entry for EasyPG.
3731
3732 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3733
3734         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3735         parameter.
3736
3737         * message.el (message-disassociate-draft): Specify drafts group name
3738         fully.
3739
3740 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3743         unnecessary duplicates from the match list.
3744
3745 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3748
3749         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3750
3751         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3752         args of `how-many' of which the XEmacs version doesn't take; declare
3753         Info-index-next as function.
3754
3755 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-score.el (gnus-score-headers): Fix handling of
3758         gnus-inhibit-slow-scoring.
3759
3760         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3761         string.
3762         (gnus-button-url-regexp): Improve handling of parenthesis.
3763         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3764         (gnus-button-handle-info-keystrokes): Handle index entries.
3765
3766 2008-03-15  Glenn Morris  <rgm@gnu.org>
3767
3768         * parse-time.el (parse-time-string): Simplify.
3769
3770 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3773         Incoming* files.
3774
3775 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3778         (auth-source-pick): Use it.
3779
3780 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3781
3782         * binhex.el (binhex-decode-region-internal):
3783         * uudecode.el (uudecode-decode-region-internal):
3784         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3785         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3786         setting default-enable-multibyte-characters.
3787
3788 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3789
3790         * auth-source.el (auth-source-protocols)
3791         (auth-source-protocols-customize, auth-source-choices): Added and
3792         modified variable customizations and defaults.
3793         (auth-source-pick, auth-source-user-or-password)
3794         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3795         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3796         (auth-source-user-or-password-sftp)
3797         (auth-source-user-or-password-smtp): Use new variables and provide an
3798         interface to netrc.el.
3799
3800 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3803         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3804         Make sure the nntp port to specify is a string.
3805
3806 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3807
3808         * nntp.el: Use with-current-buffer.
3809         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3810         dubious mm-with-unibyte-current-buffer.
3811         (nntp-with-open-group-function): New function extracted from
3812         nntp-with-open-group macro.
3813         (nntp-with-open-group): Use the function, so it's easier to debug.
3814         Add indentation and debugging info.
3815         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3816         the use of the netcat alternatives.
3817
3818         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3819         Avoid mm-string-as-multibyte as well.
3820
3821         * nnweb.el (nnweb-insert-html):
3822         Remove use of nnheader-string-as-multibyte.
3823
3824         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3825         (nnheader-string-as-multibyte): Remove.
3826
3827         * mm-view.el: Use inhibit-read-only.
3828         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3829         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3830         or unibyte-string.
3831
3832         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3833         (mm-uu-yenc-extract): Use with-current-buffer.
3834
3835         * gnus-soup.el (gnus-soup-send-packet): Don't use
3836         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3837
3838         * nnmh.el: Use with-current-buffer.
3839         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3840         mm-string-as-multibyte on the output of mm-encode-coding-string.
3841
3842         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3843         (nnimap-request-move-article): Use with-current-buffer.
3844
3845         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3846         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3847         conversion uses string-make-unibyte rather than string-as-unibyte.
3848
3849         * gnus-msg.el: Use with-current-buffer.
3850
3851         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3852
3853 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3854
3855         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3856         string for caching if it is 'PIN.
3857
3858 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * lpath.el: Consider the case without Emacs/W3.
3861
3862 2008-03-08  Glenn Morris  <rgm@gnu.org>
3863
3864         * time-date.el (date-to-time, time-subtract, time-add)
3865         (safe-date-to-time): Doc fixes.
3866
3867 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * mail-source.el (mail-source-delete-old-incoming-confirm):
3870         Change default to nil.
3871         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3872
3873 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * lpath.el: Rearrange.
3876
3877         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3878         (gnus-article-goto-prev-page): Work for articles having ^L's.
3879
3880         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3881
3882         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3883
3884 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3885
3886         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3887         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3888         (gnus-bookmark-jump): Adjust some variable names.
3889
3890 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3891
3892         * auth-source.el: New package.
3893         (auth-source-choices): Add customization entry point variable.
3894
3895         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3896         bug.
3897
3898 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3899
3900         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3901         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3902         (gnus-registry-install-shortcuts): Rename from
3903         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3904         the `gnus-registry-mark-map' keymap dynamically from
3905         `gnus-registry-marks'.  The generated functions update the summary line
3906         when a registry mark is added or deleted, and will call
3907         `gnus-registry-install-p' (see the comments in the code).
3908         (gnus-registry-user-format-function-M): Use concat intelligently.
3909
3910         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3911         the registry mark functions.
3912
3913 2008-03-05  Glenn Morris  <rgm@gnu.org>
3914
3915         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3916         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3917         gnus-art.
3918         (top-level): No need to load own source when compiling.
3919
3920 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3923         Suggested by <chris.anderton@zetnet.co.uk>.
3924
3925 2008-03-04  Glenn Morris  <rgm@gnu.org>
3926
3927         * gnus-sum.el (top-level): No need to require gnus when compiling,
3928         since unconditionally required near start of file.
3929         (gnus-summary-display-while-building): Move definition before use.
3930
3931 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3934         formatting function.
3935
3936 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3937
3938         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3939         with plists.
3940         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3941         Use new format.
3942
3943 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3946         `where-is-internal' that returns a range of key sequences.
3947
3948 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3949
3950         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3951
3952         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3953         (gnus-summary-jump-to-group): Consider windows on other displayed
3954         frames as well.  Similar changes might be needed elsewhere, but that's
3955         the one I've bumped into during my use.
3956
3957         * nndoc.el (nndoc-oe-dbx-type-p):
3958         * gnus-msg.el (gnus-debug):
3959         * gnus-group.el (gnus-update-group-mark-positions):
3960         Use mm-string-to-multibyte.
3961
3962 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3965         doesn't handle NotDashEscaped.
3966
3967         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3968         (mml-dnd-attach-options): Fix typo in custom choice.
3969
3970         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3971         nndoc-article-type to mbox.
3972         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3973
3974         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3975         to nil, instead of html2text.
3976
3977         * imap.el (imap-debug): Add `imap-ping-server'.
3978
3979         * gnus-bookmark.el: Add FIXMEs.
3980
3981         * message.el (message-form-letter-separator)
3982         (message-send-form-letter-delay): New variables.
3983         (message-send-form-letter): Use them.  New command to send form
3984         letters.  Requested by Uwe Siart.
3985         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3986
3987 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * Update copyright years.
3990
3991 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         Sync from EMACS_22_BASE.
3994
3995         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3996
3997 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3998
3999         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4000         empty author.
4001
4002 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4003
4004         * gnus-registry.el (gnus-registry-marks): Add variable for
4005         customization of marks and their appearance.
4006         (gnus-registry-read-mark): Use it.
4007         (gnus-registry-do-marks): Add utility function to loop through
4008         `gnus-registry-marks'.
4009         (gnus-registry-install-shortcuts-and-menus): Add function to install
4010         shortcuts and menus.
4011         (gnus-registry-initialize): Use it.
4012         (gnus-registry-default-mark): Clarify documentation.
4013
4014 2008-02-29  Glenn Morris  <rgm@gnu.org>
4015
4016         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4017         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4018         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4019         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4020         Change defcustom :version from 23.0 to 23.1.
4021
4022 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4023
4024         * gnus-registry.el (gnus-registry-follow-group-p)
4025         (gnus-registry-post-process-groups): Add functions to aid registry
4026         splitting and improve logging.  Clarify behavior in function
4027         documentation.
4028         (gnus-registry-split-fancy-with-parent): Use them.
4029
4030 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4031
4032         * gnus-art.el: Use with-current-buffer.
4033
4034 2008-02-27  David Engster  <dengste@eml.cc>
4035
4036         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4037         Express real group name in the response.
4038
4039 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4042         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4043         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4044         autoload gnus-registry-fetch-group when compiling.
4045         (nnmairix-request-group-with-article-number-correction): Remove
4046         unreferenced argument passed to nnmairix-call-backend.
4047
4048 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4051         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4052         Wilde.
4053
4054 2008-02-27  Glenn Morris  <rgm@gnu.org>
4055
4056         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4057         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4058         variables to defconsts.  Convert comments to doc-strings.
4059         (nnmairix-last-server, nnmairix-current-server): Convert from free
4060         variables to defvars.  Convert comments to doc-strings.
4061         (gnus-registry-fetch-group): Autoload.
4062         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4063         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4064         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4065         caddr.
4066         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4067         nnmairix-request-group-with-article-number-correction call.
4068         (nnmairix-fast, nnmairix-group): New, less general names, for free
4069         variables passed from nnmairix-request-group to
4070         nnmairix-request-group-with-article-number-correction.  Declare.
4071         (nnmairix-request-group-with-article-number-correction):
4072         Use nnmairix-fast, nnmairix-group rather than fast, group.
4073
4074 2008-02-26  David Engster  <dengste@eml.cc>
4075
4076         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4077         version 0.5.
4078
4079 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4082         instead of making an extra function call.  Don't add the current group
4083         to articles only when they have the group.  Use
4084         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4085         Reported by David <de_bb@arcor.de>.
4086
4087 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4090         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4091
4092 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * mail-source.el (mail-source-delete-incoming): Change default.
4095         Supplement doc string.
4096
4097         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4098
4099 2008-02-14  Glenn Morris  <rgm@gnu.org>
4100
4101         * time-date.el (format-seconds): New function.
4102
4103 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * nnmail.el (nnmail-message-id-cache-file): Derive from
4106         `gnus-home-directory'.
4107
4108 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4111         Document negative prefix.
4112
4113         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4114
4115 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * message.el (message-unsent-separator): Add the Exim bounce
4118         separator.
4119
4120 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4121
4122         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4123         list.
4124         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4125         recipient/signer list.
4126
4127 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * Makefile.in (datarootdir): Define.
4130         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4131         name that might contain whitespace.
4132
4133 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4134
4135         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4136         fbound (Emacs 23 unicode), signal an error.
4137
4138 2008-02-08  Glenn Morris  <rgm@gnu.org>
4139
4140         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4141
4142 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4143
4144         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4145         ports to the calls to `netrc-machine-user-or-password' in addition to
4146         "imap" and "imaps".
4147
4148 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4149
4150         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4151
4152         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4153
4154 2008-02-01  Kenichi Handa  <handa@m17n.org>
4155
4156         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4157         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4158         (rfc2104-hash): Convert the result of concat to unibyte string.
4159
4160 2008-02-01  Dave Love  <fx@gnu.org>
4161
4162         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4163         coding-system-for-read.
4164         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4165
4166 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4167
4168         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4169         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4170         <hanche@math.ntnu.no>.
4171
4172 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4175
4176         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4177
4178 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4179
4180         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4181         * message.el (message-beginning-of-line): Use featurep instead of bound
4182         tests in order to resolve conditionals at compile time.
4183
4184 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4185
4186         * mail-source.el (mail-sources): Add `group' choice.
4187
4188         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4189         parameter `in-group' to control into which group the articles go.
4190         Add treatment of `group' mail-source.
4191
4192 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4195
4196         * mm-decode.el (mm-dissect-buffer): Decode description.
4197
4198         * mml.el (mml-to-mime): Encode message header first.
4199
4200 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4203         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4204
4205         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4206         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4207
4208 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4209
4210         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4211
4212 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4215         prefix keys.
4216         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4217         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4218         gnus-xmas.el.
4219
4220         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4221         (gnus-xmas-article-describe-bindings): New function.
4222         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4223         gnus-xmas-article-describe-bindings.
4224
4225         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4226
4227 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4230         Add new variables for article mark management.
4231         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4232         list of extra data entries which, when present, will indicate that the
4233         article ID should not be trimmed from the registry.
4234         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4235         functions.
4236         (gnus-registry-read-mark): New function to read a mark name from the
4237         user.
4238         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4239         (gnus-registry-set-article-mark-internal): New functions to add and
4240         remove marks.
4241         (gnus-registry-get-article-marks): New function to show the marks for
4242         an article, or retrieve them for further use.
4243
4244 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4247         keys when no argument is given.
4248
4249 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4250
4251         * imap.el (imap-ping-server): New variable.
4252         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4253         (imap-ping-server): Minor doc string fixes.
4254
4255 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4256
4257         * imap.el (imap-ping-server): New function.
4258         (imap-opened): Call imap-ping-server.
4259
4260 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * gnus-sum.el (gnus-article-sort-by-random)
4263         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4264         jidanni@jidanni.org.
4265
4266 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-art.el (gnus-article-describe-bindings): New function.
4269         (gnus-article-read-summary-keys): Use it.
4270         (gnus-article-mode-map): Bind `C-h b' to it.
4271
4272 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4275         XEmacs.
4276         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4277         against non-character events.
4278
4279         * lpath.el: Fbind map-keymap for Emacs 21.
4280
4281 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4284         command.
4285         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4286         instead of END.  Change name of the temp file.
4287         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4288         customizable.
4289
4290 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4293         bind `S W' to gnus-article-wide-reply-with-original; set default
4294         binding to gnus-article-read-summary-send-keys.
4295         (gnus-article-read-summary-keys): Fix the order of keys; display
4296         continuation keys correctly in the echo area; describe bindings
4297         correctly when keys end with `C-h'.
4298         (gnus-article-read-summary-send-keys): New function.
4299         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4300         for gnus-article-read-summary-send-keys; display continuation keys
4301         correctly in the echo area.
4302         (gnus-article-reply-with-original): Ignore prefix argument.
4303         (gnus-article-wide-reply-with-original): New function.
4304
4305         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4306         Emacs 21.
4307
4308 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4311         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4312
4313 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4316         (gnus-group-read-ephemeral-gmane-group): New command.
4317
4318 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4319
4320         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4321
4322 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * message.el (message-send-mail-function): Increase custom version.
4325
4326         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4327         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4328
4329 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4330
4331         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4332         for the cases where imap-authenticate is called with a nil buffer
4333         parameter.
4334
4335 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4338         html parts correctly; support forwarded messages.
4339         (gnus-article-browse-html-article): Remove work buffers.
4340
4341         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4342         compiling.
4343         (netrc-bound-and-true-p): New macro.
4344         (netrc-parse): Use it instead of bound-and-true-p that is not available
4345         in XEmacs 21.4.
4346
4347 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4348
4349         * gnus-registry.el (gnus-registry-mark-article)
4350         (gnus-registry-article-marks): Add functionality to mark articles
4351         through the Gnus registry.
4352
4353         * encrypt.el: Clarify documentation for the new pgg method.
4354         (encrypt-file-alist): Add PGG option.
4355         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4356         functionality.  Abstract password key and messaging to external
4357         functions.
4358         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4359         (encrypt-message-method-and-cipher): Add new convenience external
4360         functions.
4361         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4362         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4363
4364         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4365         (netrc-parse): Use encrypt-file-alist to determine if
4366         encrypt-find-model or encrypt-insert-file-contents should be used.
4367
4368         * encrypt.el: Clarify documentation.  Load password-cache or
4369         password, whichever one is found first, instead of autoloading.
4370
4371 2007-12-19  Glenn Morris  <rgm@gnu.org>
4372
4373         * mml.el (message-options-set, message-narrow-to-head)
4374         (message-in-body-p, message-mail-p, message-encode-message-body):
4375         Autoload.
4376         (message-remove-header, message-narrow-to-headers-or-head)
4377         (message-subscribed-p, message-make-mail-followup-to)
4378         (message-position-on-field, message-news-p)
4379         (message-options-set-recipient, message-generate-headers)
4380         (message-sort-headers): Declare as functions.
4381
4382 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4385         convention in doc string.
4386
4387 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4390         title to html parts.
4391         (gnus-article-browse-html-article): Pass message header to it.
4392
4393         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4394
4395 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4398         or password compatible with XEmacs.
4399
4400 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4403         format document.
4404         (gnus-mime-delete-part): Don't write description line if empty.
4405         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4406
4407 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4408
4409         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4410         (gnus-summary-mark-read-and-unread-as-read)
4411         (gnus-summary-mark-current-read-and-unread-as-read)
4412         (gnus-summary-mark-unread-as-ticked): Doc fix.
4413         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4414
4415 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4418         Christoph Conrad <christoph.conrad@gmx.de>.
4419
4420 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4423         yes-or-no-p.
4424
4425 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * mm-decode.el (mm-add-meta-html-tag): New function.
4428         (mm-save-part-to-file, mm-pipe-part): Use it.
4429
4430         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4431         gnus-y-or-n-p instead of y-or-n-p.
4432         (gnus-article-browse-html-parts): Work with message/external-body; use
4433         mm-add-meta-html-tag.
4434
4435 2007-12-11  Glenn Morris  <rgm@gnu.org>
4436
4437         * gnus-cache.el: Require gnus-sum not just when compiling.
4438
4439         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4440
4441         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4442         definitions before use.
4443
4444         * mm-decode.el: Require gnus-util.
4445         (mm-remove-part): Only call delete-annotation on XEmacs.
4446
4447         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4448
4449         * nnmail.el: Require gnus-int.
4450
4451         * spam.el: Move `require's before `eval-when-compile's.
4452
4453         * gnus-ems.el (gnus-alive-p):
4454         * gnus-fun.el (message-goto-eoh):
4455         * gnus-util.el (gnus-group-name-decode):
4456         * mail-source.el (gnus-compress-sequence):
4457         * message.el (Info-goto-node, format-spec):
4458         * mm-bodies.el (message-options-get):
4459         * mm-decode.el (mm-view-pkcs7):
4460         * mm-util.el (gmm-write-region):
4461         * mml-smime.el (mml-compute-boundary)
4462         (gnus-completing-read-with-default):
4463         * mml.el (widget-button-press, gnus-make-hashtable):
4464         * mml1991.el (mm-decode-content-transfer-encoding)
4465         (mm-encode-content-transfer-encoding)
4466         (message-options-get, message-options-set):
4467         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4468         * nnfolder.el (gnus-request-group):
4469         * nnheader.el (ietf-drums-unfold-fws):
4470         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4471         * smime.el (gnus-run-mode-hooks):
4472         * spam-stat.el (gnus-message): Autoload.
4473
4474         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4475         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4476         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4477         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4478         Add declare-function compatibility definition.
4479
4480         * gnus-cache.el (nnvirtual-find-group-art):
4481         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4482         (gnus-add-image, gnus-add-wash-type):
4483         * gnus-group.el (nnkiboze-score-file):
4484         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4485         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4486         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4487         (message-tokenize-header, gnus-get-buffer-create)
4488         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4489         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4490         * gnus.el (gnus-group-decoded-name):
4491         * mail-source.el (imap-capability):
4492         * mm-bodies.el (message-options-set):
4493         * mm-decode.el (gnus-configure-windows):
4494         * mm-extern.el (message-goto-body):
4495         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4496         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4497         (epg-sub-key-validity, message-options-set):
4498         * mml.el (widget-event-point, gnus-configure-windows):
4499         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4500         * mml2015.el (epg-check-configuration, epg-configuration)
4501         (message-options-set):
4502         * nndb.el (nndb-request-article):
4503         * nnfolder.el (gnus-request-create-group):
4504         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4505         * nnmaildir.el (gnus-group-mark-article-read):
4506         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4507         * rfc1843.el (message-fetch-field):
4508         * spam.el (gnus-extract-address-components):
4509         Declare as functions.
4510
4511 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4514
4515         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4516
4517         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4518         bind show-trailing-whitespace for XEmacs.
4519
4520 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4523         new no-op macro for backward compatibility.
4524
4525         * imap.el (imap-string-to-integer): New function.
4526
4527 2007-12-09  Glenn Morris  <rgm@gnu.org>
4528
4529         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4530
4531         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4532         * message.el, mm-view.el, sieve-manage.el, smime.el:
4533         Add declare-function compatibility definition.
4534
4535         * gnus-art.el (w3-region, w3m-region, Info-menu):
4536         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4537         * gnus-sum.el (gnus-get-predicate):
4538         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4539         * message.el (mail-abbrev-in-expansion-header-p):
4540         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4541         (w3m-detect-meta-charset, w3m-region):
4542         * sieve-manage.el (password-read, password-cache-add)
4543         (password-cache-remove):
4544         * smime.el (password-read-and-add): Declare as functions.
4545
4546 2007-12-08  David Kastrup  <dak@gnu.org>
4547
4548         * gnus-sum.el (gnus-summary-simplify-subject-query):
4549         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4550         `message'.
4551
4552 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4555         it to bind idna-program, installation-directory, defined-colors, and
4556         face-attribute for XEmacs of the version that compiles defcustom forms.
4557
4558 2007-12-07  Glenn Morris  <rgm@gnu.org>
4559
4560         * gnus-art.el (article-make-date-line): Revert previous change.
4561
4562 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4565
4566 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4567
4568         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4569         Call gnus-add-to-range ranges only once with a prepared article-list.
4570
4571 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4572
4573         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4574         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4575         group names with backslashes.  Reported by Tassilo Horn
4576         <tassilo@member.fsf.org>.
4577
4578 2007-12-06  Deepak Goel  <deego3@gmail.com>
4579
4580         * gnus-art.el (article-make-date-line):
4581         * gnus-start.el (gnus-load):
4582         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4583
4584 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-art.el (gnus-use-idna)
4587         * gnus-start.el (gnus-site-init-file)
4588         * message.el (message-use-idna)
4589         * mm-uu.el (mm-uu-hide-markers)
4590         * smiley.el (smiley-style): Revert changes that suppress warnings.
4591
4592 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4595         specify charset to html source.  Reported by Christoph Conrad
4596         <christoph.conrad@gmx.de>.
4597
4598 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4601         idna-program in order to suppress byte compile warning issued by XEmacs
4602         that came to byte compile the default value section of defcustom forms
4603         recently.
4604
4605         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4606         value of installation-directory.
4607
4608         * message.el (message-use-idna): Don't directly refer to the value of
4609         idna-program.
4610
4611         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4612
4613         * smiley.el (smiley-style): Don't directly call face-attribute.
4614
4615 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4618
4619         * gnus-dired.el: Reduce Gnus dependencies.
4620         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4621         require.  Use autoloads instead.
4622         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4623         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4624         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4625         (gnus-dired-mode): Adjust doc string.
4626         (gnus-dired-mail-mode): New variable.
4627         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4628         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4629         (gnus-dired-mail-buffers): New function.  Return mail or message
4630         composition buffers.
4631         (gnus-dired-attach): Use it.
4632         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4633         NO-DECODE.
4634         (gnus-dired-print): Use `gnus-print-buffer' depending on
4635         `gnus-dired-mail-mode'.
4636
4637 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * rfc2047.el (rfc2047-encoded-word-regexp)
4640         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4641         explaining what regexp patterns are for.
4642
4643 2007-12-04  Glenn Morris  <rgm@gnu.org>
4644
4645         * password.el: Move to password-cache.el.
4646
4647         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4648         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4649         * mml-smime.el (password-read, password-cache-add)
4650         (password-cache-remove):
4651         No need to autoload, since mml-sec requires password.
4652
4653         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4654         * message.el (gnus-extract-address-components):
4655         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4656
4657         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4658         password.
4659
4660 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * mailcap.el: Reduce dependencies.
4663         (mail-header-parse-content-type): Autoload.
4664         (mailcap-delete-duplicates): New alias.
4665         (mailcap-mime-info): Add optional argument NO-DECODE.
4666         (mailcap-mime-types): Use mailcap-delete-duplicates.
4667
4668         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4669
4670 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4671
4672         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4673         (imap-parse-status): Upcase status-att for servers that sends them
4674         lower-case (e.g., MS Exchange 2007).
4675
4676 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4679         function.
4680
4681         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4682         (gnus-uu-yenc-article): New function.
4683
4684         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4685
4686         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4687         buffer.
4688
4689 2007-12-02  Glenn Morris  <rgm@gnu.org>
4690
4691         * binhex.el (binhex): New custom group.
4692         (binhex-decoder-program, binhex-decoder-switches)
4693         (binhex-use-external): Move to the binhex custom group.
4694
4695         * uudecode.el (uudecode): New custom group.
4696         (uudecode-decoder-program, uudecode-decoder-switches)
4697         (uudecode-use-external): Move to the uudecode custom group.
4698
4699         * netrc.el (top-level): Don't load `encrypt' features.
4700         (netrc-parse): Don't use encrypt.
4701         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4702
4703         * encrypt.el: Remove file.
4704
4705 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4708         matches on patches.
4709
4710         * gnus-art.el (gnus-article-browse-html-article): Mention
4711         `mm-text-html-renderer' in the doc string.
4712
4713         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4714         string.  Add comments.
4715
4716         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4717         if rhs is ASCII.
4718
4719 2007-12-01  Glenn Morris  <rgm@gnu.org>
4720
4721         * mail-source.el (top-level): Require format-spec before
4722         eval-when-compile.
4723
4724 2007-11-30  Glenn Morris  <rgm@gnu.org>
4725
4726         * encrypt.el: Require password, rather than autoloading password-read.
4727
4728 2007-11-29  Glenn Morris  <rgm@gnu.org>
4729
4730         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4731         (sasl-make-client, sasl-next-step, sasl-step-data)
4732         (sasl-step-set-data): Declare as functions.
4733
4734 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4737
4738 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4739
4740         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4741         certs should be verified and what is to be done in the event of a
4742         verification failure.
4743
4744         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4745         caller can indicate whether the cache should be disregarded for this
4746         call.  This way the result of the call is reproducible at all times and
4747         can be considered a canonical server name for the supplied method.
4748         (gnus-agent-method-p): Canonicalize server names by pushing their
4749         method through `gnus-method-to-server' using the no-cache argument.
4750
4751         * gnus-srvr.el (gnus-server-insert-server-line): Call
4752         `gnus-method-to-server' with `no-cache' argument.
4753
4754         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4755         gnus-agent-possibly-synchronize-flags as this should be called when the
4756         server is actually being opened.
4757         (gnus-agent-possibly-synchronize-flags)
4758         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4759         flags file of an agentized server to the latter function.
4760
4761         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4762         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4763         after a connection has been established successfully.
4764
4765 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-art.el (article-display-face): Force to display face if called
4768         interactively; check if gnus-article-x-face-too-ugly matches author.
4769         (article-display-x-face): Display face even if From header is missing
4770         as article-display-face does.
4771
4772 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4773
4774         * hashcash.el (message-narrow-to-headers-or-head)
4775         (message-fetch-field, message-goto-eoh)
4776         (message-narrow-to-headers): Declare as functions.
4777
4778 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * mail-source.el (mail-sources): Default to fetch from file for
4781         compatibility with default of nnmail-spool-file.
4782
4783 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4786         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4787         to look for encoded word that should be encoded again.
4788         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4789         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4790         encoding pattern.
4791         (rfc2047-decode-region): Switch strict regexp and loose one according
4792         to rfc2047-allow-irregular-q-encoded-words.
4793
4794 2007-11-25  Romain Francoise  <romain@orebokech.com>
4795
4796         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4797
4798 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * tls.el (tls-program): Provide more custom choices from
4801         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4802         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4803
4804 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4805
4806         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4807         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4808
4809         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4810         `nnmail-spool-file'.
4811
4812         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4813         `nnmail-spool-file'.
4814
4815         * gnus-move.el (gnus-change-server): Ditto.
4816
4817         * gnus-kill.el (gnus-batch-score): Ditto.
4818
4819         * gnus-cache.el (gnus-jog-cache): Ditto.
4820
4821         * gnus-msg.el (gnus-summary-reply):
4822         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4823
4824 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4827         version.  Minor improvement to doc strings.
4828         (tls-program): Add comment.
4829
4830 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4831
4832         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4833         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4834         mismatch between the hostname provided in the certificate and the name
4835         of the host connnecting to.
4836         (open-tls-stream): Use them.  Check certificates against trusted root
4837         certificates.
4838
4839 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * gnus-cache.el (gnus-cache-generate-nov-databases):
4842         Use nnml-generate-nov-databases-directory instead of
4843         nnml-generate-nov-databases-1.
4844
4845 2007-11-24  Glenn Morris  <rgm@gnu.org>
4846
4847         * message.el (message-tool-bar-retro): Update for rename
4848         mail_send.xpm->mail-send.xpm.
4849
4850 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4851
4852         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4853         `smime-ldap-search' for Emacs 22 and up.
4854
4855 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4856
4857         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4858
4859         * message.el (message-send-mail-function): Fix error convention.
4860         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4861         (message-widen-reply, message-send-mail, message-talkative-question)
4862         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4863         (message-clone-locals, message-send-news): Use with-current-buffer.
4864         (message-insert-or-toggle-importance): Remove unused var `valid'.
4865         (message-make-references): Remove unused var `new-references'.
4866         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4867
4868 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4869
4870         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4871         (spam-split-symbolic-return-positive): Reflow docstring.
4872         (spam-backends, spam-summary-exit-behavior)
4873         (spam-mark-ham-unread-before-move-from-spam-group)
4874         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4875         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4876         (spam-clear-cache, spam-backend-check, spam-install-backend)
4877         (spam-install-statistical-backend, spam-list-of-processors)
4878         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4879         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4880         (spam-check-crm114, spam-initialize, spam-unload-hook):
4881         Fix typos in docstrings.
4882
4883 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4886         been checked if they have never been read and those group levels are
4887         higher than the one that a user specified.
4888
4889 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4892         foreign groups unless a group level is specified by a user.
4893         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4894
4895 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * message.el (message-send-mail-function): Require sendmail.
4898
4899 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4900
4901         * message.el (message-send-mail-function): Check for smtpmail too.
4902
4903         * utf7.el (utf7-encode, utf7-decode): Use coding system
4904         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4905
4906         * message.el (message-send-mail-function): New function.
4907         (message-send-mail-function): Set default using
4908         message-send-mail-function.  Adjust doc string.
4909         (message-send-mail-with-mailclient): New function.
4910
4911 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4912
4913         * smime.el (from):
4914         * rfc2047.el (message-posting-charset):
4915         * qp.el (mm-use-ultra-safe-encoding):
4916         * pop3.el (parse-time-months):
4917         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4918         * nnml.el (files):
4919         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4920         (jka-compr-compression-info-list, ange-ftp-path-format)
4921         (efs-path-regexp):
4922         * nndiary.el (files):
4923         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4924         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4925         (epg-digest-algorithm-alist, inhibit-redisplay)
4926         (password-cache-expiry):
4927         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4928         (pgg-output-buffer, password-cache-expiry):
4929         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4930         (efs-path-regexp):
4931         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4932         (inhibit-redisplay):
4933         * mm-uu.el (file-name, start-point, end-point, entry)
4934         (gnus-newsgroup-name, gnus-newsgroup-charset):
4935         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4936         (latin-unity-ucs-list):
4937         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4938         (mm-uu-binhex-decode-function):
4939         * message.el (gnus-message-group-art, gnus-list-identifiers)
4940         (rmail-enable-mime-composing, gnus-local-organization)
4941         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4942         (gnus-read-active-file, facemenu-add-face-function)
4943         (facemenu-remove-face-function, gnus-article-decoded-p)
4944         (tool-bar-mode):
4945         * mail-source.el (display-time-mail-function):
4946         * gnus-util.el (nnmail-pathname-coding-system)
4947         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4948         (gnus-original-article-buffer, gnus-user-agent)
4949         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4950         (xemacs-codename, sxemacs-codename, emacs-program-version):
4951         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4952         * gnus-start.el (gnus-agent-covered-methods)
4953         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4954         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4955         (gnus-newsgroup-headers, gnus-group-list-mode)
4956         (gnus-group-mark-positions, gnus-newsgroup-data)
4957         (gnus-newsgroup-unreads, nnoo-state-alist)
4958         (gnus-current-select-method, mail-sources)
4959         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4960         (nnmail-spool-file, gnus-cache-active-hashtb):
4961         * gnus-mh.el (mh-lib-progs):
4962         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4963         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4964         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4965         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4966         (gnus-group-buffer):
4967         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4968         (font-lock-set-defaults):
4969         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4970         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4971         (gnus-summary-post-menu, total-parts, type, condition, length):
4972         * gnus-agent.el (gnus-agent-read-agentview):
4973         * flow-fill.el (show-trailing-whitespace):
4974         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4975         eval-and-compile wrappers for byte compiler pacifiers.
4976
4977         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4978         (mm-display-inline-fontify): Check for featurep 'xemacs not
4979         extent-list.
4980
4981         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4982         itimer-list.
4983         (mm-create-image-xemacs): Only do something for XEmacs.
4984         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4985
4986         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4987
4988         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4989         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4990
4991 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4992
4993         * nnimap.el (nnimap-split-download-body):
4994         * gnus-demon.el (gnus-demon):
4995         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4996
4997 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5000         macros.
5001         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5002         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5003         copy data from unibyte buffer to multibyte current buffer.
5004         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5005         to copy data from unibyte current buffer to multibyte buffer.
5006         (nntp-make-process-buffer): Make process buffer unibyte.
5007
5008         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5009
5010 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5011
5012         * pop3.el (pop3-open-server): Accept and process data more robustly at
5013         connexion start to avoid spurious "POP SSL connexion failed" errors.
5014
5015 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5018         read group names.
5019
5020 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5023
5024 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5027         (nnmail-save-active): Use a unibyte buffer when saving active file,
5028         which may contain non-ASCII group names.
5029
5030         * nnml.el (nnml-request-group): Decode group names in messages.
5031
5032 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * message.el (message-citation-line-function)
5035         (message-insert-formatted-citation-line): Fix spelling of
5036         `message-insert-formated-citation-line'.
5037
5038 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5041
5042 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5045         nnmail-pathname-coding-system.
5046
5047         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5048         that a user enters; decode group names in messages.
5049
5050         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5051
5052 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5055
5056         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5057
5058         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5059         risky local variable.
5060
5061         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5062
5063 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5064
5065         * encrypt.el: Improve documentation to fix function name typo.
5066         Reported by Daiki Ueno <ueno@unixuser.org>.
5067
5068 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5071         even if the point is not in the last page of an article.
5072         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5073         back to the previous page.
5074
5075 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5078
5079 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5082
5083 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5084
5085         * message.el (message-check-news-body-syntax): Avoid
5086         mm-string-as-multibyte.
5087         (message-hide-headers): Don't assume (point-min)==1.
5088
5089 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * message.el (message-remove-blank-cited-lines): Fix if remove is
5092         given.
5093         (message-bogus-address-regexp): New variable.
5094         (message-bogus-recipient-p): New function.
5095         (message-check-recipients): New command.
5096         (message-syntax-checks): Add `bogus-recipient'.
5097         (message-fix-before-sending): Add `bogus-recipient'.
5098
5099         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5100         (gnus-treat-body-boundary): Don't test window-system.
5101
5102 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5103
5104         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5105
5106 2007-10-28  Miles Bader  <miles@gnu.org>
5107
5108         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5109         at compile-time too.
5110
5111 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * gnus-msg.el (gnus-message-setup-hook): Add
5114         `message-remove-blank-cited-lines' to options.
5115
5116 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * message.el (message-remove-blank-cited-lines): New function.
5119         Suggested by Karl Plästerer.
5120
5121 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5124         mapc.
5125
5126         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5127         (top-level): Use mapc to set functions to be traced for debugging.
5128
5129         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5130         called for effect with while loop.
5131
5132         * message.el (message-talkative-question): Replace mapcar called for
5133         effect with mapc.
5134
5135         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5136         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5137         called for effect with dolist.
5138
5139         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5140
5141         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5142         gnus-extra-headers and nnmail-extra-headers.
5143
5144         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5145         called for effect with dolist.
5146         (top-level): Use mapc to set functions to be traced for debugging.
5147
5148         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5149         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5150         dolist.
5151
5152         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5153         Replace mapcar called for effect with mapc.
5154         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5155         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5156         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5157         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5158
5159         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5160         remove-if that's a cl function.
5161
5162         * webmail.el (webmail-debug): Replace mapcar called for effect with
5163         dolist.
5164
5165         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5166         with mapc.
5167
5168 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5171         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5172         with while loop.
5173
5174         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5175         functions from article-* functions.
5176         (gnus-multi-decode-header): Replace mapcar called for effect with
5177         dolist.
5178
5179         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5180         (gnus-bookmark-show-details): Replace mapcar called for effect with
5181         while loop.
5182
5183         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5184         called for effect with while loop.
5185
5186         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5187         with dolist.
5188
5189         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5190         mapcar called for effect with dolist.
5191
5192         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5193
5194         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5195         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5196         Replace mapcar called for effect with dolist.
5197         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5198         mapc.
5199
5200         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5201         Replace mapcar called for effect with dolist.
5202         (gnus-topic-list): Replace mapcar called for effect with mapc.
5203
5204         * gnus.el: Use mapc instead of mapcar to add autoloads.
5205
5206 2007-10-23  Richard Stallman  <rms@gnu.org>
5207
5208         * gnus-group.el (gnus-group-highlight): Mark as risky.
5209
5210 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus.el (gnus-server-to-method): Return method found first in
5213         gnus-newsrc-alist.
5214
5215         * gnus-art.el (gnus-article-highlight-signature)
5216         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5217         button overlay without the front stickiness.
5218
5219 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5220
5221         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5222         overview buffer needed a catch to receive its throw.
5223         (gnus-agent-flush-cache): Declared as interactive to make this function
5224         easier to use.
5225
5226 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5227
5228         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5229         `next-line'.
5230
5231 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5234         exclude address matching message-dont-reply-to-names.
5235
5236 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-util.el (gnus-string<): New function.
5239
5240         * gnus-sum.el (gnus-article-sort-by-author)
5241         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5242
5243 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5246         the frame-focus tag is set in gnus-buffer-configuration.
5247
5248 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5251         the front stickiness.
5252
5253 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5256         url pattern; remove duplicate one.
5257         (gnus-article-extend-url-button): New function.
5258         (gnus-article-add-buttons): Use it.
5259         (gnus-button-push): Use concatenated url that it makes.
5260
5261 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5262
5263         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5264
5265 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5266
5267         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5268         Don't hardcode point-min==1.
5269
5270 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5271
5272         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5273         Fix comment about "iso8859-1".
5274
5275 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5276
5277         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5278         ones returned from the verify-function.
5279
5280         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5281         mml2015-extract-cleartext-signature if extraction failed.
5282
5283 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5284
5285         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5286         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5287         failed.
5288
5289 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5292
5293 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5296         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5297         recommends to use EasyPG instead of PGG.
5298
5299         * pgg.el: Revert to revision 6.23.2.16.
5300
5301         * pgg-def.el: Revert to revision 6.6.2.14.
5302
5303         * pgg-gpg.el: Revert to revision 6.23.2.34.
5304
5305 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5306
5307         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5308         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5309         thread for both the null and zero (kill/expire thread) universal prefix
5310         cases.
5311         (gnus-summary-expire-thread): Add new function to expire a thread,
5312         using gnus-summary-kill-thread.
5313         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5314         shortcuts for gnus-summary-expire-thread.
5315         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5316         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5317
5318 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5319
5320         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5321         extras value, so an extras entry can be deleted.
5322         (gnus-registry-delete-extra-entry): Use it.
5323         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5324         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5325         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5326         storage through the gnus-registry, and provide an appropriate API for
5327         it.
5328
5329 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5332         Suggested by Leo <sdl.web@gmail.com>.
5333
5334         * gnus.el: Do.
5335
5336 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5339         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5340
5341         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5342
5343         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5344         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5345
5346 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5349         newline.
5350         (nnmbox-request-accept-article): Don't change article in source buffer;
5351         narrow to header to use message-fetch-field rather than
5352         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5353         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5354         as delimiters; make sure article ends with newline.
5355         (nnmbox-delete-mail): Correct last position of article to be deleted;
5356         ignore X-Gnus-Newsgroup header in article body.
5357         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5358         positions; make sure article ends with newline.
5359
5360         * message.el (message-display-abbrev): Don't infloop when a user
5361         inserts SPC in the beginning of header.
5362
5363         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5364         coding-system-for-read and coding-system-for-write for XEmacs having no
5365         file-coding feature.
5366
5367         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5368
5369 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5370
5371         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5372         list of groups not followed by default.  Fix type to be regexp.
5373         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5374
5375 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5376
5377         * hmac-def.el (define-hmac-function): Switch from old-style to
5378         new-style backquotes.
5379
5380         * md4.el (md4-make-step): Likewise.
5381
5382 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5385         raw-text coding system when saving .newsrc file, which may contain
5386         non-ASCII group names.
5387
5388 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-cus.el (gnus-score-extra): New widget.
5391         (gnus-score-extra-convert): New function.
5392         (gnus-score-customize): Use it for Extra.
5393
5394 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5395
5396         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5397         (mml2015-mailcrypt-clear-verify): Use it.
5398         (mml2015-gpg-clear-verify): Use it.
5399         (mml2015-pgg-clear-verify): Use it.
5400         (mml2015-epg-clear-verify): Replace the current part with the output
5401         from GnuPG; don't extract the plaintext by itself.
5402
5403         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5404         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5405         mml2015-clear-verify-function; don't touch the armor headers or
5406         dash-escaped text here.
5407
5408 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5411         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5412         parts, or application/octet-stream as a last resort.
5413         (gnus-mime-view-part-as-type): Don't toggle display.
5414         (gnus-mime-view-part-as-charset): Don't turn off display before
5415         querying charset.
5416
5417         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5418         stuff to undisplayer function in Emacs.
5419         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5420
5421         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5422         text/calendar parts.
5423
5424 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5427         decoding text/calendar parts.
5428
5429         * message.el (message-forward-make-body-mime): Always mark body as
5430         having no illegible text; remove signed-or-encrypted argument.
5431         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5432
5433         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5434         (mml-generate-mime-1): Don't encode body if it is specified to be in
5435         raw form; don't make buffer be unibyte when inserting multibyte string.
5436
5437 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5438
5439         * sha1.el: Fix up comment style.
5440         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5441         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5442
5443         * hex-util.el: Fix up comment style.
5444         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5445
5446         * gnus-salt.el: Use with-current-buffer.
5447         (gnus-pick-setup-message): Fix long-standing typo.
5448
5449 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * imap.el (imap-logout-timeout): New variable.
5452         (imap-logout, imap-logout-wait): New functions.
5453         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5454
5455         * nnimap.el (nnimap-logout-timeout): New server variable.
5456         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5457         nnimap-logout-timeout.
5458
5459         * gnus-art.el (gnus-article-summary-command-nosave)
5460         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5461
5462 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus.el (gnus-maximum-newsgroup): New variable.
5465
5466         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5467         according to gnus-maximum-newsgroup.
5468
5469         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5470         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5471         Limit the range of articles according to gnus-maximum-newsgroup.
5472
5473 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5474
5475         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5476         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5477         Don't perform gnus-configure-windows here; reuse existing sticky
5478         article buffer.
5479
5480         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5481         it doesn't exist in gnus-article-mode.
5482
5483 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5486         (gnus-agent-decoded-group-name): New function.
5487         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5488         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5489
5490 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5491
5492         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5493         Add binding for gnus-sticky-article.
5494         (gnus-summary-exit): Don't kill sticky article buffers.
5495
5496         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5497         article buffer.
5498         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5499         (gnus-kill-sticky-article-buffers): New commands.
5500
5501 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * nntp.el (nntp-xref-number-is-evil): New server variable.
5504         (nntp-find-group-and-number): If it is non-nil, don't trust article
5505         numbers in the Xref header.
5506
5507 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-agent.el (gnus-agent-read-group): New function.
5510         (gnus-agent-flush-group, gnus-agent-expire-group)
5511         (gnus-agent-regenerate-group): Use it.
5512         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5513         nnmail-pathname-coding-system.
5514
5515 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5518
5519         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5520         that are unread as unread, and also as selected so that information of
5521         marks having been changed by a user may be updated when exiting group.
5522
5523 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5526         calculated ignoring signature parts to gnus-treat-article.
5527
5528 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5531         a point here in order to keep the window start.
5532         (gnus-insert-mime-security-button): Make a button overlay without the
5533         front stickiness.
5534         (gnus-mime-display-security): Goto the end of a button.
5535
5536         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5537
5538 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5541         group-name-at-point.
5542         (gnus-group-completing-read): New function that offers decoded
5543         non-ASCII group names for completion.
5544         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5545         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5546         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5547         (gnus-group-fetch-control): Use it.
5548         (gnus-fetch-group): Use group-name-at-point for the initial value
5549         rather than the default value; use gnus-alive-p.
5550
5551         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5552         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5553         (gnus-summary-post-news): Use gnus-group-completing-read.
5554
5555         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5556         (gnus-read-move-group-name): Decode group name for completion.
5557
5558 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5559
5560         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5561         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5562         Yamaoka slightly modified the code).
5563
5564 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5567         (nnmail-split-incoming): Bind it.
5568
5569         * nnml.el (nnml-group-name-charset): New function.
5570         (nnml-decoded-group-name): Use it; don't decode group name if
5571         nnmail-group-names-not-encoded-p is non-nil.
5572         (nnml-encoded-group-name): New function.
5573         (nnml-group-pathname): Inline nnml-decoded-group-name.
5574         (nnml-request-expire-articles): Decode group name in message.
5575         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5576         nnmail-pathname-coding-system.
5577         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5578         not decoded ones according to nnmail-group-names-not-encoded-p.
5579         (nnml-generate-active-info): Use nnml-encoded-group-name.
5580
5581 2007-08-08  Glenn Morris  <rgm@gnu.org>
5582
5583         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5584         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5585         doc-strings and comments.
5586
5587 2007-07-25  Glenn Morris  <rgm@gnu.org>
5588
5589         * Relicense all FSF files to GPLv3 or later.
5590
5591 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-sum.el (gnus-summary-move-article): Make
5594         gnus-summary-respool-article work.
5595
5596 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5599         string.
5600
5601 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5602
5603         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5604         that should be ignored when comparing distant RSS articles with local
5605         ones.
5606         (nnrss-make-hash-index): New function.  Create a hash index according
5607         to the ignored fields.
5608         (nnrss-check-group): Use it.
5609
5610 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5613
5614         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5615
5616         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5617         the new optional argument ENCODED is non-nil.
5618         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5619         coding system for encoding group name.
5620         (gnus-group-make-rss-group): Pass un-encoded group name to
5621         gnus-group-make-group.
5622         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5623         encoded.
5624
5625         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5626         Encode group name to which articles are moved or copied.
5627         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5628         coding system for encoding Newsgroup, Followup-To and Xref headers.
5629
5630         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5631         marks; use nnheader-file-coding-system to write a file.
5632         (nnagent-retrieve-headers): Bind file-name-coding-system to
5633         nnmail-pathname-coding-system.
5634
5635         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5636
5637         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5638         (nnml-request-article, nnml-request-create-group)
5639         (nnml-request-rename-group, nnml-find-id)
5640         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5641         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5642         (nnml-save-marks): Use nnml-group-pathname instead of
5643         nnmail-group-pathname.
5644
5645         (nnml-request-create-group, nnml-request-expire-articles)
5646         (nnml-request-move-article, nnml-request-delete-group)
5647         (nnml-deletable-article-p, nnml-possibly-create-directory)
5648         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5649         (nnml-open-marks): Bind file-name-coding-system to
5650         nnmail-pathname-coding-system.
5651
5652         (nnml-request-article): Pass server argument to nnml-find-group-number.
5653         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5654         server argument to nnml-possibly-create-directory.
5655         (nnml-request-accept-article): Pass server argument to
5656         nnml-active-number and nnml-save-mail.
5657         (nnml-find-group-number): Pass server argument to nnml-find-id.
5658         (nnml-request-update-info): Pass server argument to
5659         nnml-marks-changed-p.
5660
5661         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5662         (nnml-save-mail, nnml-active-number): Add server argument.
5663
5664         (nnml-request-delete-group): Warn if group is missing.
5665         (nnml-get-nov-buffer): Decode group name.
5666         (nnml-generate-active-info): Encode group name.
5667         (nnml-open-marks): Decode group name in messages.
5668
5669 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5672         if it is not specified.
5673         (gnus-article-pipe-part, gnus-article-save-part)
5674         (gnus-article-interactively-view-part, gnus-article-copy-part)
5675         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5676         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5677         (gnus-article-replace-part, gnus-article-delete-part)
5678         (gnus-article-view-part-as-type): Pass raw prefix argument to
5679         gnus-article-part-wrapper.
5680
5681 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus-agent.el (gnus-agent-save-active): Bind
5684         nnheader-file-coding-system to gnus-agent-file-coding-system.
5685
5686         * gnus-cache.el (gnus-cache-save-buffers)
5687         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5688         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5689         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5690         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5691         (gnus-cache-generate-active, gnus-cache-rename-group)
5692         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5693         (gnus-cache-update-overview-total-fetched-for): Bind
5694         file-name-coding-system to nnmail-pathname-coding-system.
5695         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5696         variables.
5697         (gnus-cache-decoded-group-name): New function.
5698         (gnus-cache-file-name): Use it.
5699         (gnus-cache-generate-active): Use non-decoded group name for active.
5700
5701         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5702         right place.
5703         (gnus-write-active-file): Don't break non-ASCII group names.
5704
5705         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5706         nnmail-pathname-coding-system.
5707
5708         * lpath.el: Bind default-file-name-coding-system,
5709         file-name-coding-system and language-info-alist for XEmacs.
5710
5711         * gnus-uu.el (gnus-uu-decode-save): Typo.
5712
5713 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5716
5717 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5720         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5721         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5722         (gnus-agent-flush-group, gnus-agent-flush-cache)
5723         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5724         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5725         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5726         (gnus-agent-regenerate-group)
5727         (gnus-agent-update-files-total-fetched-for)
5728         (gnus-agent-update-view-total-fetched-for): Bind
5729         file-name-coding-system to nnmail-pathname-coding-system.
5730         (gnus-agent-group-pathname): Don't encode file names by
5731         nnmail-pathname-coding-system.
5732         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5733         coding-system-for-write instead of buffer-file-coding-system to
5734         gnus-agent-file-coding-system.
5735
5736         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5737         Decode group name.
5738
5739         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5740
5741         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5742         (gnus-read-newsrc-el-file): Make group names unibyte.
5743
5744         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5745         nnmail-pathname-coding-system.
5746
5747         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5748         (nnrss-request-delete-group): Bind file-name-coding-system to
5749         nnmail-pathname-coding-system.
5750         (nnrss-read-server-data, nnrss-read-group-data): Bind
5751         file-name-coding-system correctly.
5752         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5753
5754         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5755         (nntp-server-to-method-cache): New variable.
5756         (nntp-group-pathname): New function that decodes non-ASCII group names.
5757         (nntp-possibly-create-directory, nntp-marks-changed-p)
5758         (nntp-save-marks, nntp-open-marks): Use it.
5759         (nntp-possibly-create-directory, nntp-open-marks):
5760         Bind file-name-coding-system to nnmail-pathname-coding-system.
5761         (nntp-open-marks): Decode group names when bootstrapping marks.
5762
5763         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5764         Newsgroups and Folowup-To headers.
5765
5766 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5769         (gnus-server-closed-face, gnus-server-denied-face)
5770         (gnus-server-offline-face): Remove variable.
5771         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5772
5773         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5774         of modifying message-stack directly for XEmacs.
5775
5776         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5777         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5778         if the coding-system argument is nil for XEmacs.
5779
5780         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5781         mm-charset-override-alist.
5782
5783         * rfc2047.el: Don't require base64; require rfc2045 for the function
5784         rfc2045-encode-string.
5785         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5786         to quote the parameter value.
5787
5788 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5791         form in gnus-group-name-charset-method-alist.
5792
5793         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5794         overrides the default layout edit-form.
5795
5796         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5797
5798         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5799
5800 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5803         as unfetched articles.
5804
5805 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5806
5807         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5808
5809 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5812         original back end that keeps marks in the local system.
5813
5814 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5817         arg of pop-to-buffer for XEmacs.
5818         (gnus-article-read-summary-keys): Ditto; don't restore window
5819         configuration if summary command ends up with neither article buffer
5820         nor summary buffer; describe bindings if summary keys end with C-h.
5821
5822 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * message.el (message-fix-before-sending): Skip raw message part to be
5825         forwarded while checking illegible text.
5826         (message-forward-make-body-mime, message-forward-make-body): Mark
5827         signed or encrypted raw message as having no illegible text.
5828
5829 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5832         (gnus-message-with-timestamp-1): New macro.
5833         (gnus-message-with-timestamp): New function.
5834         (gnus-message): Use them.
5835
5836         * nnheader.el (nnheader-message): Use them.
5837
5838 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5841         .newsrc.eld file.
5842
5843 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * gnus-agent.el (gnus-agent-fetch-headers)
5846         (gnus-agent-retrieve-headers): Bind
5847         gnus-decode-encoded-address-function to identity.
5848
5849         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5850         available also when the server returns simply a dot.
5851
5852         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5853
5854 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5857
5858 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-ems.el (gnus-x-splash): Make it work.
5861
5862         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5863         from being used.
5864
5865         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5866
5867 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5870         4th and the 5th arguments.
5871
5872         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5873         the front stickiness.
5874         (gnus-article-summary-command-nosave): Correct the order of the
5875         arguments passed to pop-to-buffer.
5876         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5877         summary command ends up with the article buffer.
5878
5879         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5880         the same faces.
5881
5882 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5883
5884         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5885
5886 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5887
5888         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5889         * gnus-sum.el (gnus-summary-highlight):
5890         * pgg.el (pgg-sign-region, pgg-sign):
5891         * mail-source.el (mail-source-delete-old-incoming-confirm):
5892         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5893
5894 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * gnus-art.el (gnus-mime-view-part-externally)
5897         (gnus-mime-view-part-internally): Fix predicate function passed to
5898         completing-read.
5899
5900         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5901
5902         * gnus.el (gnus-update-message-archive-method): Add :version.
5903
5904 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus.el (gnus-update-message-archive-method): New variable.
5907
5908         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5909         according to gnus-message-archive-method if
5910         gnus-update-message-archive-method is non-nil.
5911
5912 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5915         by Loic Dachary <loic@dachary.org>.
5916         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5917
5918 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * message.el (message-pop-to-buffer): Add switch-function argument.
5921         (message-mail): Pass switch-function argument to it.
5922
5923 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5926         Improve doc string.
5927
5928 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5931         (gnus-header-content)
5932         * gnus-cite.el (gnus-cite-10)
5933         * gnus-srvr.el (gnus-server-closed)
5934         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5935         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5936         (gnus-group-mail-3-empty, gnus-group-mail-low)
5937         (gnus-group-mail-low-empty, gnus-splash)
5938         * message.el (message-header-to, message-header-cc)
5939         (message-header-subject, message-header-other, message-header-name)
5940         (message-header-xheader, message-separator, message-cited-text)
5941         (message-mml): Lighten colors of faces used for dark background.
5942
5943 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5944
5945         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5946         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5947
5948 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * message.el (message-narrow-to-headers-or-head):
5951         Ignore mail-header-separator in the body.
5952
5953 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5956         same as window size.
5957
5958 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5959
5960         * message.el (message-font-lock-keywords): Use message-header-xheader
5961         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5962         ahead of the anything pattern, to get it recognised.
5963
5964 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5967         spam.el loads uses it in the compiled defadvice form.
5968
5969 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5970
5971         * gnus-sum.el (gnus-articles-to-read)
5972         (gnus-summary-insert-old-articles): Don't truncate group name for
5973         `read-string'.
5974
5975         * gnus-util.el (gnus-limit-string): Delete this function.
5976
5977         * gnus-sum.el (gnus-simplify-subject-fully): Use
5978         `truncate-string-to-width' instead.
5979
5980 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5981
5982         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5983         if, on summary exit, the next group has to be selected.
5984         (gnus-summary-exit): Use it.
5985
5986 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5989         non-break space.
5990
5991 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5994         Check if group is not a directory.
5995         (nnfolder-request-expire-articles): Don't delete articles if the target
5996         group is not available.
5997
5998         * nnml.el (nnml-request-create-group): Properly check if group is not a
5999         file.
6000         (nnml-request-expire-articles): Don't delete articles if the target
6001         group is not available.
6002
6003         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6004         Don't quote characters that are within parentheses.
6005
6006 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6009         (gnus-handle-ephemeral-exit): Select article according to it.
6010
6011 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * message.el (message-insert-formated-citation-line): Remove newline.
6014         (message-citation-line-format): Add final \n here so that the user can
6015         avoid a blank line.
6016
6017 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6018
6019         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6020         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6021         Update lanl/arXiv support.
6022
6023 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6024
6025         * gnus.el: Bump version number.
6026
6027 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus.el (gnus-version-number): Bump version.
6030
6031 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6032
6033         * gnus.el: No Gnus v0.6 is released.
6034
6035 2007-04-27  Didier Verna  <didier@xemacs.org>
6036
6037         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6038         * gmm-utils.el (gmm-regexp-concat): here.
6039         * message.el: Don't require 'gnus-util.
6040         (message-dont-reply-to-names): Handle name change above.
6041         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6042
6043 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6046         since the initial value varies according to the system.
6047
6048 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6051
6052 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6053
6054         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6055
6056 2007-04-24  Didier Verna  <didier@xemacs.org>
6057
6058         Improve the type of gnus-ignored-from-addresses.
6059         * gnus-util.el (gnus-orify-regexp): New function.
6060         * message.el (gnus-util): Require it.
6061         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6062         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6063         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6064
6065 2007-04-24  Didier Verna  <didier@xemacs.org>
6066
6067         * gnus-sum.el:
6068         * gnus-utils.el: Fix some trailing whitespaces.
6069
6070 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6073         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6074         article's Message-ID; refer parent article in summary buffer.
6075
6076         * message.el (message-bounce): Call mime-to-mml.
6077
6078         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6079         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6080         optimize and/or forms properly.
6081
6082 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6085         URL.
6086
6087 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6090
6091 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6094         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6095         displayed of multipart/alternative part if it is invoked from summary
6096         buffer.
6097
6098         * mm-view.el (mm-inline-text-html-render-with-w3m)
6099         (mm-inline-text-html-render-with-w3m-standalone)
6100         (mm-inline-render-with-function): Use mail-parse-charset by default.
6101
6102 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6103
6104         * parse-time.el (parse-time-string-chars): Check if CHAR
6105         is less than the length of parse-time-syntax.
6106
6107 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6110         from gnus-newsgroup-processable.
6111
6112 2007-04-16  Didier Verna  <didier@xemacs.org>
6113
6114         * gnus-msg.el (gnus-configure-posting-styles): Handle
6115         message-signature-directory properly with :file syntax.  Reported by
6116         "Leo".
6117
6118 2007-04-11  Didier Verna  <didier@xemacs.org>
6119
6120         New user option: message-signature-directory.
6121         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6122         * message.el (message-insert-signature): Ditto.
6123         * message.el (message-signature-file): Doc update.
6124         * message.el (message-signature-directory): New.
6125
6126 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-msg.el (gnus-inews-yank-articles): Use
6129         message-exchange-point-and-mark instead of exchange-point-and-mark.
6130
6131 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * message.el (message-yank-original): Make sure cited text ends with
6134         newline; don't exchange point and mark.
6135
6136 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6137
6138         * tls.el (open-tls-stream): Properly handle case where there
6139         is no associated buffer.
6140
6141 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6142
6143         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6144         message-yank-original, make sure (< mark TEXT point).
6145
6146 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * message.el (message-fill-column): New variable.
6149         (message-mode): Use it.  Add comment on a possible new hook.
6150
6151         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6152         (nnmail-get-new-mail): Reformat.
6153
6154         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6155
6156         * gmm-utils.el: Fix Commentary.
6157         (gmm-tool-bar-from-list): Fix typo in doc string.
6158
6159 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6160
6161         * message.el (message-yank-original): Don't switch point and mark
6162         unnecessarily to put point and mark as documented.
6163
6164 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6167         from the message heads.
6168
6169 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6170
6171         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6172         article buffer does not have a window.  This may not be the best
6173         solution but is certainly better than setting the start of the null,
6174         that is the current, window.
6175
6176 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6179         (gnus-draft-setup): Run it.
6180
6181         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6182         gnus-score-fast-scoring.  Allow regexp.
6183         (gnus-score-headers): Use it.
6184
6185         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6186         XEmacs.
6187
6188         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6189         string.
6190         (gnus-button-alist): Also catch `<f1> k ...'.
6191         (gnus-treat-display-x-face): Fix doc string.
6192
6193 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6194
6195         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6196         evaluation of gnus-extended-version to ensure correct generation of the
6197         User-Agent header when message-generate-headers-first is used.
6198
6199 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6200
6201         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6202         hashcash-path is nil.  Don't call callback with incorrect number of
6203         parameters if val is 0.
6204
6205 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6206
6207         * message.el (message-required-news-headers):
6208         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6209
6210 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6211
6212         * tls.el (open-tls-stream): In handshake-waiting loop,
6213         don't wait more if there is output available to process.
6214
6215 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6216
6217         * tls.el (tls-program): Doc fix.
6218
6219 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * message.el (message-generate-new-buffers): Change the meaning of the
6222         nil value; add `standard' to the choices; treat t as `unique'; improve
6223         doc string.
6224         (gnus-select-frame-set-input-focus): Autoload.
6225         (message-buffer-name): Search for the existing message buffer if
6226         message-generate-new-buffers is nil or `standard'; treat the value t of
6227         message-generate-new-buffers as `unique'.
6228         (message-pop-to-buffer): Raise the frame already displaying the message
6229         buffer; clear the echo area after querying.
6230         (message-setup): Pass the `continue' argument to compose-mail.
6231         (message-mail): Prefer `switch-function' if it is given; search for the
6232         existing message buffer if the `continue' argument is non-nil; pass
6233         continue and switch-function arguments to compose-mail by way of
6234         message-setup.
6235         (message-mail-other-window): Adjust argument of message-setup.
6236         (message-mail-other-frame): Ditto.
6237
6238 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6241         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6242         to turn font-lock on when turning gnus-message-citation-mode on.
6243
6244 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6245
6246         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6247         (mml-smime-function-alist): New variable; add epg as the backend.
6248         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6249         mml-smime- functions instead.
6250         * mm-view.el: Require smime.
6251
6252 2007-03-05  Didier Verna  <didier@xemacs.org>
6253
6254         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6255         instead of just inheritance for posting styles.
6256         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6257
6258 2007-02-24  Chris Moore  <dooglus@gmail.com>
6259
6260         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6261         * pgg-pgp.el (pgg-pgp-encrypt-region):
6262         * pgg-gpg.el (pgg-gpg-encrypt-region):
6263         Check pgg-encrypt-for-me if no other recipients.
6264
6265 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6266
6267         * tls.el (tls-certtool-program): Fix custom type.
6268
6269 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6272         and point-at-eol instead of line-(beginning|end)-position.
6273
6274         * assistant.el (assistant-parse-buffer): Ditto.
6275
6276         * netrc.el (netrc-parse-services): Ditto.
6277
6278 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6279
6280         * mml2015.el (mml2015-epg-find-usable-key): New function.
6281         (mml2015-epg-sign): Use it.
6282         (mml2015-epg-encrypt): Use it.
6283
6284 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * message.el (message-make-in-reply-to): Quote name containing
6287         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6288         if there are special characters.  Reported by NAKAJI Hiroyuki
6289         <nakaji@jp.freebsd.org>.
6290
6291 2007-02-27  Didier Verna  <didier@xemacs.org>
6292
6293         Include the group parameters as well as the topic ones in the
6294         inheritance filter process.
6295         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6296         argument GROUP-PARAMS-LIST.
6297         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6298
6299 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * nntp.el (nntp-never-echoes-commands)
6302         (nntp-open-connection-functions-never-echo-commands): New variables.
6303         (nntp-send-command): Use them.
6304
6305 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6306
6307         * mml2015.el (mml2015-epg-verify): Simplified.
6308
6309 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * mml.el (mml-content-disposition-alist): New user option.
6312         (mml-content-disposition): New function.
6313         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6314         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6315
6316 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6317
6318         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6319         verification.
6320
6321 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6322
6323         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6324         articles posted in the last 24 hours.
6325
6326 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6327
6328         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6329
6330 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6331
6332         * nntp.el (nntp-send-command): Don't wait for echoes when
6333         nntp-open-ssl-stream is used.
6334
6335 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6338         (gnus-message-add-citation-keywords)
6339         (gnus-message-remove-citation-keywords): Remove.
6340         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6341         directly, make the variables in font-lock-defaults buffer-local, add
6342         gnus-message-citation-keywords to them and then update the value of
6343         font-lock-keywords.
6344
6345 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * message.el (message-cite-original-1): Don't call
6348         gnus-article-highlight-citation.
6349
6350         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6351         citations; fix line count.
6352
6353 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6356         (gnus-message-add-citation-keywords)
6357         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6358         versions of font-lock-add-keywords and font-lock-remove-keywords to
6359         work with XEmacs correctly.
6360
6361 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-cite.el (gnus-cite-face-list): Set the values of
6364         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6365         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6366         (gnus-message-cite-prefix-regexp): New variable.
6367         (gnus-message-search-citation-line): Use it; protect against long
6368         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6369         the 0th match data for Emacs.
6370         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6371         (gnus-message-add-citation-keywords): Append keywords rather than
6372         prepending; emulate font-lock-add-keywords if it is not available.
6373         (gnus-message-remove-citation-keywords): Emulate
6374         font-lock-remove-keywords if it is not available.
6375
6376         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6377
6378         * message.el (message-cite-prefix-regexp): Set the value of
6379         gnus-message-cite-prefix-regexp.
6380
6381 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6382
6383         * nnweb.el (nnweb-google-parse-1): Update parser.
6384
6385 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6386
6387         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6388
6389 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6390
6391         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6392         regexp.
6393
6394 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6397         string-to-multibyte.
6398         (uudecode-decode-region-internal): Use it.
6399
6400         * lpath.el: Fbind string-as-multibyte for XEmacs.
6401
6402 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6403
6404         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6405         custom choice.
6406
6407         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6408
6409 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6410
6411         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6412
6413         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6414         `write-region' to respect `mm-inhibit-file-name-handlers'.
6415
6416 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6419         Use gnus-home-directory instead of "~/" or "$HOME".
6420
6421 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6422
6423         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6424         to mention filename.
6425         Add comments at beginning regarding usage.
6426         (encrypt-write-file-contents): Change interactive so a string is
6427         acceptable.  If the file has no associated model, show an error instead
6428         of a nonsense prompt.
6429
6430 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6431
6432         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6433         Thanks to Yoshihiko Yamada for kind notification of this typo.
6434
6435 2007-01-12  Kenichi Handa  <handa@m17n.org>
6436
6437         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6438         multibyte buffer.
6439
6440 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * gnus-score.el (gnus-score-fast-scoring): New variable.
6443         (gnus-score-headers): Use it.
6444
6445         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6446
6447         * message.el (message-cite-original-1): Call
6448         gnus-article-highlight-citation if requested.
6449         (message-make-from): Allow name and address as optional arguments.
6450
6451         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6452
6453         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6454         bugs to doc string.
6455         (gnus-button-alist): Add mid\\|message-id.
6456         (gnus-button-fetch-group): Extend for use in
6457         `browse-url-browser-function'.
6458         (gnus-button-url-regexp): Try to catch paired parentheses like in
6459         Wikipedia URLs.
6460
6461         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6462         Suggested by Simon Krahnke <overlord@gmx.li>.
6463
6464 2007-01-13  Romain Francoise  <romain@orebokech.com>
6465
6466         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6467         Update copyright.
6468
6469 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6470
6471         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6472
6473 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6474
6475         * gnus-registry.el (gnus-registry-unfollowed-groups)
6476         (gnus-registry-split-fancy-with-parent): Fix documentation.
6477
6478 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6481         from nnweb groups.
6482
6483 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6486         Xref urls.  Erase buffer before requesting head.
6487
6488 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6491         customizable.
6492
6493 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6494
6495         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6496         no signing key is found.
6497         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6498         no encrypting and/or signing key is found.
6499
6500 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6503
6504 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6505
6506         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6507         headers read from disk with the ones newly found in the current search.
6508         This should no longer cause problems, because the article numbers in
6509         Gmane's `nov.php' output are ignored since the previous change.
6510
6511 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6512
6513         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6514
6515 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6518         replace-regexp-in-string; bind url-version; fbind display-images-p and
6519         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6520         find-face and set-itimer-function for Emacs; bind itimer-list for
6521         Emacs.
6522
6523         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6524
6525 2007-01-01  Romain Francoise  <romain@orebokech.com>
6526
6527         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6528
6529 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6530
6531         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6532         `define-minor-mode' macro definition expanded properly.
6533         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6534         exclude it there.
6535
6536         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6537         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6538         `fboundp' test.
6539         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6540         This is OK to autoload in (S)XEmacs now.
6541
6542 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6543
6544         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6545         keystroke.
6546         (gnus-summary-limit-to-singletons): Fix typo.
6547
6548         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6549         else fails.
6550
6551 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6552
6553         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6554         docstring.
6555
6556         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6557         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6558         (gnus-summary-insert-dormant-articles): Fix typo in message.
6559
6560 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6563         nil for XEmacs.
6564         (gnus-message-citation-mode): Don't autoload in XEmacs.
6565
6566         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6567
6568 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6569
6570         * nnimap.el (nnimap-expunge-search-string): Mention
6571         nnimap-search-uids-not-since-is-evil in docstring.
6572
6573 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6574
6575         * spam.el: Revert to make-obsolete-variable because
6576         define-obsolete-variable-alias is not supported in Emacs 21.
6577
6578         * spam.el (spam-ifile-path, spam-ifile-database-path)
6579         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6580         make-obsolete-variable.
6581         (spam-bsfilter-path, spam-bsfilter-program)
6582         (spam-spamassassin-path, spam-spamassassin-program)
6583         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6584         use "path" inappropriately.
6585         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6586         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6587         variable names.
6588
6589 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6590
6591         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6592         summary buffer.
6593
6594         * password.el (password-cache-remove): Use clear-string to burn
6595         password, if available.
6596
6597 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6598
6599         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6600
6601         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6602
6603         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6604         (gnus-message-highlight-citation): Move defcustom here from
6605         gnus-cite.el.
6606         (gnus-message-citation-mode): Autoload.
6607
6608         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6609         checks to make it compile with XEmacs.
6610         (gnus-message-citation-mode): New minor mode.
6611         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6612         (gnus-message-highlight-citation): New variables.
6613         (gnus-message-search-citation-line)
6614         (gnus-message-add-citation-keywords)
6615         (gnus-message-remove-citation-keywords)
6616         (turn-on-gnus-message-citation-mode)
6617         (turn-off-gnus-message-citation-mode): New functions.
6618
6619 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6620
6621         * gnus-cite.el: Enable highlighting of different citation levels in
6622         message-mode.
6623
6624 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6625
6626         * message.el (message-make-fqdn): Fix comment.
6627         (message-bogus-system-names): Add ".local".
6628
6629         * spam.el (spam-ifile-path, spam-ifile-program)
6630         (spam-ifile-database-path, spam-ifile-database)
6631         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6632         Don't use "path" inappropriately.
6633         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6634         strings.
6635         (spam-check-ifile, spam-ifile-register-with-ifile)
6636         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6637         new variable names.
6638
6639         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6640         (gnus-treat-display-smileys): Simplify using
6641         gnus-image-type-available-p.
6642
6643         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6644         available.
6645
6646         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6647         `display-images-p' if available.
6648
6649 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6652         one after turning on the buffer's multibyteness instead of decoding
6653         them directly in the unibyte buffer that causes unexpected conversion
6654         in Emacs 23 (unicode).
6655
6656 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6657
6658         * message.el (message-generate-hashcash): Fix custom type.
6659
6660 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6663
6664 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6667         disconnect icons.  Add help text.
6668
6669 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6670
6671         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6672         negated to be consistent with the others we handle.
6673
6674 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6677         version of gnus-summary-buffer to something, so that we can use two
6678         article buffers at the same time.
6679
6680 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6681
6682         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6683         trigger all the extra headers.
6684         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6685         sorting.
6686
6687 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6688
6689         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6690         solid groups.
6691
6692 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6693
6694         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6695
6696 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * legacy-gnus-agent.el: Add Copyright notice.
6699
6700 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6701
6702         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6703
6704 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6707
6708         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6709         to make it work reliably in CVS Emacs.
6710         (gnus-summary-limit-strange-charsets-predicate)
6711         (gnus-summary-limit-to-predicate): New functions.
6712
6713 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6714
6715         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6716         specifying array size.
6717         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6718         array if it is too small.
6719         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6720         (gnus-sort-threads-loop): New function.
6721
6722 2006-12-06  Chris Moore  <dooglus@gmail.com>
6723
6724         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6725         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6726
6727 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6728
6729         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6730         options.
6731
6732 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6733
6734         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6735         DOS-ing the recipient.
6736
6737         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6738         the headers when creating the mapping to avoid mismappings.
6739         (nnweb-gmane-create-mapping): Always nix out old mapping.
6740
6741 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6744         and mm-verify-option to never.
6745
6746 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * message.el (message-signed-or-encrypted-p): New function.
6749         (message-forward-make-body): Use it.
6750
6751         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6752         Replace encode-coding-string with mm-encode-coding-string.
6753
6754 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * nneething.el (nneething-decode-file-name): Replace
6757         decode-coding-string with mm-decode-coding-string.
6758
6759         * gnus-int.el (gnus-open-server): Say failed server's name.
6760
6761 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6762
6763         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6764         strings to a single string.  Quote `errors-file-name'.
6765         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6766         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6767         Adjust calls.  Use `shell-quote-argument'.
6768
6769 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6770
6771         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6772         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6773
6774         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6775         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6776         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6777         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6778         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6779         (gnus-subscribe-newsgroup, gnus-1):
6780         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6781         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6782         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6783         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6784
6785 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6788         keystroke.
6789         (gnus-summary-limit-to-bodies): Implement headersp.
6790
6791 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6794
6795 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6798
6799 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * message.el (message-generate-hashcash): Expand range of values to
6802         include `opportunistic'.
6803         (message-send-mail): Use it.
6804
6805 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6806
6807         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6808         and comment it.
6809
6810         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6811
6812 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * gnus-util.el (gnus-extract-address-components): Improve comment.
6815
6816 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-util.el (gnus-extract-address-components): Work with address in
6819         which the name portion contains @.
6820
6821         * lpath.el: Fbind custom-autoload.
6822
6823 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6824
6825         * gnus.el (gnus-start): Move custom group up.
6826         (gnus-select-method): Don't autoload, but make it available for
6827         `customize-variable'.
6828         (gnus-getenv-nntpserver): Don't autoload.
6829
6830 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6831
6832         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6833
6834 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * message.el (message-sendmail-extra-arguments): New variable.
6837         (message-send-mail-with-sendmail): Use it.
6838
6839 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6842         mm-with-unibyte-current-buffer to make string unibyte.
6843
6844         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6845         mm-string-as-multibyte.
6846
6847 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6848
6849         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6850         Reported by Werner Koch <wk@gnupg.org>.
6851
6852 2006-11-14  Daiki Ueno  <ueno@p360>
6853
6854         * mml2015.el: Autoload epa-select-keys when compiling.
6855
6856 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6857
6858         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6859         message-options.
6860         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6861
6862 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6863
6864         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6865         EasyPG (< 0.0.6).
6866         (mml2015-always-trust): New user option.
6867         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6868         prompt.
6869
6870 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * nntp.el (nntp-authinfo-force): New variable.
6873         (nntp-send-authinfo): Use it.
6874
6875 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6878         decode encoded words.  Improve prompt.  Add comment about forwarding.
6879         (message-replacement-char): Move up.
6880
6881 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6882
6883         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6884         instead of gnus-intersection because arguments of gnus-sorted-nunion
6885         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6886
6887 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6890         (message-simplify-subject-functions): Enable
6891         message-strip-subject-encoded-words by default.
6892
6893 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * message.el (message-strip-subject-encoded-words): New function.
6896         (message-simplify-subject-functions): New variable.
6897         (message-simplify-subject): Use it.  Fix typo in doc string.
6898         Support message-strip-subject-encoded-words.
6899
6900 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6901
6902         * gnus-diary.el (gnus-diary-delay-format-function):
6903         * nndiary.el (nndiary-reminders):
6904         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6905
6906 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6907
6908         * gnus-art.el (article-hide-boring-headers): Fetch date from
6909         gnus-original-article-buffer to avoid problems with localized date
6910         strings.
6911
6912 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6915
6916 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6919         New variables.
6920         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6921         (mm-charset-synonym-alist): Move some entries to
6922         mm-codepage-iso-8859-list.
6923         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6924         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6925
6926 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6929
6930 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6931
6932         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6933         with Emacs 21 and XEmacs.
6934
6935 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6936
6937         * spam.el (spam-parse-address): New function for better parsing,
6938         catching errors, etc.
6939         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6940
6941 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6942
6943         * mm-view.el: Add interactive arg to html2text autoload.
6944
6945 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6948
6949 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6952         variables.
6953         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6954         (mm-charset-synonym-alist): Move some entries to
6955         mm-codepage-iso-8859-list.
6956
6957         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6958
6959 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6960
6961         * message.el (message-citation-line-format)
6962         (message-insert-formated-citation-line): Fix implementation of %E, %N
6963         and %n according to the doc string.
6964
6965 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6966
6967         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6968         car-safe to avoid bad parses.
6969
6970 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6973         names.
6974
6975         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6976
6977 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6980         header.
6981
6982         * message.el (message-draft-headers): Add Date.
6983         (message-headers-to-generate): Fix typo in docstring.
6984
6985         * nndraft.el (nndraft-required-headers): New variable.
6986         (nndraft-generate-headers): Use it.
6987
6988         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6989
6990 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6991
6992         * gnus-registry.el (gnus-registry-wash-for-keywords)
6993         (gnus-registry-find-keywords): New functions to allow easy searching of
6994         articles that are in the registry.
6995
6996 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6997
6998         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6999         ietf-drums-parse-address instead of gnus-extract-address-components.
7000         Reported by Damien Elmes <damien@repose.cx>.
7001
7002 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * gnus.el (gnus-mime): Remove unused custom group.
7005
7006 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7007
7008         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7009         "blank line" when searching for end of armor headers.
7010
7011 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gmm-utils.el (gmm-write-region): Fix variable name.
7014
7015 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * gmm-utils.el (gmm-write-region): New function based on compatibility
7018         code from `mm-make-temp-file'.
7019
7020         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7021
7022         * nnmaildir.el (nnmaildir--update-nov)
7023         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7024         Use `gmm-write-region'.
7025
7026 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7027
7028         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7029         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7030
7031         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7032
7033         * message.el (message-replacement-char): New variable.
7034         (message-fix-before-sending): Use it.
7035         (message-simplify-subject): New function to remove duplicate code.
7036         (message-reply, message-followup): Use it.
7037
7038         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7039         gnus-summary-limit-to-articles.
7040
7041 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-util.el (gnus-with-local-quit): New macro.
7044
7045         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7046
7047 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7048
7049         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7050         ignore non-string data.
7051
7052 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7053
7054         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7055         non-string data (needs to be done in the registry too).
7056
7057 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7058
7059         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7060         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7061         (gnus-registry-split-fancy-with-parent)
7062         (gnus-registry-fetch-simplified-message-subject-fast)
7063         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7064         Remove text properties on ingress into the registry and when it's saved.
7065         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7066         registry from entries with no groups.
7067
7068 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7069
7070         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7071         function to remove string properties.
7072
7073 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * gmm-utils.el (gmm): Adjust custom version.
7076
7077         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7078         custom version.
7079
7080         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7081
7082 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * gnus-art.el (gnus-insert-prev-page-button)
7085         (gnus-insert-next-page-button): Simplify.  Reformat.
7086
7087 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7088
7089         * gnus-art.el (gnus-insert-prev-page-button)
7090         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7091
7092 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7093
7094         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7095
7096 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7097
7098         * gnus-art.el (gnus-insert-mime-button)
7099         (gnus-insert-mime-security-button):
7100         Apply gnus-article-button-face to MIME and security buttons.
7101
7102 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7103
7104         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7105         readable.
7106
7107 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7110
7111 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7112
7113         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7114         `browse-url-of-file' instead of `browse-url'.
7115
7116 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7117
7118         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7119         regexp.  Articles containing quotation were cut prematurely.
7120
7121 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * message.el (message-cite-original-1): Use nobody by default for the
7124         value of From header.
7125         (message-reply): Ditto.
7126
7127 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7128
7129         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7130         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7131         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7132
7133 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7136         mails in the doc string.  Add some URLs in comment.
7137         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7138
7139 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7142         backslashes handling and the way to find boundaries of quoted strings.
7143
7144 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7145
7146         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7147         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7148         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7149         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7150
7151 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7154         doc string.
7155         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7156
7157 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * lpath.el: Fbind epg-check-configuration.
7160
7161 2006-09-06  Simon Josefsson  <jas@extundo.com>
7162
7163         * mml2015.el (mml2015-use): Doc fix, mention epg.
7164
7165 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7166
7167         * mml2015.el (mml2015-use): Default to epg, if available.
7168
7169 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7170
7171         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7172         message-sender.
7173         (mml1991-epg-encrypt): Ditto.
7174         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7175         message-sender.
7176         (mml2015-epg-encrypt): Ditto.
7177
7178 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7179
7180         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7181         several common directories.
7182
7183 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7184
7185         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7186         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7187
7188 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-art.el (article-decode-encoded-words): Make it fast.
7191
7192 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7195
7196         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7197         in quoted string into `\'.
7198
7199 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7202         Use standard-syntax-table.
7203
7204 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-art.el (gnus-decode-address-function): New variable.
7207         (article-decode-encoded-words): Use it to decode headers which are
7208         assumed to contain addresses.
7209         (gnus-mime-delete-part): Remove useless `or'.
7210
7211         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7212         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7213         (gnus-nov-parse-line): Use it to decode From header.
7214         (gnus-get-newsgroup-headers): Ditto.
7215         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7216
7217         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7218         (mail-decode-encoded-address-string): New alias.
7219
7220         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7221         New function.
7222         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7223         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7224         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7225         (rfc2047-decode-string): Ditto.
7226         (rfc2047-decode-address-region): New function.
7227         (rfc2047-decode-address-string): New function.
7228
7229 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * message.el (message-caesar-buffer-body): Allow rotating headers.
7232
7233         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7234
7235         * message.el (message-insert-formated-citation-line): Fix %f.
7236         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7237
7238 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7241         (gnus-bookmark-mouse-available-p): New macro.
7242         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7243         (gnus-bookmark-bmenu-show-infos): Use it.
7244         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7245         (gnus-bookmark-bmenu-hide-infos): Ditto.
7246         (gnus-bookmark-remove-properties): New function.
7247         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7248         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7249         (gnus-bookmark-write-file): Bind coding-system-for-write.
7250         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7251         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7252         group before selecting it.
7253         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7254         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7255         quit-window if it is not available; use gnus-mouse-2 and bind it to
7256         gnus-bookmark-bmenu-select-by-mouse.
7257         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7258         (gnus-bookmark-bmenu-select-by-mouse): New function.
7259
7260 2006-08-13  Romain Francoise  <romain@orebokech.com>
7261
7262         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7263         space.
7264
7265 2006-08-10  Romain Francoise  <romain@orebokech.com>
7266
7267         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7268         (dns-mode-soa-auto-increment-serial): New user option.
7269         (dns-mode-soa-maybe-increment-serial): New function.
7270         (dns-mode): Add the latter to `write-contents-functions'.
7271
7272 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * compface.el (uncompface): Use binary rather than raw-text-unix.
7275
7276 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * compface.el (uncompface): Make sure the eol conversion doesn't take
7279         place when communicating with the external programs.  Reported by
7280         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7281
7282 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7285
7286 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7287
7288         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7289         Make it more robust by parsing author and date independently.
7290
7291 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7294
7295 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7296
7297         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7298         first matching secret key.
7299         (mml2015-epg-encrypt): Ditto.
7300
7301         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7302         first matching secret key.
7303         (mml1991-epg-encrypt): Ditto.
7304
7305         * mml2015.el (mml2015-encrypt-to-self): New user option.
7306         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7307         mml2015-epg-encrypt-to-self is set.
7308
7309         * mml1991.el (mml1991-encrypt-to-self): New variable.
7310         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7311         mml1991-epg-encrypt-to-self is set.
7312
7313         * mml2015.el (mml2015-signers): New user option.
7314         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7315         (mml2015-epg-encrypt): Allow to select signing keys.
7316
7317         * mml1991.el (mml1991-signers): New variable.
7318         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7319         (mml1991-epg-encrypt): Allow to select signing keys.
7320
7321 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * nnheader.el (nnheader-insert-head): Make it work even if the file
7324         uses CRLF for the line-break code.
7325
7326 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7327
7328         * mml2015.el: Require mml-sec instead of password.
7329         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7330         (mml2015-cache-passphrase): Inherit the default value from
7331         mml-secure-cache-passphrase.
7332         (mml2015-passphrase-cache-expiry): Inherit the default value from
7333         mml-secure-passphrase-cache-expiry.
7334
7335         * mml1991.el: Require mml-sec instead of password.
7336         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7337         (mml1991-cache-passphrase): Inherit the default value from
7338         mml-secure-cache-passphrase.
7339         (mml1991-passphrase-cache-expiry): Inherit the default value from
7340         mml-secure-passphrase-cache-expiry.
7341
7342         * mml-sec.el: Require password.
7343         (mml-secure-verbose): New user option.
7344         (mml-secure-cache-passphrase): New user option.
7345         (mml-secure-passphrase-cache-expiry): New user option.
7346
7347 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7348
7349         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7350         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7351         andreas@altroot.de (Andreas Vögele).
7352
7353         FIXME: Use `tiny change'?
7354
7355 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7356
7357         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7358         workaround for the url package included with Emacs.
7359
7360         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7361
7362 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7365         correctly.  This fixes a bug caused by the 2006-05-12 change.
7366
7367 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7368
7369         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7370         some information about the error when saying that the `bogus' mail
7371         group will be used.
7372
7373 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7376         string.
7377
7378 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7379
7380         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7381
7382 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7383
7384         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7385
7386 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7387
7388         * mml1991.el (mml1991-function-alist): Add epg.
7389         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7390         (mml1991-epg-encrypt): New functions.
7391
7392 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7393
7394         * mml2015.el (mml2015-verbose): New variable.
7395         (mml2015-cache-passphrase): Ditto.
7396         (mml2015-passphrase-cache-expiry): Ditto.
7397         (mml2015-function-alist): Add epg.
7398         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7399         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7400         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7401         functions.
7402
7403 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7404
7405         * message.el (message-cite-original-1): Preserve region when removing
7406         quoted text due to X-No-Archive in order to avoid bogus attribution
7407         when citing multiple messages.
7408
7409 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7410
7411         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7412         Kenneth Jacker <khj@be.cs.appstate.edu>.
7413
7414 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * gnus-diary.el (gnus-user-format-function-d)
7417         (gnus-user-format-function-D): Autoload.
7418
7419         * imap.el (Commentary): Fix typo.
7420
7421         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7422         2006-04-22 contribution.
7423
7424 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7425
7426         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7427         It didn't really fix the bogosity I'm seeing with solid web groups.
7428
7429 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7430
7431         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7432         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7433         created using server names.  If we use the feature without declaring
7434         it, Gnus does not properly manage server and group state.
7435
7436         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7437         bound.
7438
7439 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7440
7441         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7442         looking up the method using GROUP's prefix before inventing a new one.
7443         It is used on killed/unknown groups in various places where returning
7444         an all-new method isn't expected by the caller.
7445
7446         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7447         and match semantics of gnus-group-real-prefix.
7448
7449 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * nnmail.el (nnmail-broken-references-mailers): New variable.
7452         (nnmail-ignore-broken-references): New function generalizing
7453         nnmail-fix-eudora-headers.
7454         (nnmail-fix-eudora-headers): Now obsolete.
7455
7456         * gnus-art.el (gnus-button-handle-custom): Support
7457         `customize-apropos*'.
7458
7459 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7462
7463         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7464         articles.
7465
7466 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * message.el (message-cite-reply-above): New variable.
7469         (message-yank-original): Use it.
7470
7471 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7474
7475 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7476
7477         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7478         as read.
7479
7480         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7481
7482 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7483
7484         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7485         (gnus-bookmark-default-file): Use gnus-directory.
7486         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7487         Remove "*" in doc string.
7488         (gnus-bookmark-write-file): Simplify.
7489         (gnus-bookmark-maybe-sort-alist): Use `when'.
7490         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7491         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7492         FIXME about Emacs 21 and XEmacs compatibility.
7493         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7494         compatibility.
7495         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7496         compatibility.
7497         (gnus-bookmark-menu-heading): Fix version.
7498
7499 2006-06-19  Bastien Guerry  <bzg@altern.org>
7500
7501         * gnus-bookmark.el: New file.
7502
7503 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * message.el (message-syntax-checks): Doc fix.
7506
7507 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7508
7509         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7510         unsubscribed groups as if they were killed ones.  It causes duplicate
7511         entries in gnus-newsrc-alist.
7512
7513 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * message.el (message-syntax-checks): Doc fix.
7516         (message-send-mail): Add check for continuation headers.
7517         (message-check-news-header-syntax): Fix regexp used to check for
7518         continuation headers.
7519
7520 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7523
7524 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7527
7528 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7531         default-truncate-lines.
7532
7533 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7536         to fill the utf-8 entry.
7537
7538         * lpath.el: Fbind unicode-precedence-list.
7539
7540 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7541
7542         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7543
7544 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7545
7546         * gnus-agent.el (directory-files-and-attributes): Move all the way
7547         forward (the third and final move).
7548         (gnus-agent-read-agentview): Trap reconstruction errors due to
7549         nonexistant directory.  Handle by returning nil.
7550
7551 2006-05-30  Didier Verna  <didier@xemacs.org>
7552
7553         * message.el (message-dont-reply-to-names): Update the custom type.
7554         * message.el (message-dont-reply-to-names): New defsubst: potentially
7555         convert a list of regexps into a single one.
7556         * message.el (message-get-reply-headers): Use it.
7557         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7558
7559 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-agent.el (directory-files-and-attributes): Move forward.
7562
7563 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7564
7565         * gnus-ml.el (gnus-mailing-list-subscribe)
7566         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7567         (gnus-mailing-list-message): Fix doc strings.
7568
7569 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7570
7571         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7572         of doing it manually.
7573
7574 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7577         comment.
7578
7579 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7580
7581         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7582         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7583         (gnus-agent-read-local): All symbols allocated in my-obarray.
7584         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7585         (gnus-agent-regenerate-group): Check numeric names to see if they are
7586         messages or groups.
7587         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7588         better way of do this...)
7589
7590         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7591         'dummy.group' (there should be a better way of do this...)
7592
7593 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7596         (gnus-saved-headers): Ditto.
7597         (gnus-default-article-saver): Mention functions may have properties.
7598         (gnus-article-save): Override gnus-save-all-headers and
7599         gnus-saved-headers by :headers property which saver function may have.
7600         (gnus-summary-save-in-file): Add :headers property.
7601         (gnus-summary-write-to-file): Ditto.
7602
7603         * gnus-sum.el (gnus-summary-save-article): Bind
7604         gnus-prompt-before-saving to t when saving many articles in a file;
7605         always show all headers.
7606
7607         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7608
7609 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7612         marks.
7613
7614         * message.el (message-indent-citation): Add optional arguments to allow
7615         using it outside of message buffers.
7616
7617         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7618         (gnus-article-treat-unfold-headers): Use it.
7619         (gnus-article-truncate-lines): New variable.
7620         (gnus-article-mode): Use it.
7621         (gnus-article-toggle-truncate-lines): New function.
7622
7623         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7624         gnus-article-toggle-truncate-lines.
7625
7626         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7627         coding system in XEmacs, use binary.
7628
7629 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7632         after-load-alist.
7633
7634         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7635         this function should save decoded articles.
7636         (gnus-summary-write-to-file): Use property to specify this function
7637         should save decoded articles and specify gnus-summary-save-in-file
7638         should be used to save articles other than the first one when saving
7639         many articles.
7640         (gnus-summary-save-body-in-file): Use property to specify this
7641         function should save decoded articles.
7642         (gnus-summary-write-body-to-file): Use property to specify this
7643         function should save decoded articles and specify
7644         gnus-summary-save-body-in-file should be used to save articles other
7645         than the first one when saving many articles.
7646
7647         * gnus-sum.el (gnus-summary-save-article): Simplify.
7648
7649 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * gnus-art.el (gnus-default-article-saver): Add
7652         gnus-summary-write-body-to-file.
7653         (gnus-article-save-coding-system): Don't use coding system object
7654         in XEmacs.
7655         (gnus-read-save-file-name): Add optional `dir-var' argument which
7656         specifies directory in which files are saved; work even if optional
7657         `variable' argument is not specified.
7658         (gnus-summary-write-to-file): Read file name.
7659         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7660         (gnus-summary-write-body-to-file): New function.
7661
7662         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7663         (gnus-summary-local-variables): Add it.
7664         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7665         (gnus-summary-save-article): Remove optional `decode' argument;
7666         determine whether to decode articles by the value of
7667         gnus-default-article-saver; when saving many files using
7668         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7669         it first and use gnus-summary-save-in-file or
7670         gnus-summary-save-body-in-file thereafter unless
7671         gnus-prompt-before-saving is always; move point to article which
7672         will be saved.
7673         (gnus-summary-save-article-file): Revert.
7674         (gnus-summary-write-article-file): Revert.
7675         (gnus-summary-save-article-body-file): Revert.
7676         (gnus-summary-write-article-body-file): New function.
7677
7678 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * gnus-art.el (gnus-default-article-saver): Doc fix.
7681         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7682         from gnus-summary-save-article-coding-system, and default to a
7683         certain coding system.
7684         (gnus-output-to-file): Add coding cookie and encode text according
7685         to gnus-article-save-coding-system; don't use mm-append-to-file.
7686
7687         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7688         gnus-art.el and rename to gnus-article-save-coding-system.
7689         (gnus-summary-save-article): Require gnus-art; don't show all
7690         headers if it decodes articles; don't add coding cookie here;
7691         don't bind mm-text-coding-system-for-write.
7692         (gnus-summary-save-article-file): Save decoded articles.
7693         (gnus-summary-write-article-file): When saving many files, use
7694         gnus-summary-write-to-file first and gnus-summary-save-in-file
7695         thereafter unless gnus-prompt-before-saving is always.
7696         (gnus-summary-save-article-body-file): Save decoded articles.
7697
7698         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7699
7700 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * nnrss.el (nnrss-check-group): Bind hash-index.
7703
7704 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7705
7706         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7707         its hash index.  Store this hash in `nnrss-group-data'.
7708         (nnrss-read-group-data): Update accordingly.
7709
7710 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7713         entry.
7714
7715         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7716         gnus-article-browse-html-article.
7717
7718 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7719
7720         * gnus-sum.el (gnus-summary-mime-map): Add
7721         gnus-article-browse-html-article.
7722
7723         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7724
7725 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7726
7727         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7728         suitable coding systems in customize.
7729
7730 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7731
7732         * mail-source.el (mail-sources): Fix custom type.
7733
7734 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7735
7736         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7737         (gnus-summary-expire-articles-now): Shorten prompt.
7738
7739         * gmm-utils.el (wid-edit): Require.
7740         (defun-gmm): Renamed from `gmm-defun-compat'.
7741         (gmm-image-search-load-path): Use it.
7742         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7743
7744 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7747         variable.
7748         (gnus-summary-save-article): Add optional `decode' argument.  If
7749         it is set and gnus-summary-save-article-coding-system is non-nil,
7750         save decoded article.
7751         (gnus-summary-write-article-file): Save decoded article if
7752         gnus-summary-save-article-coding-system is non-nil.
7753
7754         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7755         type.
7756
7757 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7760
7761 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7764         first to test gnus-single-article-buffer which may be buffer-local.
7765
7766         * gnus-sum.el (gnus-summary-setup-buffer): Make
7767         gnus-single-article-buffer buffer-local and nil in ephemeral
7768         group; make gnus-article-buffer, gnus-article-current, and
7769         gnus-original-article-buffer always buffer-local.
7770         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7771         group.
7772         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7773
7774 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * nnml.el (nnml-request-compact-group): Compressed files might not
7777         have .gz extension.
7778
7779 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7780
7781         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7782         (mm-copy-to-buffer): Use with-current-buffer.
7783         (mm-display-part): Simplify.
7784         (mm-inlinable-p): Add optional arg `type'.
7785
7786 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7787
7788         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7789         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7790         Try harder to show the attachment internally or externally using
7791         gnus-mime-view-part-as-type.
7792
7793 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * message.el (message-from-style, message-signature-separator)
7796         (message-user-organization-file, message-send-mail-function)
7797         (message-citation-line-function, message-yank-prefix)
7798         (message-indent-citation-function, message-signature)
7799         (message-signature-file, message-signature-insert-empty-line):
7800         Remove autoloads.
7801
7802         * gnus-art.el (gnus-buttonized-mime-types): Remove
7803         "multipart/signed".  Revert 2006-04-26 change.
7804
7805 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus.el (gnus-version-number): Bump version.
7808
7809 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7810
7811         * gnus.el: No Gnus v0.5 is released.
7812
7813 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7814
7815         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7816         fetching articles by message-id.
7817
7818 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * message.el (hashcash): Require hashcash as normal.
7821
7822         * ecomplete.el (ecomplete-highlight-match-line): Use
7823         point-at-eol.
7824         (ecomplete-highlight-match-line): Use `highlight', because that
7825         face exists in both Emacs and XEmacs.
7826
7827         * message.el (message-display-abbrev): Use point-at-bol.
7828
7829         * mail-source.el: Don't require timer/timer-funcs.
7830
7831         * gnus-async.el: Ditto.
7832
7833         * password.el: Ditto.
7834
7835         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7836
7837         * mm-url.el: Ditto.
7838
7839         * gnus-xmas.el: Don't require timer-funcs.
7840
7841         * mm-util.el: Require timer/timer-funcs.
7842
7843 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7844
7845         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7846         Close.
7847
7848 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7851         unibyte after clear-decrypt function runs.
7852
7853         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7854         returns as a unibyte string.
7855
7856 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * lpath.el: Revert.
7859
7860         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7861         (pgg-gpg-process-sentinel): Revert.
7862
7863         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7864         (pgg-pgp-lookup-key): Revert.
7865
7866         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7867         (pgg-pgp5-lookup-key): Revert.
7868
7869         * pgg.el (pgg-fetch-key): Revert.
7870
7871 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * lpath.el: Fbind string-as-multibyte for XEmacs.
7874
7875         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7876         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7877         (mml1991-pgg-encrypt): Ditto.
7878
7879         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7880         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7881         a multibyte buffer.
7882
7883         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7884         (pgg-pgp-lookup-key): Ditto.
7885
7886         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7887         (pgg-pgp5-lookup-key): Ditto.
7888
7889         * pgg.el (pgg-fetch-key): Ditto.
7890
7891 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * message.el (message-user-organization-file): Check several
7894         locations of the organization file.
7895
7896         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7897         Add gnus-article-view-part-as-type.
7898
7899         * gnus-art.el (gnus-article-view-part-as-type): New function.
7900
7901         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7902         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7903
7904         * mml.el: Simplify autoload.
7905         (mml-mode): defvar dnd-protocol-alist instead of using
7906         symbol-value.
7907         (mml-default-directory): New variable.
7908         (mml-minibuffer-read-file): Use it.
7909         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7910
7911         * message.el (message-citation-line-format): New variable.
7912         (message-insert-formated-citation-line): New function.
7913         (message-citation-line-function): Add
7914         `message-insert-formated-citation-line' to custom type.
7915
7916         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7917         to doc string.
7918
7919         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7920         depending on mm-verify-option.
7921
7922 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7925         binding pgg-* variables; reimplement the section which prevents
7926         MIME header from being signed.
7927         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7928         pgg-text-mode; remove a blank line at the top of body.
7929
7930         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7931         lines at the top of body; use gnus-newsgroup-charset if there's no
7932         Charset header.
7933
7934 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * message.el (message-self-insert-commands): Doc fix.
7937
7938         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7939         (mm-uu-pgp-encrypted-test): Ditto.
7940         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7941         between header and body; return application/pgp-encrypted handle
7942         if decryption failed; decode decrypted body by charset.
7943
7944         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7945         element match to application/pgp-*.
7946
7947 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7948
7949         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7950         HTML.
7951
7952 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * mail-source.el (mail-source-call-script): Message the error
7955         string.
7956
7957 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7958
7959         * gnus-util.el (gnus-byte-compile): Use it.
7960
7961 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7962
7963         * gnus-util.el (kill-empty-logs): New function.
7964
7965 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7966
7967         * message.el (message-mail-alias-type): Doc fix.
7968         (message-mail-alias-type-p): New function.
7969         (message-send): Use it.
7970         (message-mode): Ditto.
7971         (message-strip-forbidden-properties): Ditto.
7972
7973         * ecomplete.el (ecomplete-database-file-coding-system): New
7974         variable.
7975         (ecomplete-save): Use it.
7976         (ecomplete-setup): Use it.
7977
7978 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * message.el (message-self-insert-commands): New variable.
7981         (message-strip-forbidden-properties): Use it.
7982
7983 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7986         that doesn't make XEmacs choke.
7987
7988 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * gnus-util.el (gnus-replace-in-string):
7991         Prefer replace-regexp-in-string over of replace-in-string.
7992
7993 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-util.el (gnus-select-frame-set-input-focus):
7996         Use select-frame-set-input-focus if it is available in XEmacs; use
7997         definition defined in Emacs 22 for old Emacsen.
7998
7999         * dgnushack.el: Autoload unmorse-region for XEmacs.
8000
8001         * lpath.el: Bind cursor-in-non-selected-windows and
8002         select-frame-set-input-focus for XEmacs.
8003
8004 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8007
8008 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8009
8010         * gnus-registry.el (gnus-registry-cache-save): Remove text
8011         properties when saving via the temp buffer.
8012
8013 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8014
8015         * message.el (message-generate-hashcash): Honor custom type.
8016
8017 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * message.el (message-generate-hashcash): Default to non-nil when
8020         hashcash is found.
8021
8022         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8023         (gnus-refer-thread-limit): Increase default to 500.
8024
8025         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8026
8027         * flow-fill.el (fill-flowed): Allow delete-space.
8028
8029 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8030
8031         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8032         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8033         Remove autoloads.
8034
8035 2006-04-18  Simon Josefsson  <jas@extundo.com>
8036
8037         * message.el (message-generate-hashcash): Default to.
8038
8039 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8042         concatenating segments rather than before concatenating them.
8043
8044 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8047
8048 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8051
8052         * message.el (message-forward-make-body-plain): Allow
8053         message-forward-ignored-headers to be a list.
8054         (message-remove-ignored-headers): Factor out into function.
8055         (message-forward-make-body-mml): Use it.
8056
8057         * imap.el (imap-quote-specials): New function.
8058         (imap-login-auth): Quote specials.
8059
8060         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8061         (rfc2231-parse-string): Allow concatanation of parameters that
8062         aren't contiguous.  The test case is
8063           (mail-header-parse-content-type "message/external-body;
8064             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8065             access-type=LOCAL-FILE;
8066             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8067
8068 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8069
8070         * nntp.el (nntp-accept-process-output): Return the value of
8071         `nnheader-accept-process-output'.
8072
8073 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8076         (gnus-button-alist): Recognize more diff formats.
8077         (gnus-button-patch): Strip directory.
8078
8079 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8082         Emacs 22 when setting focus.
8083
8084 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * gnus-art.el (gnus-article-treat-types): Do treatment of
8087         text/x-verbatim parts.
8088         (gnus-button-patch): New command.
8089
8090         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8091         addresses that contain invalid characters.
8092
8093 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * message.el (message-put-addresses-in-ecomplete): Use
8096         gnus-replace-in-string.
8097         (message-is-yours-p): Use the more correct
8098         mail-header-parse-address instead of
8099         mail-extract-address-components.
8100         (message-put-addresses-in-ecomplete): Fix typo.
8101
8102         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8103         keystroke.
8104
8105         * gnus-art.el (gnus-treatment-function-alist): Change order of
8106         newsgroups/generic header folding to avoid double-folding.
8107
8108         * message.el (message-hidden-headers): Add X-Draft-From.
8109
8110         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8111         command.
8112         (gnus-summary-repeat-search-article-backward): New command.
8113
8114         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8115         groups in the parent topic.
8116
8117 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8118
8119         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8120         (spam-extra-header-to-number): Return the CRM114 number as a
8121         number instead of a string.
8122
8123 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * gnus-art.el (gnus-face-properties-alist): Moved here from
8126         gnus-fun.
8127
8128         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8129
8130 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * message.el (message-strip-forbidden-properties): Only display on
8133         self-insert-command.
8134
8135         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8136         reindent.
8137         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8138
8139 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8140
8141         * smiley.el (smiley-style): Fix typo.
8142
8143 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * hashcash.el (hashcash-insert-payment-async-2): Use
8146         message-goto-eoh instead of doing it manually.
8147         (mail-add-payment): Use message-narrow-to-header instead of trying
8148         to do the same itself.
8149
8150         * message.el (message-hidden-headers): Add Face.
8151
8152         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8153         reparenting code.
8154         (gnus-summary-reparent-children): Refactored out code.
8155         (gnus-summary-thread-map): New keystroke.
8156         (gnus-summary-reparent-children): Make into command.
8157
8158         * smiley.el (smiley-style): Default to `medium' if using a large
8159         font.
8160
8161         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8162         does it itself.
8163
8164         * message.el (message-point-in-header-p): Simplify definition.
8165
8166 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * nnagent.el (nnagent-request-set-mark): Silence log file
8169         writing.
8170         (nnagent-request-set-mark): Use write-region instead of
8171         append-to-file.
8172
8173         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8174         strange select method.
8175
8176         * ecomplete.el (ecomplete-display-matches): Get highlightling
8177         right.
8178         (ecomplete-display-matches): Use literals.
8179         (ecomplete-display-matches): Disable message logging.
8180
8181         * message.el (message-display-abbrev): Small optimization.
8182
8183         * ecomplete.el (ecomplete-display-matches): Allow automatic
8184         display.
8185
8186         * message.el (message-strip-forbidden-properties): Display
8187         abbrevs.
8188         (message-display-abbrev): Get automatic display right.
8189
8190         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8191         keystrokes.
8192
8193 2006-04-13  Romain Francoise  <romain@orebokech.com>
8194
8195         TODO: Backport to v5-10!
8196
8197         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8198         Moved here (and renamed) from gnus-registry.el.
8199
8200         * gnus-registry.el: Require gnus-util.
8201         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8202
8203 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-group.el (gnus-group-catchup-current): Change
8206         if-then-else-if-then-else into cond.
8207         (gnus-group-catchup): Indent.
8208         (group-name-at-point): New function.
8209         (gnus-fetch-group): Provide default from thing at point.
8210
8211 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * message.el (message-display-abbrev): Fix regexp.
8214
8215         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8216         choosing.
8217         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8218         dead variables.
8219
8220         * message.el (message-newline-and-indent): Remove debugging.
8221         (message-display-abbrev): Use new implementation.
8222
8223 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8224
8225         * gnus-art.el (gnus-article-mode): Set
8226         cursor-in-non-selected-windows to nil.
8227
8228         * smiley.el: Revert previous change.
8229         (smiley-data-directory): defvar it before using it in the
8230         defcustom of `smiley-style'.
8231
8232 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * message.el (message-newline-and-indent): New function.
8235
8236         * ecomplete.el: Implement more bits.
8237
8238         * message.el (message-put-addresses-in-ecomplete): Clean up the
8239         string.
8240
8241         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8242
8243         * gnus-sum.el (gnus-summary-save-parts): Bind
8244         gnus-summary-save-parts-counter and use it to make unique file
8245         names.
8246
8247         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8248
8249         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8250         parameter to say whether to actually parse the individual
8251         addresses.
8252
8253         * message.el (message-put-addresses-in-ecomplete): New function.
8254         (ecomplete): Require.
8255         (message-mail-alias-type): Add ecomplete as an option.
8256
8257 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8258
8259         * flow-fill.el (fill-flowed): Remove trailing space from blank
8260         quoted lines.
8261
8262 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * smiley.el (smiley-style): Move definition later to avoid a
8265         compilation warning.
8266
8267 2006-04-12  Kenichi Handa  <handa@m17n.org>
8268
8269         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8270         buffer and then decode the buffer text if necessary.
8271         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8272         first, and after mm-encode-body, change the buffer to unibyte.
8273         Use mm-disable-multibyte instead of set-buffer-multibyte.
8274
8275 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8278         Content-Type header instead of Content-Disposition header.
8279         (gnus-mime-inline-part): Ditto.
8280         (gnus-mime-view-part-as-charset): Ignore charset that the part
8281         specifies.
8282
8283         * mm-decode.el (mm-display-part): Work with external parts and
8284         usual parts similarly.
8285
8286         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8287         instead of gnus-display-mime.
8288
8289         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8290         instead of with-temp-buffer.
8291
8292         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8293         tag to summarized topics part in order to encode non-ASCII text.
8294
8295 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * smiley.el (smiley-style): New variable.
8298         (smiley-directory): New function.
8299         (smiley-data-directory): Derive from `smiley-style' using
8300         `smiley-directory'.
8301         (smiley-regexp-alist): Add new entries.
8302
8303         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8304         (gnus-article-browse-delete-temp): Add :version.
8305
8306 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8307
8308         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8309         the sieve region.
8310
8311 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus.el (gnus-version-number): Bump version.
8314
8315 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8316
8317         * gnus.el: No Gnus v0.4 is released.
8318
8319 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8322         layout.
8323
8324         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8325         unknown charset.
8326
8327         * message.el (message-header-synonyms): Add Original-To to the
8328         default.
8329
8330         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8331         optional parameter.
8332
8333 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8334
8335         * gnus-fun.el (gnus): Require it for gnus-directory.
8336
8337 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8340
8341 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8342
8343         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8344
8345 2006-04-05  Simon Josefsson  <jas@extundo.com>
8346
8347         * password.el (password-reset): New function.
8348
8349 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8350
8351         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8352         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8353
8354 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8355
8356         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8357         Some whitespace was matched into the url, which broke browsing hits
8358         > 100 when mm-url-use-external was nil.
8359
8360 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8363         gnus-extra-headers for 'Newsgroups.
8364
8365         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8366         bound.
8367
8368 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8369
8370         * pgg-gpg.el: Clean up process buffers every time gpg processes
8371         complete.
8372
8373 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8376         doc string.
8377
8378 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8379
8380         * pgg-gpg.el (pgg-gpg-process-filter)
8381         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8382
8383         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8384         lines, temporary fix.
8385
8386 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8389
8390 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8391
8392         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8393         default-enable-multibyte-characters.  This reverts the change from
8394         revision 6.17 which is no longer necessary because the passphrase
8395         is sent separately now.  GnuPG messages are unreadable under
8396         multibyte locales with default-enable-multibyte-characters set to
8397         nil.
8398
8399 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * message.el (message-tool-bar-gnome): Move "spell".
8402
8403 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8406         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8407         instead.
8408
8409 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8410
8411         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8412         newsgroups handling for NNTP overviews which don't include
8413         Newsgroups.
8414
8415 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8416
8417         * message.el (message-resend): Bind message-generate-hashcash to nil.
8418
8419 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8420
8421         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8422         when searching for already-paid recipients.
8423
8424 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8425
8426         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8427         passphrases when it is not needed.
8428         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8429         passphrase stuff from gpg, should only be necessary when you use
8430         gpg with a smartcard.
8431
8432 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * mml.el (mml-insert-mime): Ignore cached contents of
8435         message/external-body part.
8436
8437         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8438         (mm-insert-part): Ditto.
8439
8440 2006-03-23  Simon Josefsson  <jas@extundo.com>
8441
8442         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8443         Reiner.
8444         (pgg-gpg-use-agent-p): Use it again.
8445
8446 2006-03-23  Simon Josefsson  <jas@extundo.com>
8447
8448         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8449         older emacsen.
8450         (pgg-gpg-use-agent-p): Don't use it.
8451
8452 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8455         if we can.
8456
8457 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8458
8459         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8460         (pgg-gpg-update-agent): New function.
8461         (pgg-gpg-use-agent-p): New function.
8462         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8463         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8464         (pgg-gpg-sign-region): Use it.
8465
8466 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8469         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8470
8471 2006-03-21  Simon Josefsson  <jas@extundo.com>
8472
8473         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8474         <wilde@sha-bang.de>.
8475         (pgg-gpg-use-agent): New variable.
8476         (pgg-gpg-process-region): Use it.
8477         (pgg-gpg-encrypt-region): Likewise.
8478         (pgg-gpg-encrypt-symmetric-region): Likewise.
8479         (pgg-gpg-decrypt-region): Likewise.
8480         (pgg-gpg-sign-region): Likewise.
8481         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8482
8483 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8484
8485         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8486
8487         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8488         Add comment on version.
8489
8490 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8491
8492         * smiley.el: Add missing test smiley.
8493
8494 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * mm-decode.el (mm-with-part): New macro.
8497         (mm-get-part): Use it; work with message/external-body as well.
8498         (mm-save-part): Treat name and filename equally.
8499
8500         * mm-extern.el (mm-extern-cache-contents): New function.
8501         (mm-inline-external-body): Use it; force the part to be displayed;
8502         move undisplayer added to the cached handle to the parent.
8503
8504         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8505         (gnus-mime-view-part-as-type): Work with message/external-body.
8506
8507         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8508
8509 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8512         images in image-load-path.  [Sync with image.el, revision 1.60, in
8513         Emacs.]
8514
8515 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8518         path rather than symbol.  Always return list of directories.
8519         Guarantee that image directory comes first.  [Sync with image.el,
8520         revision 1.59, in Emacs.]
8521
8522         * message.el (message-make-tool-bar): Adjust to new API of
8523         `gmm-image-load-path-for-library'.
8524
8525         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8526
8527         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8528
8529 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8530
8531         * gnus-art.el (gnus-article-only-boring-p):
8532         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8533         intangible text.
8534         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8535
8536 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8539         `defun' instead of `gmm-defun-compat'.
8540
8541 2006-03-14  Simon Josefsson  <jas@extundo.com>
8542
8543         * message.el (message-unique-id): Don't use message-number-base36
8544         if (user-uid) is a float.
8545         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8546
8547 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8550
8551         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8552         empty line between a part and a message part.
8553
8554 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * smiley.el: Add more test smileys.
8557         (smiley-data-directory, smiley-regexp-alist)
8558         (gnus-smiley-file-types): Fix doc strings.
8559         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8560         adding new elements.
8561         (smiley-mouse-map): Unused code.  Make it a comment.
8562
8563 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8566         scan latest NoCeM messages instead of old ones.
8567         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8568         delimiters that are recently used.
8569         (gnus-nocem-load-cache): Add autoload cookie.
8570
8571         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8572
8573         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8574         level which is larger than gnus-use-nocem is specified.
8575
8576         * gnus-group.el (gnus-group-get-new-news): Ditto.
8577
8578 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * gnus-util.el (gnus-tool-bar-update): New function.
8581
8582         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8583         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8584
8585         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8586
8587         * gnus-group.el (gnus-group-redraw-when-idle)
8588         (gnus-group-redraw-check): Remove.
8589         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8590
8591 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8594         if optional last element is specified in splits (FIELD VALUE...).
8595
8596 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8597
8598         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8599         to gmm-image-load-path-for-library.  Call with no-error argument.
8600         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8601
8602         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8603
8604         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8605
8606         * gmm-utils.el (gmm-image-load-path): Remove alias.
8607
8608 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8609
8610         * gmm-utils.el (gmm-image-load-path): Add alias.
8611
8612         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8613         nnml-generate-nov-databases-1.
8614         (nnml-generate-nov-databases): Use it.
8615         (nnml-generate-nov-databases-directory): Document no-active
8616         argument.
8617
8618         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8619         directory if path is t.  Add no-error.
8620
8621         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8622         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8623
8624         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8625         resetting gnus-article-browse-html-temp-list.
8626
8627         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8628         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8629         Add example to docstring.  Rename local variables.  Move error
8630         checks to default case in cond and simplify.
8631
8632 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8635         handle is multipart when calling it recursively.
8636         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8637
8638 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8639
8640         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8641         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8642
8643 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8646         is loaded.
8647
8648         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8649         loaded.
8650
8651 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8654         to "Emacs 23 (unicode)" in doc string.
8655
8656         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8657         "Emacs 23 (unicode)" in comment.
8658
8659 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8662
8663         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8664         characters 160 through 255 in Emacs 23.
8665
8666 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8667
8668         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8669         gnus-article-browse-html-temp.
8670         (gnus-article-browse-delete-temp): Make it customizable.  Add
8671         `file'.  Adjust doc string.
8672         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8673         query for each file.  Adjust doc string.
8674         (gnus-article-browse-html-parts): Add
8675         `gnus-article-browse-delete-temp-files' to
8676         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8677
8678 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8679
8680         * gnus-art.el (gnus-article-browse-html-temp)
8681         (gnus-article-browse-delete-temp): New variables.
8682         (gnus-article-browse-delete-temp-files): New function.
8683         (gnus-article-browse-html-parts): Use it.
8684
8685 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8686
8687         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8688
8689         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8690         string.
8691
8692         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8693         gnus-summary-insert-new-articles when unplugged.  Remove
8694         gnus-summary-search-article-forward.
8695
8696         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8697         display-visual-class instead of display-color-cells.
8698
8699 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * dgnushack.el: Autoload customize-group for XEmacs.
8702
8703         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8704         message/* containing non-ASCII text properly.
8705
8706 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * message.el: Require gmm-utils, remove autoloads.
8709         (message-tool-bar): Set default based on
8710         gmm-tool-bar-style.
8711         (message-tool-bar-gnome): Add gmm-customize-mode.
8712
8713         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8714         gmm-tool-bar-style.
8715         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8716
8717         * gnus-group.el (gnus-group-tool-bar): Set default based on
8718         gmm-tool-bar-style.
8719         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8720
8721         * gmm-utils.el (gmm-image-directory): Rename variable from
8722         gmm-image-load-path.
8723         (gmm-image-load-path): Use gmm-image-directory.
8724         (gmm-customize-mode): New function.
8725         (gmm-tool-bar-style): New variable.
8726
8727         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8728         gnus-group-redraw-line-number.
8729         (gnus-group-redraw-check): Simplify.
8730         (gnus-group-tool-bar-update): Remove redraw check.
8731         (gnus-group-make-tool-bar): Add redraw check.
8732
8733 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8734
8735         * gnus-art.el (gnus-button): Add missing parentheses.
8736
8737 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * lpath.el: Fbind line-number-at-pos.
8740
8741 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8744
8745 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * gnus-art.el (gnus-button): New face.
8748         (gnus-article-button-face): Use it.
8749
8750         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8751         gnus-summary-next-page.  Re-order.
8752
8753         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8754         next-node are now included.
8755         (gnus-group-redraw-line-number): New internal variable.
8756         (gnus-group-redraw-check): Helper function for updating the tool
8757         bar.
8758         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8759
8760         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8761
8762         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8763         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8764         Use it to match format of Spamassassin 3.0 and later.  Reported by
8765         IRIE Tetsuya <irie@t.email.ne.jp>.
8766         (spam-check-bogofilter)
8767         (spam-bogofilter-register-with-bogofilter): Fix args of
8768         `gnus-error' calls.
8769
8770 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8773         unnecessary interaction when sending queued mails.  Reported by
8774         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8775
8776 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8779         first or last are nil.
8780
8781 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8782
8783         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8784
8785 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8788
8789 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * dns.el (query-dns): Protect more against buggy tcp output.
8792
8793 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8796         nov.php.
8797
8798 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8799
8800         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8801         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8802         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8803         output on the server side.
8804         (nnweb-google-create-mapping): Update regexps and add some
8805         progress indication.
8806
8807 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8808
8809         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8810         gnus-agent-toggle-plugged.  Re-order icons.
8811         (gnus-group-tool-bar-gnome): Add
8812         gnus-group-{prev,next}-unread-group.
8813         (gnus-group-tool-bar-gnome): Re-order icons.
8814
8815         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8816         gnus-summary-insert-new-articles.
8817
8818         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8819         comments.
8820
8821         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8822         also available in Emacs 21.3.
8823
8824         * message.el (message-fix-before-sending): Change "Emacs 22" to
8825         "Emacs 23 (unicode)" in comment.
8826
8827         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8828         "Emacs 23 (unicode)" in comment.
8829
8830         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8831         comment.
8832         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8833
8834         * mm-view.el (mm-fill-flowed): Add :version.
8835
8836 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8839         and load-path.
8840
8841 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8842
8843         * message.el: Autoload gmm-image-load-path.
8844         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8845         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8846         consitency.
8847
8848         * gmm-utils.el (gmm-image-load-path): Also search in
8849         "../etc/images".  Don't set gmm-image-load-path if we don't find
8850         the image.
8851
8852 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * gmm-utils.el (gmm-image-load-path): Don't make
8855         `gmm-image-load-path' include subdirectories which the second arg
8856         `image' might specify.
8857
8858         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8859         subdirectory to icon file names.
8860
8861         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8862
8863 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8864
8865         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8866         gmm-image-load-path calls.
8867
8868         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8869
8870         * message.el (message-make-tool-bar): Ditto.
8871
8872         * mml.el (mml-preview): Added comment concerning tool bar icons.
8873
8874         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8875         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8876
8877         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8878         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8879
8880         * message.el (message-tool-bar-gnome): Use new icon names.
8881         (message-make-tool-bar): Use `gmm-image-load-path'.
8882
8883         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8884         functions from MH-E.
8885         (gmm-image-load-path): New variable from MH-E.
8886         (gmm-image-load-path): New function from MH-E.  Added arguments
8887         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8888         *-image-load-path-called-flag.
8889
8890 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8891
8892         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8893
8894 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8895
8896         * nnimap.el (nnimap-request-move-article): Change folder back to
8897         source group before deleting.
8898
8899 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8902
8903         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8904         mm-url.
8905
8906         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8907
8908 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8911         coding system which mm-charset-to-coding-system returns for a
8912         given charset is valid.
8913
8914 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8915
8916         * html2text.el (html2text-remove-tag-list):
8917         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8918
8919 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8920
8921         * gnus-cus.el: Revert 2005-10-17 change.
8922
8923 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * gnus-art.el (article-strip-banner): Call
8926         article-really-strip-banner only when the regexp match is made.
8927
8928 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * gnus-art.el (article-strip-banner): Use
8931         gnus-extract-address-components instead of
8932         mail-header-parse-addresses to make it work with non-ASCII text;
8933         remove mail-encode-encoded-word-string.
8934
8935         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8936         values which are surrounded with \"...\"; make it never cause a
8937         Lisp error; give up parsing of parameters if it failed in
8938         extracting type.
8939
8940 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8941
8942         * smime.el (smime-cert-by-ldap-1): Fix bug where
8943         `smime-ldap-search' returns results without userCertificates.
8944
8945 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8948
8949 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * spam.el (spam-check-spamassassin-headers): Adapt format for
8952         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8953         <ari@mbf.ocn.ne.jp>.
8954         (spam-list-of-processors): Add spam-use-gmane.
8955
8956 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8959         make-temp-file; make it work with XEmacs as well.
8960
8961         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8962         mm-make-temp-file.
8963
8964         * mm-decode.el (mm-display-external): Use the 3rd arg of
8965         mm-make-temp-file.
8966         (mm-create-image-xemacs): Ditto.
8967
8968 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8971         with message-narrow-to-headers.
8972         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8973         (gnus-draft-check-draft-articles): New function.
8974         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8975
8976 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * gnus-art.el (gnus-article-browse-html-parts):
8979         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8980         Don't use suffix argument for mm-make-temp-file for Emacs 21
8981         compatibility.  Remove useless `format'.
8982
8983 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8984
8985         * nnweb.el (nnweb-google-wash-article): Update regexps.
8986         (nnweb-group-alist): Use defvoo instead of defvar.
8987
8988 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8991         re-loading nn* modules.
8992
8993 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8994
8995         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8996         for `tool-bar-mode' and don't check it's default-value.
8997
8998         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8999
9000         * message.el (message-make-tool-bar): Ditto.
9001
9002         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9003         `substring'.  Shorten tmp-file name.
9004
9005         * gnus.el: Remove bogus comment.
9006
9007 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9008
9009         * gnus-art.el (gnus-article-browse-html-parts): New function.
9010         (gnus-article-browse-html-article): New function for viewing html
9011         articles with a browser.
9012
9013 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9014
9015         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9016         in elisp.
9017         (pgg-gpg-encrypt-symmetric-region): Ditto.
9018         (pgg-gpg-sign-region): Ditto.
9019
9020         * pgg-def.el (pgg-text-mode): New variable.
9021
9022         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9023         (mml2015-pgg-encrypt): Ditto.
9024
9025         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9026         (mml1991-pgg-encrypt): Ditto.
9027
9028 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9031         message-make-date instead of current-time-string.
9032
9033         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9034         to gnus-decoded which mm-uu might set.
9035
9036 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9039         don't decode quoted parameters; remove misimported Emacs code.
9040         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9041         (rfc2231-decode-encoded-string): Don't use split-string which
9042         behaves differently according to Emacs version; use
9043         mm-decode-coding-region to convert charset to coding-system.
9044         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9045         (rfc2231-encode-string): Remove misimported Emacs code.
9046
9047 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9050         when calling mail-header-parse-content-type.
9051         (article-de-quoted-unreadable): Ditto.
9052         (article-de-base64-unreadable): Ditto.
9053         (article-wash-html): Ditto.
9054
9055         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9056         calling mail-header-parse-content-type and
9057         mail-header-parse-content-disposition.
9058         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9059         mail-header-parse-content-type.
9060
9061         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9062         insert charset and format parameters; encode description after
9063         inserting it to buffer.
9064         (mml-insert-parameter): Fold lines properly even if a parameter is
9065         segmented into two or more lines; change the max column to 76.
9066
9067         * rfc1843.el (rfc1843-decode-article-body): Don't use
9068         ignore-errors when calling mail-header-parse-content-type.
9069
9070         * rfc2231.el (rfc2231-parse-string): Return at least type if
9071         possible; don't cause an error even if it fails in parsing of
9072         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9073         (rfc2231-encode-string): Don't break lines at the beginning, leave
9074         it to mml-insert-parameter.
9075
9076         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9077         calling mail-header-parse-content-type.
9078
9079 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9080
9081         * spam-report.el (spam-report-gmane-use-article-number):
9082         Improve doc string.
9083         (spam-report-gmane-internal): Check if a suitable header was found
9084         in the article.
9085
9086 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9089         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9090
9091 2006-02-05  Romain Francoise  <romain@orebokech.com>
9092
9093         Update copyright notices of all files in the gnus directory.
9094
9095 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9096
9097         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9098
9099 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9102         segmented lines of parameter value to cope with Thunderbird 1.5
9103         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9104         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9105         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9106
9107 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9108
9109         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9110         parts.
9111
9112 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9113
9114         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9115         there's only one active file for all servers.
9116         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9117         solid groups.  Gnus might have used a FAST request to select the group.
9118         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9119         and nnweb-search redundantly in the active file.
9120         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9121         (nnweb-request-create-group): Don't use ARGS.
9122         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9123         initialisations.  Let nnoo do the work.
9124
9125 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9128         Say the part has been decoded.
9129
9130         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9131
9132 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9133
9134         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9135         mailcap-viewer-test-cache when there's no 'test clause, since that
9136         will invert the meaning of a "nil" test previously determined by
9137         mailcap-mailcap-entry-passes-test.
9138
9139 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9142         compiling.
9143
9144         * gnus-sum.el: Ditto.
9145
9146         * message.el: Don't bind tool-bar-map when compiling.
9147
9148 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9151
9152 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9153
9154         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9155         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9156         current Google Groups.
9157
9158 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9159
9160         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9161         and tool-bar-mode.
9162
9163         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9164         and tool-bar-mode.
9165
9166         * message.el (message-tool-bar-update): Simplify.
9167         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9168
9169         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9170         gnus-summary-buffer.
9171         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9172         gnus-summary-reply.
9173
9174         * gmm-utils.el (gmm): Add :version.
9175
9176 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * Makefile.in (clean): New rule.
9179         (distclean): Use it.
9180
9181 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9182
9183         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9184         autoload.
9185
9186 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gmm-utils.el (gmm-verbose): Add :group.
9189
9190 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9191
9192         * message.el: Change some comments WRT tool-bars.
9193
9194         * gnus-sum.el (gnus-summary-tool-bar)
9195         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9196         (gnus-summary-tool-bar-zap-list): New variables.
9197         (gnus-summary-make-tool-bar): Complete rewrite using
9198         `gmm-tool-bar-from-list'.
9199
9200         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9201         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9202         variables.
9203         (gnus-group-make-tool-bar): Complete rewrite using
9204         `gmm-tool-bar-from-list'.
9205         (gnus-group-tool-bar-update): New function.
9206
9207         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9208
9209 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9212         is dissected into a single part of which the type is the same as
9213         the given one; decode charset.
9214
9215 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9216
9217         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9218         into alists as symbol not string, since that's what
9219         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9220         look for.
9221
9222 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9223
9224         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9225         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9226
9227         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9228
9229 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9232         (gnus-xmas-mime-security-button-menu): New function.
9233
9234         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9235         (gnus-mime-security-button-menu): New definition.
9236         (gnus-mime-security-button-map): Use them.
9237         (gnus-mime-security-button-menu): New function.
9238         (gnus-insert-mime-security-button): Addition to help echo.
9239         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9240         (gnus-mime-security-pipe-part): New functions.
9241
9242         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9243         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9244
9245         * mm-decode.el (mm-handle-set-disposition): Remove.
9246         (mm-handle-set-description): Remove.
9247
9248 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9251         (mm-w3m-standalone-supports-m17n-p): New function.
9252         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9253         w3m usage.
9254
9255         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9256         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9257
9258 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9259
9260         * message.el (message-tool-bar-zap-list): Use
9261         gmm-tool-bar-zap-list as custom type.
9262         (message-tool-bar-update): New function.
9263         (message-tool-bar, message-tool-bar-gnome)
9264         (message-tool-bar-retro): Add message-tool-bar-update.
9265         (message-tool-bar-gnome): Add flyspell-buffer.
9266
9267         * gnus-util.el (gnus-error): Describe `args'.
9268
9269         * gmm-utils.el (gmm-error): Describe `args'.
9270         (gmm-tool-bar-zap-list): New widget.
9271         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9272
9273 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9276         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9277         the number of recursive calls.
9278
9279         * mm-decode.el (mm-handle-set-disposition): New macro.
9280         (mm-handle-set-description): New macro.
9281
9282 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9285         encoding.
9286
9287 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * message.el (message-tool-bar-zap-list, message-tool-bar)
9290         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9291         (message-tool-bar-local-item-from-menu): Remove.
9292         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9293         (message-make-tool-bar): New function.
9294         (message-mode): Use `message-make-tool-bar'.
9295
9296         * gmm-utils.el: New file.
9297         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9298         (gmm-lazy): New widget copied from `nnmail.el'.
9299         (gmm-tool-bar-from-list): New function for creating customizable
9300         tool bars.
9301         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9302         output.
9303         (gmm): Add :prefix to defgroup.
9304
9305 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9306
9307         * gmm-utils.el (gmm-widget-p): New function.
9308
9309 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * mml.el (mml-attach-file): Describe `description' in doc string.
9312         (mml-menu): Add Emacs MIME manual and PGG manual.
9313
9314 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9315
9316         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9317
9318 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9319
9320         * nntp.el (nntp-end-of-line): Doc fix.
9321
9322 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9323
9324         * imap.el (imap-open): Handle case where buffer is a buffer
9325         object.
9326
9327 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9328
9329         * gnus-delay.el (gnus-delay): Don't autoload.
9330         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9331         to be re-loaded when customizing the `gnus-delay' group.
9332
9333 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9334
9335         * message.el (message-insert-citation-line): Use newlines.
9336
9337 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9338
9339         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9340         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9341         these routines, so the passphrase can be managed externally and
9342         passed in to the system.
9343         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9344         pgg-add-passphrase-to-cache function.
9345
9346         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9347         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9348         these routines, so the passphrase can be managed externally and
9349         passed in to the system.
9350         (pgg-pgp5-sign-region): Use new name of
9351         pgg-add-passphrase-to-cache function.
9352
9353 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9354
9355         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9356         part of the decoded armor to find the key-identifier.
9357         (pgg-gpg-lookup-key-owner): New function to return the
9358         human-readable identifier of a key owner.
9359         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9360         itself.
9361         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9362         the key value) if we have a key and can match it against a secret
9363         key.  Also, added a note pointing out fact that the prompt only
9364         indicates the first matching key.
9365
9366         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9367         pgg-decrypt-region.
9368         (pgg-add-passphrase-to-cache): Rename from
9369         `pgg-add-passphrase-cache' to reduce confusion (all callers
9370         changed).
9371         (pgg-remove-passphrase-from-cache): Rename from
9372         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9373         changed).
9374         (pgg-read-passphrase, pgg-add-passphrase-cache)
9375         (pgg-remove-passphrase-cache): Add informative docstrings.
9376         (pgg-decrypt): Convey provided passphrase in subordinate call to
9377         pgg-decrypt-region.
9378
9379 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9380
9381         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9382         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9383         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9384         'passphrase' argument, so the passphrase can be managed externally
9385         and then passed in to the system.
9386
9387         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9388         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9389         so the passphrase cache can be used reliably with identifiers
9390         besides a pgp packet's key id.
9391
9392         * pgg-gpg.el (pgg-gpg-encrypt-region)
9393         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9394         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9395         these routines, so the passphrase can be managed externally and
9396         passed in to the system.
9397
9398         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9399         'notruncate' argument, so the passphrase cache can be used
9400         reliably with identifiers besides a pgp packet's key id.
9401
9402 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9403
9404         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9405         symmetric encryption.
9406         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9407         encrypted session key.
9408         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9409         message ask for the passphrase in a proper way.
9410
9411         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9412         New user commands for symmetric encryption.
9413
9414 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9417
9418         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9419
9420 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9421
9422         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9423
9424 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * mm-decode.el (mm-inlined-types): Add application/pgp.
9427         (mm-automatic-display): Ditto.
9428
9429         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9430         part as text.
9431
9432 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * nnrss.el: Update copyright.
9435         (nnrss-opml-import): Query whether to subscribe to each entry.
9436
9437         * gnus-art.el:
9438         * gnus-sum.el:
9439         * gnus-xmas.el:
9440         * messagexmas.el:
9441         * mm-uu.el:
9442         * mm-view.el: Update copyright.
9443
9444 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * message.el (message-info): New function.
9447         (message-mode-menu): Add it.
9448         Update copyright.
9449
9450         * ChangeLog: Fix and update copyright.
9451
9452 2006-01-13  Romain Francoise  <romain@orebokech.com>
9453
9454         * message.el (message-forward-subject-name-subject): Prefer the
9455         address to 'nowhere' if the sender has no name.
9456         Fix typo.  Update copyright year.
9457
9458 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * gnus-art.el (article-wash-html): Use
9461         gnus-summary-show-article-charset-alist if a numeric arg is given.
9462         (gnus-article-wash-html-with-w3m-standalone): New function.
9463
9464         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9465         mm-inline-text-html-render-with-w3m-standalone.
9466         (mm-text-html-washer-alist): Map w3m-standalone to
9467         gnus-article-wash-html-with-w3m-standalone.
9468         (mm-inline-text-html-render-with-w3m-standalone): New function.
9469
9470 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9471
9472         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9473         Improve LaTeX.
9474
9475 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9478         (nnrss-request-article): Render text/plain parts as HTML.
9479
9480         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9481         the buffer.
9482
9483 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9484
9485         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9486         custom definition of `gnus-posting-styles'.
9487
9488         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9489         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9490
9491 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9492
9493         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9494         Use nntp for bug archive.
9495
9496 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9499         parts.
9500         (nnrss-normalize-date): New function converts ISO 8601 date into
9501         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9502         (nnrss-check-group): Use it.
9503
9504 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9507
9508         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9509         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9510         (nnrss-insert-w3): Ditto.
9511
9512 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9515         the articles to be forwarded including the case where neither a
9516         number of articles nor a region is specified.
9517
9518 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * nnrss.el (nnrss-request-article): Fix last change; fill
9521         text/plain parts.
9522
9523 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9526         in text/plain part.
9527         (nnrss-check-group): Don't add excessive newline to dc:subject.
9528
9529 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9530
9531         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9532         article.
9533
9534 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9535
9536         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9537         (nnml-use-compressed-files, nnml-save-mail): Support other
9538         comression programs such as bzip2.
9539
9540 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * dns.el (query-dns): Make sure we check the buffer size before
9543         removing tcp headers.
9544
9545 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9548         remove MIME buttons associated with multipart/alternative parts.
9549         (gnus-mime-display-alternative): Tag buttons using `article-type'
9550         text property.
9551
9552         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9553         associated with multipart/alternative parts.
9554
9555         * gnus-art.el (gnus-signature-separator): Fix custom type.
9556
9557         * mm-decode.el (mm-inlined-types): Fix custom type.
9558         (mm-keep-viewer-alive-types): Ditto.
9559         (mm-automatic-display): Ditto.
9560         (mm-attachment-override-types): Ditto.
9561         (mm-inline-override-types): Ditto.
9562         (mm-automatic-external-display): Ditto.
9563
9564 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9565
9566         * spam-report.el (spam-report-user-mail-address)
9567         (spam-report-user-agent): New variables.
9568         (spam-report-url-ping-plain): Use spam-report-user-agent.
9569
9570 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9571
9572         * gnus-art.el (gnus-button-handle-custom): Do not just use
9573         `customize-apropos' for any "M-x customize-*" button but the
9574         function called for.  Accept both the function name and its
9575         argument in order to achieve this.
9576         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9577         function name to `gnus-button-handle-custom' in case of "M-x
9578         customize-*" buttons.
9579
9580 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9583         multipart/alternative and add xref to mm-discouraged-alternatives
9584         in doc string.
9585
9586         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9587         gnus-buttonized-mime-types in doc string.
9588
9589 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9590
9591         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9592         Suggest image/.* in the doc string.
9593
9594 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9595
9596         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9597         message-marks (Debian bug #342521).
9598
9599 2005-12-12  Simon Josefsson  <jas@extundo.com>
9600
9601         * password.el (password-read-from-cache): Add.
9602         (password-read): Use it.
9603
9604 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9607         us-ascii as a MIME charset.
9608
9609         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9610         against the case where the 2nd arg TYPE is nil.
9611
9612 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9613
9614         * pop3.el (pop3-stream-type): Fix custom version.
9615
9616         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9617
9618 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9619
9620         * mm-decode.el (mm-display-external): Add missing cdr.
9621
9622 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9625         RFC1524) if it is in mailcap or add a suffix according to
9626         mailcap-mime-extensions when generating a temp filename; postpone
9627         deleting a temp file for 2 seconds for some wrappers, shell
9628         scripts, and so on, which might exit right after having started a
9629         viewer command as a background job.
9630
9631 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9632
9633         * nntp.el (nntp-marks-directory): Fix custom group.
9634
9635         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9636         steps when < 10.
9637
9638         * gnus-start.el (gnus-no-server-1): Mention
9639         `gnus-level-default-subscribed' in doc string.
9640
9641 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9642
9643         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9644         parens.
9645
9646 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * gnus-xmas.el (gnus-use-toolbar): Revert.
9649         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9650         gnus-use-toolbar is default.
9651
9652         * messagexmas.el (message-use-toolbar): Revert.
9653         (message-setup-toolbar): Use global default-toolbar if
9654         message-use-toolbar is default.
9655
9656 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9659         according to default-toolbar-visible-p.
9660
9661         * messagexmas.el (message-use-toolbar): Ditto.
9662
9663 2005-11-26  Dave Love  <fx@gnu.org>
9664
9665         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9666         (tls-program, tls-success): Provide openssl alternative.
9667
9668         * starttls.el: Doc fixes.
9669         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9670         SERVICE to PORT.
9671
9672         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9673         port null or service name.
9674         (starttls-negotiate): Autoload.
9675
9676 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * message.el (message-kill-to-signature): Fix interactive spec.
9679
9680 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * pop3.el (pop3-open-server): Recognize a string as a service name.
9683
9684 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9685
9686         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9687
9688 2005-11-23  Dave Love  <fx@gnu.org>
9689
9690         Add pop3s, pop3/starttls.
9691
9692         * pop3.el (pop3-authentication-scheme): Clarify doc.
9693         (open-tls-stream, starttls-open-stream): Autoload.
9694         (pop3-stream-type): New.
9695         (pop3-open-server): Use it.
9696
9697         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9698         for POP.
9699         (mail-source-keyword-map): Add :stream for POP.
9700         (mail-source-fetch-pop): Use pop3-stream-type.
9701
9702 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9705         of current-time-string.
9706
9707 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9708
9709         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9710         date header.
9711
9712 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9713
9714         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9715         it can seriously impact performance as it bypasses the agent's
9716         local caches.
9717
9718 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9719
9720         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9721         must be explicitly online rather than "not explicitly offline" for
9722         its flags to be synchronized.
9723
9724         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9725         that gnus-uu-unmark-thread will function correctly.
9726
9727         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9728         1024K is instead displayed as 1M.
9729
9730 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9733
9734 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9735
9736         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9737
9738 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9739
9740         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9741         error message to display actual error condition.
9742         (gnus-agent-save-local): Avoid saving symbols that are bound to
9743         nil as they simply result in a warning message in
9744         gnus-agent-read-local.
9745
9746 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9749         rather than make-variable-buffer-local for file-precious-flag.
9750
9751 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9752
9753         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9754         for duplicates which are removed.  The invalid sort check then
9755         triggers a rescan after the sort as sorting may have moved
9756         duplicate entries such that they can be cheaply detected.
9757
9758 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9761
9762 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9763
9764         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9765         internal variable to a custom variable.  Changed default value
9766         from compressed(2) to uncompressed(1).
9767         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9768         support for uncompressed agentview files.  Taken together, reading
9769         the agentview file should now be 6-7 times faster.
9770
9771 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9772
9773         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9774         as a buffer-local variable.  This avoids creating truncated
9775         dribble files as a result of a hang up, eg.
9776
9777 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9778
9779         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9780         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9781         XEmacs.
9782
9783 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9784
9785         * gnus-start.el (gnus-start-draft-setup): Enforce
9786         `gnus-draft-mode' for nndraft:drafts at startup.
9787
9788         * gnus.el (gnus-splash): Change custom group.
9789         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9790         allow-list argument.
9791
9792         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9793         string.
9794
9795 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9796
9797         * gnus-art.el (gnus-default-article-saver): Add user-defined
9798         `function' to custom type.
9799
9800 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9801
9802         * imap.el (imap-open): Handle case where buffer is a buffer
9803         object.
9804
9805 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9808         long lines.
9809         (gnus-cache-delete-group): Wrap doc strings.
9810
9811         * gnus-agent.el (gnus-agent-rename-group)
9812         (gnus-agent-delete-group): Wrap doc strings.
9813
9814 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * messagexmas.el (message-use-toolbar): Change the valid values
9817         into default, top, bottom, left, and right.
9818         (message-toolbar-thickness): New variable.
9819         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9820         well.
9821         (message-setup-toolbar): Make it work.
9822
9823         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9824         (gnus-use-toolbar): Change the valid values into default, top,
9825         bottom, left, and right.
9826         (gnus-toolbar-thickness): New variable.
9827         (gnus-xmas-setup-toolbar): New function.
9828         (gnus-xmas-setup-group-toolbar): Use it.
9829         (gnus-xmas-setup-summary-toolbar): Use it.
9830
9831 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus-start.el (gnus-1): Add "native" to
9834         gnus-predefined-server-alist.
9835
9836         * gnus.el (gnus-method-to-server): Don't add "native" to the
9837         lists here, because that leads to problems when
9838         gnus-select-method is bound.
9839
9840 2005-11-09  Simon Josefsson  <jas@extundo.com>
9841
9842         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9843         use (not sort-by-date) instead.
9844
9845 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9846
9847         * gnus-delay.el (gnus-delay-group): Don't autoload.
9848         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9849         to be re-loaded when customizing the `gnus-delay' group.
9850
9851 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9852
9853         * message.el: Revert last changes.
9854         (message-insert-citation-line): Use newlines.
9855
9856 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9857
9858         * message.el (message-courtesy-message)
9859         (message-mark-insert-begin, message-mark-insert-end)
9860         (message-elide-ellipsis, message-cancel-message)
9861         (message-add-header, message-change-subject)
9862         (message-cross-post-followup-to-header)
9863         (message-cross-post-insert-note, message-reduce-to-to-cc)
9864         (message-widen-reply, message-delete-not-region)
9865         (message-kill-to-signature, message-insert-signature)
9866         (message-insert-importance-high, message-insert-importance-low)
9867         (message-insert-or-toggle-importance)
9868         (message-insert-disposition-notification-to)
9869         (message-indent-citation, message-yank-original)
9870         (message-cite-original-without-signature, message-cite-original)
9871         (message-insert-citation-line, message-position-on-field)
9872         (message-fix-before-sending, message-send-mail-partially)
9873         (message-send-mail, message-send-mail-with-sendmail)
9874         (message-send-mail-with-qmail, message-send-news)
9875         (message-check-news-header-syntax, message-generate-headers)
9876         (message-insert-courtesy-copy, message-fill-address)
9877         (message-fill-header, message-shorten-references)
9878         (message-setup-1, message-cancel-news)
9879         (message-forward-make-body-plain, message-forward-make-body-mime)
9880         (message-forward-make-body-mml, message-encode-message-body)
9881         (message-forward-make-body-digest-plain)
9882         (message-forward-make-body-digest-mime)
9883         (message-use-alternative-email-as-from): Insert `hard-newline'
9884         instead of ordinary newlines.
9885
9886 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * message.el (message-generate-headers): Downcase the argument
9889         given to message-check-element.
9890
9891 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9892
9893         * nntp.el (nntp-authinfo-rejected): New error condition.
9894         (nntp-wait-for): Use new error condition to signal authentication
9895         error.
9896         (nntp-retrieve-data): Rethrow new error condition to break out of
9897         recursive call to nntp-send-authinfo.
9898
9899 2005-11-08  Romain Francoise  <romain@orebokech.com>
9900
9901         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9902         (gnus-summary-exit-map): Bind to `Z p'.
9903         (gnus-summary-make-menu-bar): Add menu item.
9904
9905 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9906
9907         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9908         (gnus-treat-*): Add `first' in all doc strings.
9909
9910         * gnus-group.el (gnus-group-compact-group): Fix typo.
9911
9912 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus.el (gnus-parameters-case-fold-search): New variable.
9915         (gnus-parameters-get-parameter): Use it.
9916
9917         * gnus-score.el (gnus-home-score-file): Doc fix.
9918
9919 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9920
9921         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9922
9923 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * mm-util.el (mm-special-display-p): New function.
9926
9927         * mml.el (mml-preview): Use it; doc fix.
9928
9929 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9930
9931         * imap.el (imap-open): Handle case where buffer is a buffer object.
9932
9933 2005-10-29  Romain Francoise  <romain@orebokech.com>
9934
9935         * message.el (message-fix-before-sending): Fix comment.
9936
9937 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9938
9939         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9940
9941 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9942
9943         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9944         Used in gnus-score.el.
9945
9946 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9947
9948         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9949
9950 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9951
9952         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9953         whitespace removed in revision 7.8.  Use concatenated string to
9954         protect trailing whitespace.
9955
9956 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9957
9958         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9959         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9960         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9961         Courier IMAP ("some version from 2004").  Mostly based on similar
9962         code in the same function.
9963
9964 2005-10-26  Didier Verna  <didier@xemacs.org>
9965
9966         * gnus-group.el (gnus-group-compact-group): Invalidate original
9967         article buffer.
9968         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9969         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9970         NOV database and in article itself.
9971         Invalidate article backlog.
9972
9973 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9976
9977 2005-10-26  Simon Josefsson  <jas@extundo.com>
9978
9979         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9980         part of 2004-07-25 change.
9981
9982 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * message.el (message-display-completion-list): New function.
9985         (message-expand-group): Use it; make sure the Completions buffer
9986         is modifiable.
9987 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9988
9989         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9990         user-mail-name is an empty string.
9991
9992 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9993
9994         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9995         depending on gnus-score-decay-constant.
9996
9997         * encrypt.el (encrypt-insert-file-contents)
9998         (encrypt-write-file-contents): Don't use `gnus-message'.
9999
10000         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10001         arguments.
10002         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10003         arguments to mm-uu-verbatim-marks-extract.
10004         (mm-uu-hide-markers): New variable.
10005         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10006
10007         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10008         (gnus-convert-image-to-face-command): Use "convert" by default to
10009         allow other input image formats.
10010         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10011         accordingly.
10012
10013 2005-10-23  Simon Josefsson  <jas@extundo.com>
10014
10015         * imap.el (imap-gssapi-program): Align command line parameters
10016         with latest GNU SASL.
10017         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10018
10019 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10020
10021         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10022         HTML.
10023         (nnslashdot-request-article): Ditto.
10024
10025         * lpath.el (featurep): Add nobreak-char-display.
10026
10027 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10028
10029         * mail-source.el (mail-source-fetch-pop): Require pop3.
10030         (mail-source-check-pop): Ditto.
10031
10032 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10035         errors.
10036
10037 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10040         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10041
10042         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10043
10044         * mm-bodies.el (mm-decode-string): Call
10045         `mm-charset-to-coding-system' with allow-override argument.
10046
10047 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10050         (rfc2047-charset-to-coding-system): New function.
10051         (rfc2047-decode-encoded-words): New function.
10052         (rfc2047-decode-region): Use them.
10053         (rfc2047-decode-cte): Remove.
10054         (rfc2047-parse-and-decode): Remove.
10055         (rfc2047-decode): Remove.
10056
10057 2005-10-15  Kenichi Handa  <handa@m17n.org>
10058
10059         * rfc2047.el (rfc2047-decode-cte): New function.
10060         (rfc2047-decode-region): Change the way to decode successive
10061         encoded-words: decode B- or Q-encoding in each encoded-word,
10062         concatenate them, and decode it as charset.
10063
10064 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * lpath.el: Fbind codepage-setup for XEmacs.
10067
10068 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10069
10070         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10071         widget-move-and-invoke.
10072         (gnus-custom-mode): Use gnus-custom-map.
10073
10074 2005-10-15  Bill Wohler  <wohler@newt.com>
10075
10076         * message.el (message-tool-bar-map): Renamed image file from
10077         mail_send to mail/send.
10078
10079 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10080
10081         * message.el (message-expand-group): Pass the common
10082         prefix substring of completion to `display-completion-list'.
10083
10084 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10085
10086         * mml-sec.el (mml-secure-method): New internal variable.
10087         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10088         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10089         functions using mml-secure-method.
10090
10091         * mml.el (mml-mode-map): Add key bindings for those functions.
10092         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10093         Harder <harder@myrealbox.com>.
10094         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10095         end of message if point is the headers of the message.
10096
10097         * message.el (message-in-body-p): New function.
10098
10099         * assistant.el: Autoload gnus-util and netrc.
10100
10101         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10102         Use `mm-charset-override-alist' only when decoding.
10103
10104         * mm-bodies.el (mm-decode-body): Call
10105         `mm-charset-to-coding-system' with allow-override argument.
10106
10107         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10108         `filename' from Content-Disposition if Content-Type doesn't
10109         provide `name'.
10110         (gnus-mime-view-part-as-type): Set default instead of
10111         initial-input.
10112
10113 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10114
10115         * format-spec.el (format-spec): Propagate text properties of % spec.
10116
10117 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10118
10119         * gnus-art.el (gnus-treat-predicate): Add `first'.
10120
10121 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10124         (mm-charset-override-alist): New variable.
10125         (mm-charset-to-coding-system): Use it.
10126         (mm-codepage-setup): New helper function.
10127         (mm-charset-eval-alist): New variable.
10128         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10129         about unknown charsets.
10130
10131         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10132
10133 2005-10-04  David Hansen  <david.hansen@gmx.net>
10134
10135         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10136         (nnrss-check-group): Ditto.
10137
10138 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10139
10140         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10141         Rename x-gnus-verbatim to x-verbatim.
10142         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10143
10144         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10145         x-verbatim.
10146
10147         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10148
10149         * gnus-util.el (gnus-remove-duplicates): Remove.
10150
10151         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10152         instead of gnus-remove-duplicates.
10153
10154         * message.el (message-remove-duplicates): Remove.
10155         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10156         message-remove-duplicates.
10157
10158         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10159         available, else use implementation from `delete-dups'.
10160
10161         * message.el (message-insert-expires): New function.
10162         (message-mode-map): Add key binding.
10163         (message-mode-field-menu): Add menu entry.
10164         (message-mode): Document it.
10165         (message-make-expires-date): Use `message-make-date'.
10166
10167 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10168
10169         * message.el (message-make-expires-date): New function.
10170
10171 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * Makefile.in (list-installed-shadows): New entry.
10174         (install): Use it.
10175         (remove-installed-shadows): New entry.
10176
10177         * dgnushack.el (dgnushack-default-load-path): New variable.
10178         (dgnushack-find-lisp-shadows): New function.
10179         (dgnushack-remove-lisp-shadows): New function.
10180
10181 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * Makefile.in (install-el-elc): New entry.
10184         (install): Use it so that .el files are necessarily installed.
10185
10186 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10189
10190 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10191
10192         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10193         function rather than the diff-mode.el package.
10194         (mm-display-external): Use with-current-buffer.
10195         (mm-viewer-completion-map, mm-viewer-completion-map):
10196         Move initialization inside declaration.
10197
10198 2005-09-29  Simon Josefsson  <jas@extundo.com>
10199
10200         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10201         autoload mail-check-payment.
10202         (spam-check-hashcash): Define unconditionally, since hashcash.el
10203         is part of Gnus now.  Ignore errors from payment checking.
10204
10205 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10206
10207         * message.el (message-bold-region, message-unbold-region): Rename
10208         from `bold-region' and `unbold-region'.
10209
10210         * message.el: Remove useless autoloads.
10211
10212 2005-09-28  Simon Josefsson  <jas@extundo.com>
10213
10214         * message.el (message-use-idna): Default to t.
10215         (message-use-idna): Test whether encoding works too.  Doc fix.
10216
10217 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * nntp.el (nntp-warn-about-losing-connection): Remove.
10220
10221 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10222
10223         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10224         customizable.  Change default value.
10225         (mm-uu-diff-groups-regexp): Change default value.
10226         (mm-uu-type-alist): Add doc string.
10227         (mm-uu-configure): Add doc string.  Make it interactive.
10228         (mm-uu-tex-groups-regexp): New variable.
10229         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10230         (mm-uu-type-alist): Add LaTeX documents.
10231         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10232         of "text/verbatim".
10233         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10234
10235         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10236         instead of "text/verbatim".
10237
10238         * message.el (message-mark-inserted-region)
10239         (message-mark-insert-file): Use slrn style marks when called with
10240         prefix argument.
10241
10242 2005-09-27  Simon Josefsson  <jas@extundo.com>
10243
10244         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10245
10246 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10247
10248         * message.el (message-remove-duplicates): New function.
10249         Implementation borrowed from `gnus-remove-duplicates'.
10250         (message-idna-to-ascii-rhs): Also encode idna addresses in
10251         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10252         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10253         only ask about the same idna domain once per header and also tell
10254         in what header to replace the idna domain.
10255
10256         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10257         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10258         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10259         a header is decoded and not just the last one.
10260
10261 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10264         has been decoded.
10265
10266         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10267         (mm-insert-part): Don't modify text if it has been decoded.
10268
10269         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10270         decoded.
10271
10272         * mm-view.el (mm-inline-text): Don't strip text props unless
10273         decoding enriched or richtext parts.
10274
10275 2005-09-25  Romain Francoise  <romain@orebokech.com>
10276
10277         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10278         * gnus-start.el (gnus-subscribe-interactively):
10279         * gnus-uu.el (gnus-uu-grab-articles):
10280         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10281         space.
10282
10283 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10284
10285         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10286         * mm-view.el (mm-view-pkcs7-decrypt):
10287         * gnus-sum.el (gnus-summary-limit-to-extra)
10288         (gnus-summary-respool-article, gnus-read-move-group-name):
10289         * gnus-score.el (gnus-summary-increase-score):
10290         * gnus-util.el (gnus-completing-read-with-default):
10291         * gnus-art.el (gnus-read-save-file-name)
10292         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10293         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10294         * message.el (message-check-news-header-syntax):
10295         Follow convention for reading with the minibuffer.
10296
10297 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10298
10299         * spam-report.el (spam-report-url-ping-plain):
10300         Use gnus-extended-version as User-Agent.
10301
10302         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10303         default value is nil.
10304
10305         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10306         (mm-uu-verbatim-marks-extract): New function.
10307         (mm-uu-extract): New face.
10308         (mm-uu-copy-to-buffer): Use it.
10309
10310         * spam-report.el (spam-report-gmane-ham): Renamed from
10311         `spam-report-gmane-unspam'.
10312         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10313         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10314
10315         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10316         Autoload.
10317         (spam-report-gmane-unregister-routine): Renamed
10318         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10319
10320 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10321
10322         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10323         (spam-report-gmane-unregister-routine): Add support for gmane
10324         unregistration.
10325
10326         * spam-report.el (spam-report-gmane-unspam)
10327         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10328         (spam-report-gmane): Change to take a single article and do unspam
10329         registration.
10330
10331 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10332
10333         * mm-url.el (mm-url-decode-entities): Fix regexp.
10334
10335 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10336
10337         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10338         default to nil, to be able to use Gnus at all.  If the default
10339         switches to something else, then the function should be fixed not
10340         be exceedingly slow.
10341
10342 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10343
10344         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10345         fail hard.
10346
10347         * spam-report.el: Add better Keywords line.
10348
10349         * spam.el: Add Maintainer and better Keywords line.
10350
10351 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10352
10353         * gnus-art.el (gnus-article-replace-part)
10354         (gnus-mime-replace-part): New functions.
10355         (gnus-mime-action-alist, gnus-mime-button-commands)
10356         (gnus-mime-save-part-and-strip): Added file argument.
10357         (gnus-article-part-wrapper): Added interactive argument.
10358
10359         * gnus-sum.el (gnus-summary-mime-map): Add
10360         `gnus-article-replace-part'.
10361
10362 2005-09-19  Didier Verna  <didier@xemacs.org>
10363
10364         The nnml compaction feature:
10365         * nnml.el (nnml-request-compact-group): New function.
10366         * nnml.el (nnml-request-compact): New function.
10367         * gnus-int.el (gnus-request-compact-group): New function.
10368         * gnus-int.el (gnus-request-compact): New function.
10369         * gnus-group.el (gnus-group-compact-group): New function.
10370         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10371         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10372         * gnus-srvr.el (gnus-server-compact-server): New function.
10373         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10374         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10375
10376 2005-09-18  Deepak Goel  <deego@gnufans.org>
10377
10378         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10379         format spec.
10380
10381 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10384
10385 2005-09-15  Romain Francoise  <romain@orebokech.com>
10386
10387         * message.el (message-fill-paragraph): Clarify docstring.
10388
10389 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10390
10391         * gnus-art.el (gnus-mime-display-part): Protect against broken
10392         MIME messages.
10393
10394 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10397         before parsing header.
10398
10399 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10400
10401         * html2text.el (html2text-replace-list): Add new entities.
10402
10403 2005-09-11  Romain Francoise  <romain@orebokech.com>
10404
10405         * message.el (message-alternative-emails): Improve docstring.
10406         (message-setup-1): Call `message-use-alternative-email-as-from'
10407         after `message-setup-hook' to give it precedence over posting
10408         styles, etc.
10409         (message-use-alternative-email-as-from): Add docstring.  Remove
10410         the original From header if present.
10411
10412         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10413         (nnml-save-mail): Use it.
10414
10415         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10416         articles.  Add new argument `silent'.
10417         (gnus-uu-mark-all): Report the total number of marked articles.
10418
10419 2005-09-10  Romain Francoise  <romain@orebokech.com>
10420
10421         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10422         (gnus-uu-mark-series): Likewise.
10423
10424 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * spam-report.el (spam-report-gmane): Fix generation of spam
10427         report URL.
10428
10429 2005-09-10  Simon Josefsson  <jas@extundo.com>
10430
10431         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10432         t, based on discussion on the ding list with Robert Epprecht
10433         <epprecht@solnet.ch>.
10434
10435 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10436
10437         * spam-report.el (spam-report-gmane): Make it work without
10438         X-Report-Spam header.  Gmane now only provides Archived-At.
10439         This is only used if `spam-report-gmane-use-article-number' is nil.
10440         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10441
10442         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10443         make `gnus-summary-sort-by-recipient' work with threading.
10444
10445         * nnweb.el (nnweb-google-wash-article): Print a message if article
10446         is not available.
10447
10448 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10449
10450         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10451         change.  Decode text/* parts content before displaying.
10452
10453 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10454
10455         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10456
10457 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10458
10459         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10460
10461         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10462         url-package-name, url-package-version,
10463         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10464         w3m-display-inline-images, and w3m-minor-mode-map.
10465
10466 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10467
10468         * message.el (message-tab-body-function): Fix mismatched custom type.
10469
10470         * gnus.el (gnus-group-change-level-function): Ditto.
10471
10472         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10473
10474         * gnus-art.el (gnus-signature-limit)
10475         (gnus-article-mime-part-function): Ditto.
10476
10477 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * mml.el (mml-mode): Silence the byte compiler.
10480
10481         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10482         using `(sit-for 0)' before moving the point to the specified part;
10483         skip unbuttonized parts.
10484         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10485         return to the summary window if gnus-auto-select-part is non-nil.
10486
10487 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10488
10489         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10490         variables.
10491         (mml-dnd-attach-file, mml-mode): Use them.
10492
10493         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10494         Make fetching article by MID work again for Google Groups.  Added
10495         FIXME concerning gnus-group-make-web-group.
10496
10497         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10498         Don't depend on Gnus by using mail-extract-address-components if
10499         gnus-extract-address-components is not bound.
10500
10501 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-art.el (gnus-mime-display-security): Don't display the
10504         signature, but only the signed part.
10505
10506 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10509
10510         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10511         list, not listp.
10512
10513 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10514
10515         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10516         when encoding.
10517
10518         * mm-bodies.el (mm-decode-content-transfer-encoding):
10519         De-canonicalize CRLF for all text content types, not just
10520         text/plain.
10521
10522 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10525         valid article; point arrow and cursor at the MIME button.
10526
10527 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10530         Suggested by Dan Christensen <jdc@uwo.ca>.
10531
10532         * mm-decode.el (mm-save-part): Enable change of prompt.
10533
10534 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10535
10536         * gnus-msg.el (gnus-inews-add-send-actions): Made
10537         `message-post-method' lambda parameter ARG `&optional'.
10538
10539 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10540
10541         * gnus-sum.el (gnus-summary-mime-map): Added
10542         gnus-article-save-part-and-strip, gnus-article-delete-part and
10543         gnus-article-jump-to-part.
10544
10545         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10546         (gnus-article-edit-part): Use it.
10547         (gnus-article-part-wrapper): Added no-handle argument.
10548         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10549         functions.
10550
10551 2005-08-29  Romain Francoise  <romain@orebokech.com>
10552
10553         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10554         docstring.
10555         (gnus-face-from-file): Likewise.
10556
10557 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10558
10559         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10560         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10561         non-nil.
10562         (gnus-auto-select-part): New variable.
10563         (gnus-article-jump-to-part): New function.
10564         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10565         (gnus-mime-delete-part): Allow selecting specified part after
10566         deleting or stripping parts.
10567         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10568         part if argument is bogus.
10569
10570 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10571
10572         * gnus-art.el (w3m-minor-mode-map):
10573         * gnus-spec.el (gnus-newsrc-file-version):
10574         * gnus-util.el (nnmail-active-file-coding-system)
10575         (gnus-original-article-buffer, gnus-user-agent):
10576         * gnus.el (gnus-ham-process-destinations)
10577         (gnus-parameter-ham-marks-alist)
10578         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10579         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10580         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10581         * mm-decode.el (gnus-current-window-configuration):
10582         * mm-extern.el (gnus-article-mime-handles):
10583         * mm-url.el (url-current-object, url-package-name)
10584         (url-package-version):
10585         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10586         (smime-keys, w3m-cid-retrieve-function-alist)
10587         (w3m-current-buffer, w3m-display-inline-images)
10588         (w3m-minor-mode-map):
10589         * mml-smime.el (gnus-extract-address-components):
10590         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10591         (gnus-newsrc-hashtb, message-default-charset)
10592         (message-deletable-headers, message-options)
10593         (message-posting-charset, message-required-mail-headers)
10594         (message-required-news-headers):
10595         * mml1991.el (mc-pgp-always-sign):
10596         * mml2015.el (mc-pgp-always-sign):
10597         * nnheader.el (nnmail-extra-headers):
10598         * rfc1843.el (gnus-decode-encoded-word-function)
10599         (gnus-decode-header-function, gnus-newsgroup-name):
10600         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10601
10602 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10603
10604         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10605         the end of the date treatments.
10606
10607 2005-08-15  Simon Josefsson  <jas@extundo.com>
10608
10609         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10610         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10611         Capello and Romain Francoise.
10612         (pgg-fetch-key-function): Removed, not used?
10613         (pgg-insert-url-with-w3): Require url, to get
10614         url-insert-file-contents regardless of where it is defined.
10615
10616 2005-08-13  Romain Francoise  <romain@orebokech.com>
10617
10618         * message.el (message-cite-original-1): New function.
10619         (message-cite-original): Use it.
10620         (message-cite-original-without-signature): Ditto.
10621
10622 2005-08-08  Romain Francoise  <romain@orebokech.com>
10623
10624         * message.el (message-yank-empty-prefix): New variable.
10625         (message-indent-citation): Use it.
10626         (message-cite-original-without-signature): Respect X-No-Archive.
10627
10628 2005-08-08  Simon Josefsson  <jas@extundo.com>
10629
10630         * pgg.el: Autoload url-insert-file-contents instead of loading
10631         w3/url.
10632         (pgg-insert-url-with-w3): Don't load url here.
10633
10634 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10635
10636         * message.el (message-kill-to-signature): Don't insert newline at
10637         bol.
10638         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10639
10640 2005-08-06  Romain Francoise  <romain@orebokech.com>
10641
10642         * message.el (message-user-fqdn): Fix typo in docstring.
10643
10644 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10645
10646         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10647
10648         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10649
10650 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * mm-bodies.el (mm-encode-body): Use coding system rather than
10653         charset to encode text.
10654
10655         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10656         number of charsets if utf-8 is available (XEmacs).
10657
10658 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10661         taken from `gnus-button-mid-or-mail-regexp'.
10662         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10663         (gnus-button-alist): Improve regexp for domain part of the MIDs
10664         for news:localpart@domain buttons.
10665         (gnus-button-ctan-directory-regexp): Update.
10666
10667 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10668
10669         * sieve-manage.el (sieve-manage-interactive-login): Use
10670         make-local-variable rather than make-variable-buffer-local.
10671         (sieve-manage-open): Ditto.
10672         (sieve-manage-authenticate): Ditto.
10673
10674         * mml.el (mml-generate-mime-1): Make the content type default to
10675         text/plain if the filename is not specified.
10676
10677 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10680         instead of insert-buffer.
10681
10682         * message.el (message-yank-original): Ditto; set the mark at the
10683         end of the yanked message.
10684
10685 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10688         lines to scroll rather than to stop it.
10689
10690         * mml.el (mml-generate-default-type): Add doc string.
10691         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10692         default to application/octet-stream when determining the content
10693         type if it is not specified for the part or the mml contents; add
10694         a comment about mml-generate-default-type.
10695
10696 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10697
10698         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10699         make it default to application/octet-stream when determining the
10700         content type if it is not specified for the external contents.
10701
10702 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10705         segmented parameter but also other parameters might be there.
10706
10707 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10708
10709         * mm-decode.el (mm-display-external): Delete temp file, directory
10710         and buffer immediately if the external process is exited.
10711
10712 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10715         fewer lines than that of scroll-margin.
10716         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10717
10718 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * gnus-art.el (gnus-article-next-page): Revert.
10721         (gnus-article-beginning-of-window): New macro.
10722         (gnus-article-next-page-1): Use it.
10723         (gnus-article-prev-page): Ditto.
10724         (gnus-article-edit-part): Use insert-buffer-substring instead of
10725         insert-buffer.
10726         (gnus-article-edit-exit): Ditto.
10727
10728         * gnus-util.el (gnus-beginning-of-window): Remove.
10729         (gnus-end-of-window): Remove.
10730
10731         * lpath.el: Don't bind header-line-format and scroll-margin.
10732
10733 2005-07-25  Simon Josefsson  <jas@extundo.com>
10734
10735         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10736         to have the url package without w3.  Reported by Daiki Ueno
10737         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10738
10739 2005-07-20  Didier Verna  <didier@xemacs.org>
10740
10741         * gnus-diary.el: Remove the description comment (nndiary is now
10742         properly documented in the Gnus manual).
10743         Fix the spelling of "Back End".
10744         * nndiary.el: Ditto.
10745         Fix the copyright notice.
10746
10747 2005-07-18  Romain Francoise  <romain@orebokech.com>
10748
10749         * gnus-sum.el (gnus-summary-to-prefix)
10750         (gnus-summary-newsgroup-prefix): New variables.
10751         (gnus-summary-from-or-to-or-newsgroups): Use them.
10752
10753 2005-07-17  Romain Francoise  <romain@orebokech.com>
10754
10755         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10756         space as it's generally not especially interesting to the user.
10757
10758 2005-07-16  Romain Francoise  <romain@orebokech.com>
10759
10760         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10761         nil to avoid prompting and file modification if one of the
10762         messages at the top of the nnfolder file contains a copyright
10763         notice.
10764         Update copyright notice.
10765
10766         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10767         instead of `current-time-string' as the latter creates a time
10768         string that is not RFC 2822 compliant (it lacks the zone).
10769         Update copyright notice.
10770
10771 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10772
10773         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10774         for text/rtf.  Display default in prompt.  Pass default for M-n.
10775
10776         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10777
10778 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10779
10780         * gnus-msg.el (gnus-button-mailto): Remove
10781         save-selected-window-window hackery because it relies on
10782         save-selected-window internals.
10783
10784 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10787         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10788         (gnus-article-prev-page): Ditto.
10789
10790         * gnus-util.el (gnus-beginning-of-window): New function.
10791         (gnus-end-of-window): New function.
10792
10793         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10794
10795 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10796
10797         * gnus-score.el (gnus-score-edit-all-score): Set
10798         gnus-score-edit-exit-function to gnus-score-edit-done and call
10799         gnus-message.
10800
10801 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10802
10803         * gnus-msg.el (gnus-button-mailto): Remove
10804         save-selected-window-window hackery because it relies on
10805         save-selected-window internals.
10806
10807 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10810         add-minor-mode.
10811         (gnus-binary-mode): Ditto.
10812
10813         * gnus-topic.el (gnus-topic-mode): Ditto.
10814
10815 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10816
10817         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10818         (gnus-article-prev-page): Take scroll-margin into consideration.
10819
10820 2005-07-04  Lute Kamstra  <lute@gnu.org>
10821
10822         Update FSF's address in GPL notices.
10823
10824 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10825
10826         * gnus.el (gnus-exit):
10827         * gnus-group.el (gnus-group-icons):
10828         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10829
10830         * gnus-nocem.el (gnus-nocem):
10831         * message.el (message-various, message-buffers, message-sending)
10832         (message-interface, message-forwarding, message-insertion)
10833         (message-headers, message-news, message-mail):
10834         * pgg-gpg.el (pgg-gpg):
10835         * pgg-parse.el (pgg-parse):
10836         * pgg-pgp.el (pgg-pgp):
10837         * pgg-pgp5.el (pgg-pgp5):
10838         * pop3.el (pop3): Finish `defgroup' description with period.
10839
10840 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * gnus-art.el (article-display-face): Improve the efficiency.
10843         (article-display-x-face): Ditto; remove grey x-face stuff.
10844
10845 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * gnus-art.el (article-display-face): Correct the position in
10848         which Faces are inserted.
10849
10850 2005-06-29  Didier Verna  <didier@xemacs.org>
10851
10852         * gnus-art.el (article-display-face): Display faces in correct
10853         order.
10854
10855 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10858         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10859         (gnus-nocem-check-article): Fetch the Type header.
10860         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10861         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10862         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10863         make sure gnus-nocem-hashtb is initialized.
10864         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10865         (gnus-nocem-unwanted-article-p): Ditto.
10866
10867         * pgg.el (pgg-verify): Return the verification result.
10868
10869 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10872         is ascii.
10873
10874 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10875
10876         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10877         `show-nonbreak-escape'.
10878
10879 2005-06-23  Lute Kamstra  <lute@gnu.org>
10880
10881         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10882
10883         * dig.el (dig-mode):
10884         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10885
10886 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10887
10888         * nnimap.el (nnimap-split-download-body): Fix spellings.
10889
10890 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10891
10892         * gnus-art.el (gnus-article-encrypt-body):
10893         * gnus-cus.el (gnus-score-customize):
10894         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10895         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10896
10897 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10898
10899         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10900         header by looking for magic "MII" at the beginnig.
10901
10902 2005-06-16  Miles Bader  <miles@gnu.org>
10903
10904         * gnus-xmas.el (gnus-xmas-group-startup-message):
10905         Use renamed gnus-splash face.
10906
10907         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10908         (assistant-field-face): New backward-compatibility alias for renamed
10909         face.
10910         (assistant-render-text): Use renamed assistant-field face.
10911
10912         * spam.el (spam): Remove "-face" suffix from face name.
10913         (spam-face): New backward-compatibility alias for renamed face.
10914         (spam-face, spam-initialize): Use renamed spam face.
10915
10916         * message.el (message-header-to, message-header-cc)
10917         (message-header-subject, message-header-newsgroups)
10918         (message-header-other, message-header-name)
10919         (message-header-xheader, message-separator, message-cited-text)
10920         (message-mml): Remove "-face" suffix from face names.
10921         (message-header-to-face, message-header-cc-face)
10922         (message-header-subject-face, message-header-newsgroups-face)
10923         (message-header-other-face, message-header-name-face)
10924         (message-header-xheader-face, message-separator-face)
10925         (message-cited-text-face, message-mml-face):
10926         New backward-compatibility aliases for renamed faces.
10927         (message-font-lock-keywords): Use renamed message faces.
10928
10929         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10930         (sieve-test-commands, sieve-tagged-arguments):
10931         Remove "-face" suffix from face names.
10932         (sieve-control-commands-face, sieve-action-commands-face)
10933         (sieve-test-commands-face, sieve-tagged-arguments-face):
10934         New backward-compatibility aliases for renamed faces.
10935         (sieve-control-commands-face, sieve-action-commands-face)
10936         (sieve-test-commands-face, sieve-tagged-arguments-face):
10937         Use renamed sieve faces.
10938
10939         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10940         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10941         (gnus-group-news-3-empty, gnus-group-news-4)
10942         (gnus-group-news-4-empty, gnus-group-news-5)
10943         (gnus-group-news-5-empty, gnus-group-news-6)
10944         (gnus-group-news-6-empty, gnus-group-news-low)
10945         (gnus-group-news-low-empty, gnus-group-mail-1)
10946         (gnus-group-mail-1-empty, gnus-group-mail-2)
10947         (gnus-group-mail-2-empty, gnus-group-mail-3)
10948         (gnus-group-mail-3-empty, gnus-group-mail-low)
10949         (gnus-group-mail-low-empty, gnus-summary-selected)
10950         (gnus-summary-cancelled, gnus-summary-high-ticked)
10951         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10952         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10953         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10954         (gnus-summary-low-undownloaded)
10955         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10956         (gnus-summary-low-unread, gnus-summary-normal-unread)
10957         (gnus-summary-high-read, gnus-summary-low-read)
10958         (gnus-summary-normal-read, gnus-splash):
10959         Remove "-face" suffix from face names.
10960         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10961         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10962         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10963         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10964         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10965         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10966         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10967         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10968         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10969         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10970         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10971         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10972         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10973         (gnus-summary-normal-ticked-face)
10974         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10975         (gnus-summary-normal-ancient-face)
10976         (gnus-summary-high-undownloaded-face)
10977         (gnus-summary-low-undownloaded-face)
10978         (gnus-summary-normal-undownloaded-face)
10979         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10980         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10981         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10982         (gnus-splash-face):
10983         New backward-compatibility aliases for renamed faces.
10984         (gnus-group-startup-message): Use renamed gnus faces.
10985
10986         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10987         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10988         (gnus-server-agent): Remove "-face" suffix from face names.
10989         (gnus-server-agent-face, gnus-server-opened-face)
10990         (gnus-server-closed-face, gnus-server-denied-face)
10991         (gnus-server-offline-face):
10992         New backward-compatibility aliases for renamed faces.
10993         (gnus-server-agent-face, gnus-server-opened-face)
10994         (gnus-server-closed-face, gnus-server-denied-face)
10995         (gnus-server-offline-face): Use renamed gnus faces.
10996
10997         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10998         Remove "-face" suffix from face names.
10999         (gnus-picon-xbm-face, gnus-picon-face):
11000         New backward-compatibility aliases for renamed faces.
11001
11002         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11003         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11004         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11005         (gnus-cite-11): Remove "-face" suffix from face names.
11006         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11007         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11008         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11009         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11010         New backward-compatibility aliases for renamed faces.
11011         (gnus-cite-attribution-face, gnus-cite-face-list)
11012         (gnus-article-boring-faces): Use renamed gnus faces.
11013
11014         * gnus-art.el (gnus-signature, gnus-header-from)
11015         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11016         (gnus-header-content): Remove "-face" suffix from face names.
11017         (gnus-signature-face, gnus-header-from-face)
11018         (gnus-header-subject-face, gnus-header-newsgroups-face)
11019         (gnus-header-name-face, gnus-header-content-face):
11020         New backward-compatibility aliases for renamed faces.
11021         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11022
11023         * gnus-sum.el (gnus-summary-selected-face)
11024         (gnus-summary-highlight): Use renamed gnus faces.
11025         * gnus-group.el (gnus-group-highlight): Likewise.
11026
11027 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11028
11029         * gnus-sieve.el (gnus-sieve-article-add-rule):
11030         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11031         * spam-stat.el (spam-stat-buffer-change-to-spam)
11032         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11033
11034         * message.el (message-is-yours-p):
11035         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11036
11037 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * mm-view.el (mm-inline-text): Withdraw the last change.
11040
11041 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11044         executing enriched-decode.
11045
11046 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11047
11048         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11049         charset of tar files.
11050
11051 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11052
11053         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11054
11055 2005-06-04  Lute Kamstra  <lute@gnu.org>
11056
11057         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11058         information is never recorded.
11059
11060 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11061
11062         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11063
11064 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11065
11066         * pop3.el (pop3-apop): Run md5 in the binary mode.
11067
11068         * starttls.el (starttls-set-process-query-on-exit-flag):
11069         Use eval-and-compile.
11070
11071 2005-05-31  Simon Josefsson  <jas@extundo.com>
11072
11073         * smime.el (smime-replace-in-string): Define.
11074         (smime-cert-by-ldap-1): Use it.
11075
11076 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * gnus-art.el (article-display-x-face): Replace
11079         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11080
11081         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11082         set-process-query-on-exit-flag or process-kill-without-query.
11083
11084         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11085         loop instead of replace-regexp.
11086
11087         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11088         instead of process-kill-without-query if it is available.
11089
11090         * lpath.el: Fbind ldap-search-entries.
11091
11092         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11093         instead of find-file-hooks if it is available.
11094
11095         * mml1991.el: Bind pgg-default-user-id when compiling.
11096
11097         * mml2015.el: Bind pgg-default-user-id when compiling.
11098
11099         * nndraft.el (nndraft-request-associate-buffer):
11100         Use write-contents-functions instead of write-contents-hooks if it is
11101         available.
11102
11103         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11104         instead of find-file-hooks if it is available.
11105
11106         * nntp.el (nntp-open-connection): Replace
11107         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11108         (nntp-open-ssl-stream): Ditto.
11109         (nntp-open-tls-stream): Ditto.
11110
11111         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11112         set-process-query-on-exit-flag or process-kill-without-query.
11113         (starttls-open-stream-gnutls): Use it instead of
11114         process-kill-without-query.
11115         (starttls-open-stream): Ditto.
11116
11117 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11118
11119         * smime.el (smime-cert-by-ldap-1): Don't use
11120         replace-regexp-in-string.
11121
11122 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11123
11124         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11125
11126         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11127         in PEM format.  Adjust to the XEmacs compability.
11128
11129 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11132         by `string-to-number'.
11133         * gnus-agent.el (gnus-agent-regenerate-group)
11134         (gnus-agent-fetch-articles): Ditto.
11135         * gnus-art.el (gnus-button-fetch-group): Ditto.
11136         * gnus-cache.el (gnus-cache-generate-active)
11137         (gnus-cache-articles-in-group): Ditto.
11138         * gnus-group.el (gnus-group-set-current-level)
11139         (gnus-group-insert-group-line): Ditto.
11140         * gnus-score.el (gnus-score-set-expunge-below)
11141         (gnus-score-set-mark-below, gnus-summary-score-effect)
11142         (gnus-summary-score-entry): Ditto.
11143         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11144         (gnus-soup-pack): Ditto.
11145         * gnus-spec.el (gnus-xmas-format): Ditto.
11146         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11147         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11148         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11149         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11150         * nndb.el (nndb-get-remote-expire-response): Ditto.
11151         * nndiary.el (nndiary-parse-schedule-value)
11152         (nndiary-string-to-number, nndiary-request-replace-article)
11153         (nndiary-request-article): Ditto.
11154         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11155         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11156         * nneething.el (nneething-make-head): Ditto.
11157         * nnfolder.el (nnfolder-request-article)
11158         (nnfolder-retrieve-headers): Ditto.
11159         * nnheader.el (nnheader-file-to-number): Ditto.
11160         * nnkiboze.el (nnkiboze-request-article): Ditto.
11161         * nnmail.el (nnmail-process-unix-mail-format)
11162         (nnmail-process-babyl-mail-format): Ditto.
11163         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11164         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11165         (nnmh-request-create-group, nnmh-request-list-1)
11166         (nnmh-request-group, nnmh-request-article): Ditto.
11167         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11168         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11169         * nnsoup.el (nnsoup-make-active): Ditto.
11170         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11171         * nntp.el (nntp-find-group-and-number)
11172         (nntp-retrieve-headers-with-xover): Ditto.
11173         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11174         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11175         (pgg-format-key-identifier): Ditto.
11176         * pop3.el (pop3-last, pop3-stat): Ditto.
11177         * qp.el (quoted-printable-decode-region): Ditto.
11178
11179         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11180         of concat.
11181
11182 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11185
11186         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11187
11188         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11189
11190         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11191
11192         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11193
11194         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11195
11196         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11197         (gnus-carpal-mode): Ditto.
11198
11199         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11200         (gnus-browse-mode): Ditto.
11201
11202         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11203
11204         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11205
11206 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11207
11208         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11209
11210 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * gnus-util.el (gnus-run-mode-hooks): New function.
11213
11214         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11215
11216         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11217         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11218
11219 2005-05-27  Lute Kamstra  <lute@gnu.org>
11220
11221         * dns-mode.el (dns-mode): Specify customization group.
11222
11223 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11224
11225         * gnus-agent.el (gnus-agent-make-mode-line-string):
11226         Use mode-line-highlight as mouse-face.
11227
11228 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11229
11230         * canlock.el (canlock): Change the parent group to news.
11231
11232         * deuglify.el (gnus-outlook-deuglify): Add :group.
11233
11234         * dig.el (dig): Add :group.
11235
11236         * dns-mode.el (dns-mode): Add :group.
11237
11238         * encrypt.el (encrypt): Add :group.
11239
11240         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11241         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11242         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11243         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11244         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11245
11246         * gnus-diary.el (gnus-diary): Add :group.
11247
11248         * gnus.el (gnus-group-news-1-face): Add :group.
11249         (gnus-group-news-1-empty-face): Ditto.
11250         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11251         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11252         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11253         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11254         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11255         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11256         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11257         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11258         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11259         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11260         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11261         (gnus-summary-high-ticked-face): Ditto.
11262         (gnus-summary-low-ticked-face): Ditto.
11263         (gnus-summary-normal-ticked-face): Ditto.
11264         (gnus-summary-high-ancient-face): Ditto.
11265         (gnus-summary-low-ancient-face): Ditto.
11266         (gnus-summary-normal-ancient-face): Ditto.
11267         (gnus-summary-high-undownloaded-face): Ditto.
11268         (gnus-summary-low-undownloaded-face): Ditto.
11269         (gnus-summary-normal-undownloaded-face): Ditto.
11270         (gnus-summary-high-unread-face): Ditto.
11271         (gnus-summary-low-unread-face): Ditto.
11272         (gnus-summary-normal-unread-face): Ditto.
11273         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11274         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11275
11276         * hashcash.el (hashcash): New custom group.
11277         (hashcash-default-payment): Add :group.
11278         (hashcash-payment-alist): Ditto.
11279         (hashcash-default-accept-payment): Ditto.
11280         (hashcash-accept-resources): Ditto.
11281         (hashcash-path): Ditto.
11282         (hashcash-extra-generate-parameters): Ditto.
11283         (hashcash-double-spend-database): Ditto.
11284         (hashcash-in-news): Ditto.
11285
11286         * message.el (message-minibuffer-local-map): Add :group.
11287
11288         * netrc.el (netrc): Add :group.
11289
11290         * sieve-manage.el (sieve-manage-log): Add :group.
11291         (sieve-manage-default-user): Diito.
11292         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11293         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11294         (sieve-manage-authenticators): Ditto.
11295         (sieve-manage-authenticator-alist): Ditto.
11296         (sieve-manage-default-port): Ditto.
11297
11298         * sieve-mode.el (sieve-control-commands-face): Add :group.
11299         (sieve-action-commands-face): Ditto.
11300         (sieve-test-commands-face): Ditto.
11301         (sieve-tagged-arguments-face): Ditto.
11302
11303         * smime.el (smime): Add :group.
11304
11305         * spam-report.el (spam-report): Add :group.
11306
11307         * spam.el (spam, spam-face): Add :group.
11308
11309 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11312         return \n.\n.\n at the end of articles.  Protect against that.
11313         (nntp-with-open-group): Allow debugging.
11314
11315         * nnheader.el (mail-header-set-extra): Make into a function
11316         because I just could't understand how to quote the list properly.
11317
11318         * dns.el (query-dns-cached): New function.
11319
11320 2005-05-26  Lute Kamstra  <lute@gnu.org>
11321
11322         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11323
11324 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11327
11328         * gnus-art.el: Don't autoload mail-extract-address-components.
11329
11330         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11331         eval-and-compile to evaluate it.
11332
11333         * hashcash.el: Don't autoload executable-find.
11334
11335         * nndb.el: Don't declare the nndb back end two or more times; don't
11336         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11337
11338         * nntp.el: Autoload format-spec instead of format; use
11339         eval-and-compile to evaluate autoload forms.
11340
11341 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11342
11343         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11344
11345 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11346
11347         * gnus.el (gnus-version-number): Bump version.
11348
11349 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11350
11351         * gnus.el: No Gnus v0.3 is released.
11352
11353 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11354
11355         * lpath.el (featurep): Bind show-nonbreak-escape.
11356
11357 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-art.el (gnus-article-edit-part): Disable undo.
11360
11361 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11364         gnus-article-date-lapsed-new-header is t if date timer is active;
11365         skip headers in which the original date value is empty.
11366         (gnus-article-save-original-date): Redefine it as a macro.
11367         (gnus-display-mime): Use it.
11368
11369 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11370
11371         * gnus-art.el (article-date-ut): Support converting date in
11372         forwarded parts as well.
11373         (gnus-article-save-original-date): New function.
11374         (gnus-display-mime): Use it.
11375
11376 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11377
11378         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11379         enclosure element of <item>.
11380
11381 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11382
11383         * message.el (message-kill-buffer-query): Renamed from
11384         `message-kill-buffer-query-if-modified'.  Added :version.
11385
11386 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11389         window layout.
11390
11391 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * mml.el: Autoload dnd when compiling.
11394
11395 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11396
11397         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11398         x-dnd-*.
11399
11400 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * qp.el (quoted-printable-encode-region): Save excursion.
11403
11404 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11405
11406         * message.el (message-kill-buffer-query-if-modified): Add new variable
11407         so the user can kill a modified message buffer quickly.
11408         (message-kill-buffer): Use it.
11409
11410 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * lpath.el: Fbind display-time-event-handler; don't fbind
11413         string-to-multibyte.
11414
11415         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11416
11417 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11420         contained in text because xml.el decodes entities) with LFs.
11421
11422 2005-04-11  Lute Kamstra  <lute@gnu.org>
11423
11424         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11425         differently.
11426
11427 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11428
11429         * mm-util.el (mm-detect-coding-region): Typo.
11430
11431 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11432
11433         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11434
11435 2005-04-06  Deepak Goel  <deego@gnufans.org>
11436
11437         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11438         user-function allow user modifications of the scores.
11439         (spam-stat-score-buffer-user): New function, to allow
11440         user-computed modifications to the score.
11441         (spam-stat-score-buffer-user-functions): List of additional
11442         scoring functions.
11443         (spam-stat-error-holder): Global temporary error holder.
11444         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11445         variable.
11446
11447 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11448
11449         * gnus-registry.el (gnus-registry-clean-empty-function)
11450         (gnus-registry-trim, gnus-registry-fetch-groups)
11451         (gnus-registry-delete-group): Groups that match
11452         `gnus-registry-ignored-groups' are removed from the registry
11453         entries, not just ignored for splitting.  This helps clean up the
11454         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11455         to get all the groups a message ID is in.
11456
11457         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11458         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11459         (spam-stat-score-buffer-user-functions): Add :number custom type.
11460
11461 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11462
11463         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11464         argument in XEmacs.
11465
11466         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11467         (nnrss-request-group): Decode group name first.
11468         (nnrss-request-article): Make a text/plain article if mml-to-mime
11469         failed.
11470         (nnrss-get-encoding): Return a compatible encoding according to
11471         nnrss-compatible-encoding-alist.
11472         (nnrss-find-el): Use consp instead of listp.
11473         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11474
11475 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11478         which Emacs 20 doesn't support.
11479         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11480
11481 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11482
11483         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11484         silence the byte compiler inside the defun.
11485
11486         * gnus-demon.el (parse-time-string): Add autoload.
11487
11488         * gnus-delay.el (parse-time-string): Add autoload.
11489
11490         * gnus-art.el (parse-time-string): Add autoload.
11491
11492         * nnultimate.el (parse-time): Require for `parse-time-string'.
11493
11494 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11495
11496         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11497
11498         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11499
11500         * smime.el (smime-ldap-host-list): Add :version.
11501
11502 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11503
11504         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11505         pass it to `gnus-browse-read-group'.
11506         (gnus-browse-read-group): Add NUMBER argument and pass it to
11507         `gnus-group-read-ephemeral-group'.
11508
11509         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11510         argument and pass it to `gnus-group-read-group'.
11511
11512 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11513
11514         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11515         mm-xemacs-find-mime-charset-1 if we have the mule feature
11516         available at runtime.
11517
11518 2005-03-25  Werner Lemberg  <wl@gnu.org>
11519
11520         * nnmaildir.el: Replace `illegal' with `invalid'.
11521
11522 2005-03-23  Lute Kamstra  <lute@gnu.org>
11523
11524         * time-date.el: Add comment on time value formats.
11525         Don't require parse-time.
11526         (with-decoded-time-value): New macro.
11527         (encode-time-value): New function.
11528         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11529         (days-to-time): Return a valid time value when arg is huge.
11530         (time-since): Use time-subtract.
11531         (time-to-number-of-days): Use time-to-seconds.
11532
11533 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11534
11535         * gnus-start.el (gnus-display-time-event-handler):
11536         Check display-time-timer at runtime rather than only at load time
11537         in case display-time-mode is turned off in the mean time.
11538
11539 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11540
11541         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11542         used.
11543
11544         * nneething.el (nneething-map-file-directory): Derive from
11545         `gnus-directory'.
11546
11547         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11548         the To/Cc button.
11549
11550 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11551
11552         * nnmaildir.el (nnmaildir-request-accept-article):
11553         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11554
11555 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11556
11557         * gnus-async.el: Require timer-funcs at compile time when in
11558         XEmacs for `run-with-idle-timer'.
11559
11560 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11561
11562         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11563         autoloaded function.
11564
11565 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11566
11567         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11568
11569 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11570
11571         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11572
11573 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11574
11575         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11576         gnus-expert-user to default.
11577
11578 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11579
11580         * nnimap.el (nnimap-open-server): Ditto.
11581
11582         * imap.el (imap-authenticate): Fix typo.
11583
11584 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11585
11586         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11587         buffer (since IMAP server might return FETCH response out of
11588         order, and the nntp buffer must be sorted).
11589
11590 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11591
11592         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11593         comparison on string.
11594
11595         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11596         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11597         (gnus-agent-summary-fetch-series): Modified to protect against
11598         gnus-agent-summary-fetch-group clearing processable flags.
11599         (gnus-agent-synchronize-group-flags): Update live group buffer as
11600         synchronization may occur due to the user toggle the plugged
11601         status.
11602         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11603         successfully downloaded.
11604         (gnus-agent-expire-group-1): Avoid using markers when the overview
11605         is in ascending order; greatly improves performance.
11606         (gnus-agent-regenerate-group): Use
11607         gnus-agent-synchronize-group-flags to reset read status in both
11608         gnus and server.
11609         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11610
11611 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11612
11613         * message.el: Don't autoload former message-utils variables.
11614         (message-strip-subject-trailing-was): Change doc string.
11615
11616         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11617         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11618         (nnweb-google-search): Add "hl=en" here.
11619         (nnweb-google-parse-1, nnweb-google-create-mapping):
11620         Don't hardcode URL.
11621
11622 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * message.el (message-get-reply-headers, message-followup):
11625         Mention related variables `message-use-followup-to' and
11626         `message-use-mail-followup-to', in the information buffer.
11627
11628         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11629         of broken groups(-beta).google.com.
11630
11631 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11632
11633         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11634         parameter to invoked gnus-request-move-article; remove the
11635         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11636         all at once instead of once per article.
11637         (gnus-summary-remove-process-mark): Accept a list of articles as
11638         well as a single article for processing.
11639
11640         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11641         parameter.
11642
11643         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11644
11645         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11646
11647         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11648         parameter.
11649
11650         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11651         parameter.
11652
11653         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11654         parameter and remove the gnus-sum-hint-move-is-internal variable.
11655
11656         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11657         parameter.
11658
11659         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11660         parameter.
11661
11662         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11663         parameter.
11664
11665         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11666
11667         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11668         parameter.
11669
11670         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11671         parameter.
11672
11673 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11674
11675         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11676         a more conservative way.
11677
11678 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11679
11680         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11681         buffer, so it moves the window's cursor.
11682
11683 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11684
11685         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11686         `mm-dissect-multipart' and receive the from field as an (optional)
11687         argument from `mm-dissect-multipart'.
11688         (mm-dissect-multipart): Receive the from field as an argument and
11689         pass it on when we call `mm-dissect-buffer' on MIME parts.
11690         Fixes verification/decryption of signed/encrypted MIME parts.
11691
11692 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11693
11694         * gnus-sum.el (gnus-summary-move-article): Set
11695         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11696         whatever it calls (right now, only nnimap-request-move article
11697         respects it).
11698
11699         * nnimap.el (nnimap-request-move-article): When
11700         gnus-sum-hint-move-is-internal is set, don't do the extra
11701         nnimap-request-article.
11702
11703 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11704
11705         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11706
11707         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11708         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11709
11710         * gnus-sum.el (gnus-summary-caesar-message):
11711         Apply `gnus-treat-article' after rotation.
11712
11713         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11714         doc string.
11715
11716 2005-02-22  Simon Josefsson  <jas@extundo.com>
11717
11718         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11719         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11720         <arne@arnested.dk>.
11721         (encrypt): Add password-cache and password-cache-expiry as group
11722         members.
11723
11724 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11725
11726         * smime.el (smime-ldap-host-list): Doc fix.
11727         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11728         cache) password.
11729         (smime-sign-region): Use it.
11730         (smime-decrypt-region): Use it.
11731         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11732         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11733         fails.
11734         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11735         certificate from DER to PEM format rather than calling openssl.
11736
11737         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11738
11739         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11740         for signing/encryption.
11741
11742         * mml.el (mml-parse-1): Use them.
11743
11744 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11745
11746         * nnrss.el (nnrss-verbose): Removed.
11747         (nnrss-request-group): Use `nnheader-message' instead.
11748
11749 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11750
11751         * nnrss.el (nnrss-verbose): New variable.
11752         (nnrss-request-group): Make it say nnrss is requesting a group.
11753
11754 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11755
11756         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11757         Handle news URL with given port correctly.
11758
11759 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11762         containing special characters.
11763
11764         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11765
11766         * mml.el (mime-to-mml): Ditto.
11767
11768         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11769         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11770         (rfc2047-decode-region): Quote decoded words containing special
11771         characters when rfc2047-quote-decoded-words-containing-tspecials
11772         is non-nil.
11773
11774 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11775
11776         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11777
11778         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11779
11780 2005-02-15  Simon Josefsson  <jas@extundo.com>
11781
11782         * nnimap.el (nnimap-debug): Doc fix.
11783
11784         * imap.el (imap-debug): Doc fix.
11785
11786 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11787
11788         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11789
11790 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11791
11792         * gnus.el (spam-contents): Improve docs for spam-contents
11793         parameter in its variable incarnation.
11794
11795 2005-02-14  Simon Josefsson  <jas@extundo.com>
11796
11797         * smime-ldap.el: Use require instead of load-library for ldap.
11798         (smime-ldap-search): Indent.
11799         (smime-ldap-search-internal): Shorten line.
11800
11801         * smime.el (smime-cert-by-dns): Add doc-string.
11802         (smime-cert-by-ldap-1): Indent.
11803
11804         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11805         mml-smime-get-dns-ldap.
11806         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11807
11808 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11809
11810         * smime.el: Require smime-ldap.
11811         (smime-ldap-host-list): New variable.
11812         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11813
11814         * mml-smime.el (mml-smime-encrypt-query): New function.
11815         (mml-smime-encrypt-query): Use it.
11816
11817         * smime-ldap.el: New file.
11818
11819 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11822
11823 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11824
11825         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11826         argument in doc string.  Make query for type more clear.
11827
11828 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11829
11830         * gnus.el (gnus-group-startup-message): Search for gnus images in
11831         etc/images/gnus.
11832         * mm-util.el (mm-image-load-path): Likewise.
11833         * smiley.el (smiley-data-directory): Search for smilies in
11834         etc/images/smilies.
11835
11836 2005-02-09  Kim F. Storm  <storm@cua.dk>
11837
11838         Change Emacs release version from 21.4 to 22.1 throughout.
11839         Change Emacs development version from 21.3.50 to 22.0.50.
11840
11841 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11844
11845         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11846         non-Mule XEmacs as well.
11847         (mm-decompress-buffer): Signal an error intentionally if it does
11848         not decompress compressed data because auto-compression-mode is
11849         disabled.
11850
11851 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11852
11853         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11854         an ID in the registry even if it has no groups.
11855
11856 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11859         merge it into mm-decompress-buffer.
11860         (gnus-mime-copy-part): Use the MIME part charset, the value which
11861         a user specified or gnus-newsgroup-charset for decoding, like
11862         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11863         save-buffer what was used.  Suggested by Kevin Ryde
11864         <user42@zip.com.au>.
11865         (gnus-mime-inline-part): Allow the name parameter as well as the
11866         filename parameter; force decompressing of compressed data; always
11867         display contents being not decoded as unibyte.
11868
11869         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11870         as well as the filename parameter.
11871
11872         * mm-util.el (mm-decompress-buffer): Merge
11873         gnus-mime-jka-compr-maybe-uncompress.
11874         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11875         of compressed data.
11876
11877 2005-02-08  Simon Josefsson  <jas@extundo.com>
11878
11879         * imap.el (imap-log): Doc fix.
11880
11881 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11884         the coding cookies; decompress compressed parts.
11885
11886         * mml.el (mml-generate-mime-1): Add the charset parameter according
11887         to the value which a user specified manually or the coding cookie.
11888
11889         * mm-util.el (mm-string-to-multibyte): New function.
11890         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11891         (mm-coding-system-to-mime-charset): New function.
11892         (mm-decompress-buffer): New function.
11893         (mm-find-buffer-file-coding-system): New function.
11894
11895         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11896         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11897         parts.
11898
11899 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11900
11901         * mm-view.el (mm-display-inline-fontify): Decode a part according
11902         to the charset parameter.
11903
11904 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11907         prefix arg is neither nil nor a number, as info specifies.
11908
11909 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11912         timestamps.
11913
11914 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11915
11916         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11917         groups error checking and notify user.
11918
11919 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11920
11921         * message.el (message-send-mail-function): Check existence of
11922         sendmail-program first before using default value
11923         `message-send-mail-with-sendmail'.  Otherwise use more generic
11924         `smtpmail-send-it'.
11925
11926 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * nntp.el (nntp-request-update-info): Always return nil.
11929
11930 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11931
11932         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11933
11934 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11935
11936         * message.el (message-beginning-of-line): Change the behavior when
11937         invoked between BOL and : so that it first moves backward.
11938
11939 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11942         article buffer when editing of the article is discarded.
11943         (gnus-article-prepare): Revert.
11944
11945 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * gnus-art.el (gnus-article-prepare):
11948         Remove message-strip-forbidden-properties from the local hook.
11949
11950 2005-01-27  Simon Josefsson  <jas@extundo.com>
11951
11952         * password.el (password-cache-add): Only start one timer per key.
11953         Reported by Derek Atkins <warlord@MIT.EDU>.
11954
11955 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11956
11957         * run-at-time.el: Removed.  It is no longer needed as
11958         timer-funcs.el in the xemacs-base package has a working version of
11959         `run-at-time'.
11960
11961         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11962
11963         * password.el: Require timer-funcs instead of run-at-time in
11964         XEmacs.
11965         Remove `password-run-at-time' macro.
11966         (password-cache-add): Use `run-at-time' instead of
11967         `password-run-at-time'.
11968
11969         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11970         Remove `nnheader-cancel-function-timers' alias,
11971         `cancel-function-timers' exists in XEmacs in timer-funcs.
11972
11973         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11974         for `run-with-idle-timer'.
11975
11976         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11977         for `run-at-time'.
11978
11979         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11980         for `with-timeout'.
11981
11982         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11983         the same as for XEmacs 21.4.
11984         No need to ignore `run-with-idle-timer', this function exists in
11985         XEmacs now in timer-funcs.el in the xemacs-base package.
11986         (dgnushack-compile): No need to delete
11987         run-at-time.el from the list of files to compile because it
11988         doesn't exist anymore.
11989
11990 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11993         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11994
11995 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11996
11997         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11998         sensitively.
11999
12000 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12001
12002         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12003
12004 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12007         which will be inserted according to the multibyteness of a buffer
12008         rather than the type of contents.  Suggested by ARISAWA Akihiro
12009         <ari@mbf.ocn.ne.jp>.
12010
12011         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12012         of string which old xml.el may return rather than a string.
12013
12014 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12017
12018 2005-01-16  Simon Josefsson  <jas@extundo.com>
12019
12020         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12021         idn/idna.el isn't available.
12022         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12023         <michael@waxrat.com>.
12024
12025         * hashcash.el: Remove non-FSF copyright header.
12026
12027         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12028         (hashcash-generate-payment): Use it.
12029         (hashcash-generate-payment-async): Use it.
12030
12031 2005-01-15  Simon Josefsson  <jas@extundo.com>
12032
12033         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12034         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12035
12036         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12037         gnus-summary-idna-message.
12038         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12039         (gnus-summary-idna-message): New function.
12040
12041 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12042
12043         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12044         gnus-novice-user.
12045
12046 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * nnrss.el (nnrss-request-delete-group): Delete entries in
12049         nnrss-group-alist as well.
12050         (nnrss-save-server-data): Insert newline.
12051
12052 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12053
12054         * gnus.el (gnus-user-agent): Use list of symbols instead of
12055         symbols.  Display full version number for (S)XEmacs.  Optionally
12056         display (S)XEmacs codename.
12057
12058         * gnus-util.el (gnus-emacs-version): Update for new
12059         `gnus-user-agent'.
12060
12061         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12062         Gnus version.
12063
12064 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12065
12066         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12067         which is unreadable in some setups.
12068
12069 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * gnus-spec.el (gnus-update-format-specifications): Flush the
12072         group format spec cache if it doesn't support decoded group names.
12073
12074 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12075
12076         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12077         Allow to apply decay on score files matching a regexp.
12078
12079 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12082         compatibility in %g and %c.
12083
12084 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12087         name for only %g and %c.
12088         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12089         of gnus-tmp-group to decoded group name.
12090         (gnus-group-make-rss-group): Exclude `/'s from group names.
12091
12092 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * nnrss.el (nnrss-get-encoding): Fix regexp.
12095
12096 2004-12-27  Simon Josefsson  <jas@extundo.com>
12097
12098         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12099         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12100         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12101
12102 2004-12-17  Kim F. Storm  <storm@cua.dk>
12103
12104         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12105
12106         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12107
12108 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12109
12110         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12111
12112 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12113
12114         * nnrss.el: Require rfc2047 and mml.
12115         (nnrss-file-coding-system): New variable.
12116         (nnrss-format-string): Redefine it as an inline function.
12117         (nnrss-decode-group-name): New function.
12118         (nnrss-string-as-multibyte): Remove.
12119         (nnrss-retrieve-headers): Decode group name; don't use
12120         nnrss-format-string.
12121         (nnrss-request-group): Decode group name.
12122         (nnrss-request-article): Decode group name; allow a Message-ID as
12123         well as an article number; don't use nnrss-format-string; encode a
12124         Message-ID string which may contain non-ASCII characters; use
12125         mml-to-mime to compose a MIME article.
12126         (nnrss-request-expire-articles): Decode group name.
12127         (nnrss-request-delete-group): Decode group name.
12128         (nnrss-fetch): Clarify error message.
12129         (nnrss-read-server-data): Use insert-file-contents instead of load;
12130         bind file-name-coding-system; use multibyte buffer.
12131         (nnrss-save-server-data): Bind coding-system-for-write to the
12132         value of nnrss-file-coding-system; bind file-name-coding-system;
12133         add coding cookie.
12134         (nnrss-read-group-data): Use insert-file-contents instead of load;
12135         bind file-name-coding-system; use multibyte buffer.
12136         (nnrss-save-group-data): Bind coding-system-for-write to the
12137         value of nnrss-file-coding-system; bind file-name-coding-system.
12138         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12139         make it work with non-ASCII text.
12140         (nnrss-find-el): Make it work with old xml.el as well.
12141
12142 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12143
12144         * nnrss.el (nnrss-get-encoding): New function.
12145         (nnrss-fetch): Use unibyte buffer initially; bind
12146         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12147         decode contents according to the encoding attribute.
12148         (nnrss-save-group-data): Add coding cookie.
12149         (nnrss-mime-encode-string): New function.
12150         (nnrss-check-group): Use it to encode subject and author.
12151
12152 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12153
12154         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12155         imaginary variable.
12156
12157 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12160         correctly even if there are wide characters.
12161
12162 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12163
12164         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12165         downcased symbol names; make a new cache instead of reusing
12166         bbdb-hashtable.
12167
12168 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12171         concatenating segments rather than before concatenating them.
12172         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12173
12174         * message.el (message-get-reply-headers): Bind `extra'.
12175
12176 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12177
12178         * message.el (message-extra-wide-headers): New variable.
12179         (message-get-reply-headers): Use it.
12180
12181 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12184         (gnus-agent-group-pathname): Ditto.
12185
12186         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12187
12188         * gnus-group.el (gnus-group-make-group): Decode group name.
12189         (gnus-group-make-rss-group): Register the group data after opening
12190         the nnrss group.
12191
12192 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12193
12194         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12195         by expiry now get marked as read.
12196
12197 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12198
12199         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12200
12201 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12202
12203         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12204         unify Latin characters in XEmacs.
12205         (mm-find-mime-charset-region): Use it.
12206
12207 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus-util.el (gnus-delete-directory): New function.
12210
12211         * gnus-agent.el (gnus-agent-delete-group): Use it.
12212
12213         * gnus-cache.el (gnus-cache-delete-group): Use it.
12214
12215 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12218         names.
12219
12220 2004-12-16  Simon Josefsson  <jas@extundo.com>
12221
12222         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12223
12224 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12227
12228         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12229         (gnus-group-set-current-level): Decode group name.
12230
12231 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12232
12233         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12234         failed.
12235
12236 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * gnus-group.el (gnus-group-delete-group): Decode group name.
12239         (gnus-group-make-rss-group): Encode group name.
12240         (gnus-group-catchup-current): Decode group name.
12241         (gnus-group-kill-group): Decode group name.
12242
12243 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12244
12245         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12246
12247 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * gnus-group.el (gnus-group-make-rss-group):
12250         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12251
12252         * gnus-start.el (gnus-setup-news): Honor user's setting to
12253         gnus-message-archive-method.  Suggested by Lute Kamstra
12254         <lute@gnu.org>.
12255
12256 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12257
12258         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12259         global counterparts of the buffer-local variables.
12260
12261 2004-11-16  Romain Francoise  <romain@orebokech.com>
12262
12263         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12264         counterparts of the buffer-local variables.
12265
12266 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12267
12268         * message.el (message-forbidden-properties): Fixed typo in doc
12269         string.
12270
12271 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12272
12273         * gnus-util.el (gnus-replace-in-string): Added doc string.
12274
12275         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12276         to avoid problems when splitting mails with many recipients.
12277
12278 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12279
12280         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12281         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12282
12283 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12284
12285         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12286         if there is no hashtable in memory or file modification time is
12287         newer than cached timestamp.
12288
12289 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12290
12291         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12292         not-matching option.
12293
12294 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12295
12296         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12297         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12298         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12299         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12300         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12301         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12302
12303 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * message.el (message-forward-make-body-mml): Remove headers
12306         according to message-forward-ignored-headers if a message is decoded.
12307
12308 2004-12-02  Romain Francoise  <romain@orebokech.com>
12309
12310         * message.el (message-forward-make-body-plain): Always remove
12311         headers according to message-forward-ignored-headers.
12312
12313 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12314
12315         * spam.el (spam-summary-prepare-exit): Remove the
12316         gnus-summary-limit pop for now, it has problems with ham marks for
12317         me.
12318
12319 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12320
12321         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12322         correctly.
12323
12324 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12325
12326         * format-spec.el (format-spec): Message the char.
12327
12328 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12329
12330         * gnus-art.el (gnus-split-methods): Reformat comments.
12331
12332         * spam.el (spam-summary-prepare-exit): Remove article limits
12333         before exiting the summary buffer.
12334
12335 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12338         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12339
12340         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12341         order to silence the byte compiler.
12342
12343         * spam.el: Fix the way to silence the byte compiler, which
12344         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12345         bbdb-search-simple, spam-BBDB-register-routine,
12346         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12347         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12348         spam-stat-buffer-is-spam, spam-stat-load,
12349         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12350         spam-stat-save and spam-stat-split-fancy.
12351
12352 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12355         which may confuse users.
12356         (canlock-password-for-verify): Ditto.
12357
12358         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12359
12360         * gnus-art.el (gnus-emphasis-alist): Ditto.
12361
12362         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12363
12364         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12365
12366         * gnus-start.el (gnus-save-killed-list): Ditto.
12367
12368         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12369         (gnus-sum-thread-tree-root): Ditto.
12370         (gnus-sum-thread-tree-false-root): Ditto.
12371         (gnus-sum-thread-tree-single-indent): Ditto.
12372
12373         * message.el (message-courtesy-message): Ditto.
12374         (message-archive-note): Ditto.
12375         (message-subscribed-address-file): Ditto.
12376         (message-user-fqdn): Ditto.
12377
12378         * spam-report.el (spam-report-gmane-regex): Ditto.
12379
12380         * spam.el (spam-blackhole-good-server-regex): Ditto.
12381
12382 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * mml.el (mml-preview): Widen the message buffer before copying
12385         the contents to the preview buffer; sort headers before previewing.
12386
12387         * message.el (message-hidden-headers): Fix the way to avoid a bug
12388         in the `repeat' widget in Emacs 21.3 or earlier.
12389
12390 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * message.el (message-hidden-headers): Default to "^References:".
12393         Improve customization type.  Suggested by Reiner Steib
12394         <Reiner.Steib@gmx.de>.
12395
12396 2004-11-25  Romain Francoise  <romain@orebokech.com>
12397
12398         * message.el (message-strip-forbidden-properties): Remove check for
12399         obsolete `message-hidden' text property, hidden headers are not
12400         accessible in the buffer anymore.
12401
12402 2004-11-22  Romain Francoise  <romain@orebokech.com>
12403
12404         * message.el (message-header-format-alist): Add `From' in list
12405         so that it can be sorted.
12406         (message-fix-before-sending): Widen and sort headers before
12407         sending.
12408         (message-hide-headers): Use narrowing to hide headers by moving
12409         them to the top of the buffer and narrowing to the region
12410         underneath.
12411
12412 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12413
12414         * message.el (message-strip-forbidden-properties): Bind
12415         buffer-read-only (etc) to nil.
12416
12417 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12420         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12421
12422 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12423
12424         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12425
12426 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12427
12428         * dns.el (query-dns): Use sit-for to time instead of
12429         accept-process-output, since that doesn't seem to work on udp
12430         sockets.
12431
12432 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12435
12436 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12437
12438         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12439         doc string.  Improve doc string.
12440
12441 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * nntp.el (nntp-request-update-info): Return nil if
12444         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12445         may not call gnus-activate-group which uselessly issues the GROUP
12446         commands for all nntp groups and wastes time.  Reported by Romain
12447         Francoise <romain@orebokech.com>.
12448
12449         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12450
12451 2004-11-15  Simon Josefsson  <jas@extundo.com>
12452
12453         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12454         headers separately.
12455         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12456         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12457
12458 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12459
12460         * gnus-start.el (gnus-convert-old-newsrc):
12461         Assign legacy-gnus-agent to 5.10.7.
12462
12463 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12464
12465         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12466         start of the lines.
12467
12468 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12469
12470         * hashcash.el (hashcash-default-payment): Change default to 20.
12471         (hashcash-default-accept-payment): Change default to 20.
12472         (hashcash-process-alist): New variable.
12473         (hashcash-generate-payment-async): Add.
12474         (hashcash-already-paid-p): Add.
12475         (hashcash-insert-payment): Don't generate payments twice.
12476         (hashcash-insert-payment-async): Add.
12477         (hashcash-insert-payment-async-2): Add.
12478         (hashcash-cancel-async): Add.
12479         (hashcash-wait-async): Add.
12480         (hashcash-processes-running-p): Add.
12481         (hashcash-wait-or-cancel): Add.
12482         (mail-add-payment): New optional argument.  Conditionally start
12483         asynchronous calculation.
12484         (mail-add-payment-async): Add.
12485
12486         * message.el (message-send-mail): Wait for asynchronous hashcash
12487         results.  Don't clobber existing X-Hashcash headers.
12488         (message-setup-1): Call mail-add-payment-async when
12489         message-generate-hashcash is non-nil.
12490
12491 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12492
12493         * message.el (message-use-alternative-email-as-from): Examine the
12494         From header as well; use message-make-from in order to include a
12495         user's full name.
12496
12497 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12500         default; improve customization type.
12501         (gnus-emphasis-custom-with-format): New macro.
12502         (gnus-emphasis-custom-value-to-external): New function.
12503         (gnus-emphasis-custom-value-to-internal): New function.
12504
12505 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12506
12507         * dns.el (query-dns): Resolve reverse addresses.
12508
12509 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12510
12511         * gnus-group.el (gnus-group-get-new-news): Use it.
12512
12513         * gnus-start.el (gnus-check-reasonable-setup): New function.
12514
12515 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12518         "Args out of range" error.  Reported by Arnaud Giersch
12519         <arnaud.giersch@free.fr>.
12520
12521 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12522
12523         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12524
12525 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12526
12527         * spam.el (spam group): Add :version.
12528
12529         * pgg-def.el (pgg group): Add :version.
12530
12531 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * gnus-art.el (gnus-article-edit-article): Don't associate the
12534         article buffer with a draft file.  This is a temporary measure
12535         against the 2004-08-22 change to gnus-article-edit-mode.
12536
12537 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12540         (html2text-format-tags): Remove unused variable `attr'.
12541
12542 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12543
12544         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12545
12546         * tls.el (tls-process-connection-type, tls-success)
12547         (tls-certtool-program): Add :version.
12548
12549         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12550         (starttls-extra-arguments, starttls-process-connection-type)
12551         (starttls-connect, starttls-failure, starttls-success): Add :version.
12552
12553         * spam-stat.el (spam-stat): Add :version.
12554
12555         * sieve.el (sieve): Add :version.
12556
12557         * sha1.el (sha1): Add :version.
12558         (sha1-use-external): Remove redundant version.
12559
12560         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12561         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12562         (nnmail-split-fancy-match-partial-words)
12563         (nnmail-split-lowercase-expanded): Add :version.
12564
12565         * nndiary.el (nndiary): Add :version.
12566
12567         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12568
12569         * mml-sec.el (mml-default-sign-method)
12570         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12571         Add :version.
12572
12573         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12574
12575         * mm-url.el (mm-url-use-external, mm-url-program)
12576         (mm-url-arguments): Add :version.
12577
12578         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12579         (mm-attachment-file-modes, mm-decrypt-option)
12580         (mm-w3m-safe-url-regexp): Add :version.
12581
12582         * message.el (message-cite-prefix-regexp)
12583         (message-sendmail-envelope-from, message-minibuffer-local-map)
12584         (message-user-fqdn, message-completion-alist): Add :version.
12585
12586         * gnus-win.el (gnus-configure-windows-hook)
12587         (gnus-use-frames-on-any-display): Add :version.
12588
12589         * gnus-art.el (gnus-article-address-banner-alist)
12590         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12591         (gnus-treat-from-picon, gnus-treat-mail-picon)
12592         (gnus-treat-x-pgp-sig): Add :version.
12593
12594         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12595         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12596         (gnus-summary-article-delete-hook)
12597         (gnus-summary-display-while-building): Add :version.
12598
12599         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12600         (gnus-get-top-new-news-hook): Add :version.
12601
12602         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12603         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12604
12605         * gnus-registry.el (gnus-registry): Add :version.
12606
12607         * gnus-spec.el (gnus-use-correct-string-widths)
12608         (gnus-make-format-preserve-properties): Add :version.
12609
12610         * gnus.el (gnus-group-charter-alist)
12611         (gnus-group-fetch-control-use-browse-url)
12612         (gnus-install-group-spam-parameters): Add :version.
12613
12614         * gnus-diary.el (gnus-diary): Add :version.
12615
12616         * gnus-delay.el (gnus-delay): Add :version.
12617
12618         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12619         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12620         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12621         Add :version.
12622
12623         * gnus-agent.el (gnus-agent-max-fetch-size)
12624         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12625         (gnus-agent-prompt-send-queue): Add :version.
12626
12627         * deuglify.el (gnus-outlook-deuglify): Add :version.
12628
12629         * html2text.el: Beautify code.  Improve doc strings.  Some
12630         checkdoc cleanup.
12631         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12632
12633 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12634
12635         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12636
12637 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12638
12639         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12640         when package is loaded.
12641
12642         * spam.el (spam-summary-score-preferred-header): Add global preference
12643         for people who want to override the default SpamAssassin over
12644         Bogofilter preference (when both are set).
12645         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12646         (spam-user-format-function-S): Check
12647         spam-summary-score-preferred-header.
12648         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12649         (spam-user-format-function-S): Format the score correctly.
12650
12651 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12654         signature file.  Suggested by Manoj Srivastava
12655         <srivasta@golden-gryphon.com>.
12656
12657         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12658         iso-2022-jp even in the Japanese language environment.
12659         Suggested by Jason Rumney <jasonr@gnu.org>.
12660
12661 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12662
12663         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12664         use the same characters as the dummy marks; make it free from
12665         getting affected by the language environment.
12666         (gnus-summary-read-group-1): Update mark positions only when the
12667         format spec is updated.
12668
12669         * gnus-spec.el (gnus-update-format-specifications): Return a list
12670         of updated types.
12671
12672 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12675         of boundp to check if display-warning is available.
12676
12677 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12678
12679         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12680
12681 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * nnspool.el (nnspool-spool-directory): Use news-path if the
12684         news-directory variable is not bound.
12685
12686         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12687         function instead of display-warning if it is not available.
12688
12689 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12690
12691         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12692         v5-10: Use `point-at-bol'.
12693
12694 2004-10-26  Simon Josefsson  <jas@extundo.com>
12695
12696         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12697         <chenggao@gmail.com>.
12698
12699 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12700
12701         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12702         instead.
12703
12704 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12705
12706         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12707         to remove a server from the nnimap-server-buffer-alist.
12708         (nnimap-open-connection, nnimap-close-server): Use it.
12709
12710         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12711
12712 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12715         running the major-mode function.
12716
12717 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12720         dummy marks in the right way.
12721
12722 2004-10-18  David Edmondson  <dme@dme.org>
12723
12724         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12725         excessively.
12726
12727 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12728
12729         * gnus-util.el (gnus-split-references): Accept a nil references
12730         string and go on blissfully.
12731
12732         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12733         cases where the references string is non-nil but has no references.
12734
12735         * encrypt.el: Add autoload tags.
12736
12737         * spam.el (spam-resolve-registrations-routine): Remove article
12738         from unregistration list too.  Reported by David Hanak
12739         <dhanak@isis.vanderbilt.edu>
12740
12741 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12742
12743         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12744         nil.  Changed custom type.
12745
12746 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12747
12748         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12749
12750         * gnus-sum.el (gnus-summary-move-article): Use it.
12751
12752 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12753
12754         * encrypt.el: Add autoload cookies.
12755
12756         * spam.el (spam-backend-article-list-property)
12757         (spam-backend-get-article-todo-list)
12758         (spam-backend-put-article-todo-list)
12759         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12760         Resolve registrations separately.
12761         (spam-register-routine): Format comments.
12762         (spam-unregister-routine, spam-register-routine): Always call with
12763         specific-articles, no default list.
12764         (spam-summary-prepare-exit): Use the spam-classifications function.
12765
12766         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12767         gnus-encrypt.el.
12768
12769         * encrypt.el: Copied from gnus-encrypt.el.
12770
12771         * gnus-encrypt.el: Commented that it's obsolete.
12772
12773 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12774
12775         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12776         (gnus-score-save): Use it.
12777
12778         * message.el (message-bury): Use `window-dedicated-p'.
12779
12780 2004-10-15  Simon Josefsson  <jas@extundo.com>
12781
12782         * pop3.el (top-level): Don't require nnheader.
12783         (pop3-read-timeout): Add.
12784         (pop3-accept-process-output): Add.
12785         (pop3-read-response, pop3-retr): Use it.
12786
12787 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12788
12789         * spam.el (spam-register-routine): Move comment.
12790         (spam-verify-bogofilter): Use 'unknown for the initial
12791         spam-bogofilter-valid state, not 'never.
12792
12793         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12794         for netrc-machine.
12795
12796         * nnimap.el (nnimap-open-connection): Use
12797         netrc-machine-user-or-password.
12798
12799 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12800
12801         * gnus-registry.el (gnus-registry-unload-hook):
12802         Set as a variable with add-hook.
12803
12804         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12805         of news-path.
12806
12807         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12808
12809         * spam.el: Delete duplicate `provide'.
12810         (spam-unload-hook): Set as a variable with add-hook.
12811
12812 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12813
12814         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12815         in the doc string.
12816
12817         * message.el (message-ignored-news-headers)
12818         (message-ignored-supersedes-headers)
12819         (message-ignored-resent-headers)
12820         (message-forward-ignored-headers): Improve custom type.
12821
12822 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * message.el (message-tokenize-header): Fix 2004-09-06 change
12825         which used point-min in the wrong place.
12826
12827 2004-10-12  Simon Josefsson  <jas@extundo.com>
12828
12829         * tls.el (tls-certtool-program): New variable.
12830         (tls-certificate-information): New function, based on
12831         ssl-certificate-information.
12832
12833 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * compface.el: Move the version of ELisp-based uncompface program
12836         to the contrib directory because of the copyright problem.
12837
12838 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12839
12840         * message.el (message-kill-buffer): Raise the current frame.
12841
12842 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12843
12844         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12845
12846         * gnus.el (message-y-or-n-p): Autoload.
12847
12848         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12849         (pop3-password-required, pop3-authentication-scheme)
12850         (pop3-leave-mail-on-server): Made customizable.
12851         (pop3): New custom group.
12852         (pop3-retr): Remove `sleep-for' statements.
12853         Suggested by Dave Love <fx@gnu.org>.
12854
12855         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12856         Windows/DOS.
12857
12858         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12859         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12860         Dave Love <fx@gnu.org>.
12861
12862         * mml.el (mml-minibuffer-read-disposition): Require match.
12863         Suggested by Dave Love <fx@gnu.org>.
12864
12865 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12866
12867         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12868         doc string.
12869
12870 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12873
12874 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12875
12876         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12877         instead of calling `mm-insert-inline', to decode text/* parts
12878         before displaying them.
12879
12880 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * mm-uu.el (mm-uu-text-plain-type): New variable.
12883         (mm-uu-pgp-signed-extract-1): Use it.
12884         (mm-uu-pgp-encrypted-extract-1): Use it.
12885         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12886         bind mm-uu-text-plain-type with that value.
12887         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12888         mm-uu-dissect.
12889
12890 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * gnus-group.el (gnus-update-group-mark-positions):
12893         * gnus-sum.el (gnus-update-summary-mark-positions):
12894         * message.el (message-check-news-body-syntax):
12895         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12896         of string-as-multibyte.
12897
12898 2004-10-05  Juri Linkov  <juri@jurta.org>
12899
12900         * gnus-group.el (gnus-update-group-mark-positions):
12901         * gnus-sum.el (gnus-update-summary-mark-positions):
12902         * message.el (message-check-news-body-syntax):
12903         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12904         8-bit unibyte values to a multibyte string for search functions.
12905
12906 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12909         (mm-uu-dissect-text-parts): New function.
12910
12911         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12912         dissect text parts.
12913
12914         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12915         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12916
12917         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12918
12919         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12920         gnus-current-topics instead of gnus-current-topic.
12921
12922 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12923
12924         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12925
12926 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12927
12928         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12929         where approriate.
12930
12931         * nnml.el (nnml-generate-active-info): do.
12932
12933         * nndiary.el (nndiary-generate-active-info): do.
12934
12935         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12936         (gnus-topic-move): do.
12937
12938         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12939         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12940
12941         * gnus-srvr.el (gnus-server-prepare)
12942         (gnus-server-open-all-servers): do.
12943
12944         * gnus-msg.el (gnus-summary-cancel-article)
12945         (gnus-summary-resend-message)
12946         (gnus-summary-mail-crosspost-complaint): do.
12947
12948         * gnus-move.el (gnus-change-server): do.
12949
12950         * gnus-group.el (gnus-group-unmark-all-groups)
12951         (gnus-group-set-current-level): do.
12952
12953 2004-10-04  Simon Josefsson  <jas@extundo.com>
12954
12955         * message.el (message-generate-hashcash): Doc fix.
12956
12957 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12958
12959         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12960         avoid infinite recursion via gnus-get-function.
12961
12962 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12963
12964         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12965
12966         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12967
12968         * nnmail.el (nnmail-split-history): do.
12969
12970         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12971         (nnml-request-delete-group): do.
12972
12973         * nnslashdot.el (nnslashdot-read-groups): do.
12974
12975         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12976         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12977
12978         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12979         (nnspool-sift-nov-with-sed): Use last.
12980         (nnspool-retrieve-headers-with-nov): Use mapc.
12981         (nnspool-request-newgroups): Use dolist.
12982         (nnspool-request-group): Use last.
12983
12984         * nntp.el (nntp-read-server-type): Use dolist.
12985
12986         * nnvirtual.el (nnvirtual-create-mapping)
12987         (nnvirtual-update-read-and-marked): Use dolist.
12988         (nnvirtual-convert-headers): Simplify.
12989
12990 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12991
12992         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12993         support for sync'ing tick marks.
12994
12995 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12998         there's no visible header.
12999
13000 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13001
13002         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13003         necessary, pass full group name to gnus-request-set-marks.
13004
13005 2004-10-01  Simon Josefsson  <jas@extundo.com>
13006
13007         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13008         acroread.
13009
13010 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13011
13012         * spam-report.el (spam-report-gmane): Fix interactive.
13013
13014         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13015
13016         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13017         when writing file.
13018         (gnus-agent-synchronize-flags): Don't default to being
13019         interactive.
13020
13021 2004-09-30  Simon Josefsson  <jas@extundo.com>
13022
13023         * message.el (message-generate-hashcash): Add.
13024         (message-send-mail): Use it, call mail-add-payment.
13025
13026 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13027
13028         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13029
13030 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13031
13032         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13033         gnus-requst-update-info with explicit code to sync the in-memory
13034         info read flags with the marks being sync'd to the backend.
13035
13036         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13037
13038 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13039
13040         * spam.el (spam-verify-bogofilter): Add new function.
13041         (spam-check-bogofilter)
13042         (spam-bogofilter-register-with-bogofilter): Use it.
13043         (spam-verify-bogofilter): Add small fixes.
13044
13045 2004-09-28  Simon Josefsson  <jas@extundo.com>
13046
13047         * hashcash.el (hashcash-generate-payment): Revert.
13048
13049 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13050
13051         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13052         gnus-extract-references instead of gnus-split-references.
13053
13054         * gnus-util.el (gnus-extract-references): Add new function, analogous
13055         to gnus-split-references but extracts only the message-ID without
13056         anything extra.
13057
13058         * hashcash.el (hashcash-generate-payment)
13059         (hashcash-check-payment): Do the right thing if hashcash-path is
13060         nil (because the hashcash program could not be found).
13061
13062         * spam.el (spam-use-hashcash): Remove comment.
13063
13064 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13065
13066         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13067         (gnus-cache-enter-article, gnus-cache-remove-article)
13068         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13069
13070         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13071
13072         * gnus-art.el (article-hide-boring-headers)
13073         (article-translate-strings, article-display-face)
13074         (gnus-article-mime-match-handle-first)
13075         (gnus-article-highlight-headers)
13076         (gnus-article-add-buttons-to-head): do.
13077
13078 2004-09-27  Simon Josefsson  <jas@extundo.com>
13079
13080         * hashcash.el: New version, from
13081         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13082         ../contrib/.
13083
13084 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13087
13088 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13089
13090         * gnus-dup.el (gnus-dup-open): Use mapc.
13091         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13092
13093         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13094         Reported by Stefan Wiens <s.wi@gmx.net>.
13095
13096         * gnus.el (gnus-shutdown): Use dolist.
13097
13098         * gnus-undo.el (gnus-undo): Use mapc.
13099
13100         * nnrss.el (nnrss-generate-active): do.
13101
13102         * message.el (message-cite-original-without-signature)
13103         (message-cite-original): Use mapc.
13104         (message-do-actions, message-make-forward-subject): Use dolist.
13105
13106 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13107
13108         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13109         deletion to remove entire duplicate line.  Fixes merged article
13110         number bug.
13111
13112 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13113
13114         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13115         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13116         first ask if you want to open a server and then, even when you
13117         responded with no, asking if you want to synchronize the server's
13118         flags.
13119         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13120         multi-line expressions.
13121         (gnus-agent-synchronize-group-flags): New internal function.
13122         Updates marks in memory (in the info structure) AND in the
13123         backend.
13124
13125         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13126
13127         * nnagent.el (nnagent-request-set-mark): Use
13128         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13129         method, to ensure that synchronization updates marks in the
13130         backend and in the info (in memory) structure.
13131
13132 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13135         convention fully; don't miss the root article of a thread; make
13136         the X-Draft-From header with correct article numbers.
13137
13138 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13139
13140         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13141         unless plugged.  Disable the agent so that an open failure causes
13142         an error.
13143
13144         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13145         Reverted 2004-09-21 change.  The backend must be opened while
13146         synchronizing flags even when the backend stores the flags
13147         locally.
13148
13149 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13150
13151         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13152         in `header' match.  Reported by Svend Tollak Munkejord.
13153
13154         * message.el (message-cite-original): Fix use of
13155         `message-cite-articles-with-x-no-archive'.
13156
13157 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13160         (gnus-window-to-buffer): Ditto.
13161
13162         * mml.el (mml-preview-buffer): New variable.
13163         (mml-preview): Manage window layout with gnus-buffer-configuration.
13164
13165         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13166         X-Draft-From header even if those articles aren't quoted.
13167
13168 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13169
13170         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13171         (gnus-request-set-mark, gnus-request-update-mark): Use new
13172         g-s-t-u-l-m to decide to use backend even when unplugged.
13173
13174 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13177         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13178
13179 2004-09-20  Simon Josefsson  <jas@extundo.com>
13180
13181         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13182         "utf-16-le".
13183
13184 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13185
13186         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13187
13188 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13189
13190         * uudecode.el (uudecode-use-external): Add :version.
13191
13192         * smime.el (smime-CA-file, smime-encrypt-cipher)
13193         (smime-dns-server): Add :version.
13194
13195         * smiley.el (gnus-smiley-file-types): Add :version.
13196
13197         * sha1.el (sha1-use-external): Add :version.
13198
13199         * pgg-def.el (pgg-query-keyserver): Add :version.
13200
13201         * nnmail.el (nnmail-fancy-expiry-targets)
13202         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13203         Add :version.
13204
13205         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13206         (nnimap-retrieve-groups-asynchronous): Add :version.
13207         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13208
13209         * mml.el (mml-content-disposition-parameters)
13210         (mml-insert-mime-headers-always): Add :version.
13211
13212         * mm-util.el (mm-coding-system-priorities): Add :version.
13213
13214         * mm-decode.el (mm-inline-text-html-with-images)
13215         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13216         (mm-verify-option): Add :version.
13217         (mm-text-html-renderer): Change :version.
13218
13219         * message.el (message-fcc-externalize-attachments)
13220         (message-required-headers, message-draft-headers)
13221         (message-subject-trailing-was-query)
13222         (message-subject-trailing-was-ask-regexp)
13223         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13224         (message-mark-insert-end, message-archive-header)
13225         (message-archive-note, message-cross-post-default)
13226         (message-cross-post-note, message-followup-to-note)
13227         (message-cross-post-note-function, message-use-mail-followup-to)
13228         (message-subscribed-address-functions)
13229         (message-subscribed-address-file, message-subscribed-addresses)
13230         (message-subscribed-regexps, message-allow-no-recipients)
13231         (message-yank-cited-prefix, message-signature-insert-empty-line)
13232         (message-hidden-headers, message-hierarchical-addresses)
13233         (message-mail-user-agent, message-use-idna)
13234         (message-valid-fqdn-regexp)
13235         (message-strip-special-text-properties, message-header-synonyms)
13236         (message-beginning-of-line, message-tab-body-function): Add :version.
13237         (message-insert-canlock, message-wide-reply-confirm-recipients):
13238         Change :version.
13239
13240         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13241         and :version.
13242         (mail-source-delete-old-incoming-confirm)
13243         (mail-source-movemail-program): Add :version.
13244
13245         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13246         (gnus-agent-cache, gnus-agent): Change :version.
13247
13248         * gnus-util.el (gnus-use-byte-compile): Change :version.
13249
13250         * gnus-sum.el (gnus-summary-make-false-root-always)
13251         (gnus-summary-default-high-score)
13252         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13253         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13254         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13255         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13256         (gnus-sum-thread-tree-single-indent)
13257         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13258         (gnus-sum-thread-tree-leaf-with-other)
13259         (gnus-sum-thread-tree-single-leaf): Add :version.
13260         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13261         (gnus-article-loose-mime): Change :version.
13262
13263         * gnus-start.el (gnus-backup-startup-file)
13264         (gnus-save-startup-file-via-temp-buffer): Add :version.
13265
13266         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13267         (gnus-server-offline-face): Add :version.
13268
13269         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13270
13271         * gnus-msg.el (gnus-gcc-externalize-attachments)
13272         (gnus-debug-files, gnus-debug-exclude-variables)
13273         (gnus-discouraged-post-methods): Change :version.
13274         (gnus-confirm-mail-reply-to-news)
13275         (gnus-confirm-treat-mail-like-news): Add :version.
13276
13277         * gnus-int.el (gnus-server-unopen-status): Add :version.
13278
13279         * gnus-group.el (gnus-group-jump-to-group-prompt)
13280         (gnus-large-ephemeral-newsgroup)
13281         (gnus-fetch-old-ephemeral-headers): Add :version.
13282
13283         * gnus-fun.el (gnus-x-face-directory)
13284         (gnus-convert-pbm-to-x-face-command)
13285         (gnus-convert-image-to-x-face-command)
13286         (gnus-convert-image-to-face-command): Add :version.
13287
13288         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13289
13290         * gnus-cite.el (gnus-cite-blank-line-after-header)
13291         (gnus-article-boring-faces): Add :version.
13292
13293         * gnus-art.el (gnus-buttonized-mime-types)
13294         (gnus-inhibit-mime-unbuttonizing)
13295         (gnus-treat-display-face)
13296         (gnus-treat-body-boundary): Change :version.
13297         (gnus-body-boundary-delimiter, gnus-picon-databases)
13298         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13299         (gnus-treat-date-english, gnus-treat-fold-headers)
13300         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13301         (gnus-treat-mail-picon, gnus-treat-wash-html)
13302         (gnus-article-encrypt-protocol)
13303         (gnus-use-idna, gnus-article-over-scroll)
13304         (gnus-mime-display-multipart-alternative-as-mixed)
13305         (gnus-mime-display-multipart-related-as-mixed)
13306         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13307         (gnus-ctan-url, gnus-button-ctan-handler)
13308         (gnus-button-handle-ctan-bogus-regexp)
13309         (gnus-button-ctan-directory-regexp)
13310         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13311         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13312         (gnus-button-man-level, gnus-button-emacs-level)
13313         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13314
13315         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13316         (gnus-agent-go-online): Change :version.
13317         (gnus-agent-expire-unagentized-dirs)
13318         (gnus-agent-auto-agentize-methods): Add :version.
13319
13320         * flow-fill.el (fill-flowed-display-column)
13321         (fill-flowed-encode-column): Add :version.
13322
13323         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13324         (gnus-outlook-deuglify-unwrap-max)
13325         (gnus-outlook-deuglify-cite-marks)
13326         (gnus-outlook-deuglify-unwrap-stop-chars)
13327         (gnus-outlook-deuglify-no-wrap-chars)
13328         (gnus-outlook-deuglify-attrib-cut-regexp)
13329         (gnus-outlook-deuglify-attrib-verb-regexp)
13330         (gnus-outlook-deuglify-attrib-end-regexp)
13331         (gnus-outlook-display-hook): Add :version.
13332
13333         * binhex.el (binhex-use-external): Add :version.
13334
13335 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13336
13337         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13338         and `invisible'.
13339
13340 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13341
13342         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13343         in gnus-registry-trim.
13344
13345 2004-09-13  Simon Josefsson  <jas@extundo.com>
13346
13347         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13348
13349         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13350
13351         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13352         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13353         <yamaoka@jpl.org>.
13354         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13355         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13356         <yamaoka@jpl.org>.
13357
13358         * sieve.el (sieve-manage-mode): Ditto.
13359
13360 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13361
13362         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13363
13364 2004-09-11  Simon Josefsson  <jas@extundo.com>
13365
13366         * dns-mode.el: Add.
13367
13368         * mm-view.el (mm-display-dns-inline): Add.
13369
13370         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13371         (mm-automatic-display): Ditto.
13372
13373         * mailcap.el (mailcap-mime-data): Add text/dns.
13374         (mailcap-mime-extensions): Map .soa to text/dns.
13375
13376 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13377
13378         * gnus-art.el (article-decode-mime-words, article-babel)
13379         (gnus-article-highlight-signature, gnus-article-add-buttons)
13380         (gnus-signature-toggle): Remove unnecessary bindings of
13381         `inhibit-read-only' inherited from v5.10 merge.
13382
13383 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13384
13385         * nntp.el (nntp): New customization group.
13386         (nntp-authinfo-file): Add customization group.
13387
13388         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13389
13390         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13391
13392         * gnus.el (to-address, to-list, subscribed)
13393         (large-newsgroup-initial): Ditto.
13394
13395         * flow-fill.el (fill-flowed-display-column)
13396         (fill-flowed-encode-column): Ditto.
13397
13398 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13399
13400         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13401         Use point-min rather than 1.
13402         (message-send-mail): Use buffer-size rather than point-max.
13403
13404         * gnus-sum.el (gnus-summary-search-article-forward):
13405         Signal a specific `search-failed' rather than a generic `error'.
13406
13407         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13408         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13409         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13410
13411 2004-09-10  Simon Josefsson  <jas@extundo.com>
13412
13413         * nndb.el (require): Remove tcp and duplicate cl.
13414
13415 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13416
13417         * gnus-agent.el (directory-files-and-attributes): Move forward.
13418
13419 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13420
13421         * gnus-agent.el (directory-files-and-attributes): Optionally
13422         defined to support XEmacs.
13423
13424 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13425
13426         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13427         to avoid run-time CL dependencies.
13428         (gnus-agent-unfetch-articles): New function.
13429         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13430         article numbers even when local .overview file is missing.
13431         (gnus-agent-read-article-number): New function.  Only accepts
13432         27-bit article numbers.
13433         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13434         gnus-agent-read-article-number.
13435         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13436         from backend while recognizing that article numbers in .overview
13437         must be valid.
13438         (gnus-agent-update-files-total-fetched-for): Use
13439         directory-files-and-attributes to improve performance.
13440         * gnus-int.el (gnus-request-move-article): Use
13441         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13442         improve performance.
13443
13444         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13445         some users confused by references to .newsrc when they only have a
13446         .newsrc.eld file.
13447         (gnus-convert-mark-converter-prompt)
13448         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13449         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13450         New function.  Used internally to only display 'gnus converting
13451         files' message when actually necessary.
13452
13453         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13454         methods now autoloaded.
13455
13456 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13457
13458         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13459         identifiers.
13460
13461 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13462
13463         * gnus-picon.el: Fix indentation and closing parenthesis.
13464
13465 2004-09-01  Simon Josefsson  <jas@extundo.com>
13466
13467         * message.el (message-canlock-generate): Require sha1, not
13468         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13469         to require within a function.  Sadly, if sha1.el isn't loaded, the
13470         let binding in m-c-g will hide the defcustom definition, which is
13471         bad.)
13472
13473         * canlock.el: Require sha1, not sha1-el.
13474
13475         * message.el: Don't autoload sha1 (there is a autoload cookie in
13476         sha1.el).
13477
13478         * sha1-el.el: Renamed to sha1.el.
13479
13480 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13481
13482         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13483
13484 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13485
13486         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13487
13488 2004-08-30  Kim F. Storm  <storm@cua.dk>
13489
13490         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13491
13492         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13493         Add :group 'nnimap.
13494
13495 2004-08-30  Andreas Schwab  <schwab@suse.de>
13496
13497         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13498         ?* and ?\;.
13499
13500         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13501         and ?\' to symbol instead of whitespace.
13502
13503 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13504
13505         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13506
13507         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13508         instead of re-search-forward.
13509
13510         * gnus-uu.el (gnus-uu-save-article): Ditto.
13511         (gnus-uu-post-encode-uuencode): Ditto.
13512
13513         * html2text.el (html2text-clean-list-items): Ditto.
13514         (html2text-clean-dtdd): Ditto.
13515         (html2text-format-tags): Ditto.
13516
13517         * message.el (message-send-mail-with-sendmail): Fix regexp.
13518         (message-fill-field-general): Use search-forward instead of
13519         re-search-forward.
13520         (unbold-region): Ditto.
13521
13522         * nnrss.el (nnrss-request-article): Ditto.
13523
13524         * nnslashdot.el (nnslashdot-request-article): Ditto.
13525
13526         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13527
13528         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13529         "Unrecognized menu descriptor" error in XEmacs.
13530
13531 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13532
13533         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13534         parent article of a sparse article in the thread hashtb.
13535
13536 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13537
13538         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13539         (nnmail-expand-newtext): Lowercase expanded entries if
13540         nnmail-split-lowercase-expanded is non-nil.
13541
13542 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13545
13546         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13547         of gnus-tmp-news-method into string under XEmacs.  It will be
13548         passed to gnus-correct-length which takes only a string argument.
13549
13550 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13551
13552         * gnus-util.el (gnus-bind-print-variables): New macro.
13553         (gnus-prin1): Use it.
13554         (gnus-prin1-to-string): Use it.
13555         (gnus-pp): New function.
13556         (gnus-pp-to-string): New function.
13557
13558         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13559         Replace pp-to-string with gnus-pp-to-string.
13560         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13561         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13562         * gnus-msg.el (gnus-debug): Ditto.
13563         * gnus-score.el (gnus-score-save): Ditto.
13564         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13565         gnus-pp-to-string.
13566         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13567         with gnus-pp.
13568         * score-mode.el (gnus-score-pretty-print): Ditto.
13569         * webmail.el (webmail-debug): Ditto.
13570
13571 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * gnus-art.el (article-display-face, article-display-x-face):
13574         Use buffer-read-only.
13575
13576 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13577
13578         * gnus-art.el (article-hide-list-identifiers):
13579         Bind inhibit-read-only as t.
13580
13581 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13582
13583         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13584
13585 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13586
13587         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13588         (gnus-narrow-to-page): Don't assume point-min == 1.
13589         (gnus-article-edit-mode): Derive from message-mode.
13590
13591         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13592         point-min == 1.
13593
13594         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13595         Disable incorrect use of `assert'.
13596
13597         * message.el (message-mode): Set comment-start-skip.
13598
13599
13600 2004-08-22  Sam Steingold  <sds@gnu.org>
13601
13602         * pop3.el (pop3-leave-mail-on-server): New user variable.
13603         (pop3-movemail): Delete mail only when it is nil.
13604
13605 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13606
13607         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13608
13609         * mml.el (mml-preview): Use `pop-to-buffer'.
13610
13611         * message.el (message-goto-mail-followup-to): Insert after "To".
13612         (message-carefully-insert-headers): Add comment.
13613
13614         * gnus.el: Remove unused variable `gnus-article-check-size'.
13615
13616         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13617
13618         * gnus-art.el (gnus-button-alist): Improve
13619         `gnus-button-handle-library' entry.
13620
13621 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13622
13623         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13624         downcase, since XEmacs capitalizes error messages differently.
13625
13626 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13627
13628         * nntp.el: Add (require 'gnus) due to reference to
13629         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13630
13631 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13632
13633         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13634         `mm-fill-flowed'.
13635
13636         * mm-decode.el (mm-dissect-singlepart): Check it.
13637
13638 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13639
13640         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13641         'imap' for netrc parsing.
13642
13643 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13644
13645         * mailcap.el (mailcap-mime-data): Mark as risky.
13646
13647 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13648
13649         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13650         may be included in the encoded word.
13651         (rfc2047-encode): Don't append a space if the encoded word
13652         includes close parenthesis.
13653
13654 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13657         of text within parentheses.
13658
13659 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13660
13661         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13662         (gnus-encrypt-write-file-contents): Make the password key the file
13663         name PLUS the cipher, not just the cipher.  Also remove failed
13664         passwords from the cache.
13665
13666 2004-08-06  Simon Josefsson  <jas@extundo.com>
13667
13668         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13669         fix.
13670
13671 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13672
13673         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13674         LWSP.
13675
13676 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13677
13678         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13679         to append in-reply-to: data to the references: header.
13680
13681         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13682         (netrc-parse): Use gnus-encrypt.el functions.
13683
13684         * gnus-encrypt.el: Add new file for encryption support; currently
13685         does only a few GPG ciphers and an internal XOR cipher.
13686
13687         * password.el: Add comments on using password-read-and-add.
13688         (password-read-and-add): Add function to read and add the
13689         password to the cache at once.
13690
13691 2004-07-28  Simon Josefsson  <jas@extundo.com>
13692
13693         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13694         parameter (but don't use it, for now).
13695
13696         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13697         instead of hard coding to nil.
13698
13699 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13700
13701         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13702         as mm-inline-image-xemacs does.
13703
13704 2004-07-26  Simon Josefsson  <jas@extundo.com>
13705
13706         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13707         Revert part of 2004-07-17 change below.
13708
13709 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13710
13711         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13712         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13713
13714 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13715
13716         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13717         quotes that actually start with ">" at the beginning of the
13718         lines.
13719
13720 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13721
13722         * rfc2047.el (rfc2047-encode-region): Fix last change.
13723         (rfc2047-encode-parameter): Remove useless concat.
13724
13725 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13726
13727         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13728         encode special characters; fix some kind of misconfigured headers;
13729         signal a real error if debug-on-quit or debug-on-error is non-nil.
13730         (rfc2047-encode-max-chars): New variable.
13731         (rfc2047-encode-1): Use it.
13732         (rfc2047-encode-parameter): New function.
13733
13734         * mml.el (mml-insert-parameter): Remove an excessive space.
13735
13736 2004-07-17  Simon Josefsson  <jas@extundo.com>
13737
13738         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13739         Kai Grossjohann <kai@emptydomain.de>.
13740         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13741         (gnus-group-make-menu-bar): Ditto.
13742
13743         * gnus-util.el (gnus-group-server): Add.
13744
13745 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13746
13747         * message.el (message-clone-locals): Clone sendmail and smtp
13748         variables.
13749
13750 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13751
13752         * rfc2047.el (rfc2047-encode-region): Fix last change.
13753
13754 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13755
13756         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13757         characters as non-special.
13758
13759 2004-07-09  Simon Josefsson  <jas@extundo.com>
13760
13761         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13762         Users will lose all flag changes made while unplugged with
13763         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13764         good default.  See numerous reports on ding mailing list.
13765
13766 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13769         add generate-head-function and generate-article-function to the
13770         rfc822-forward entry.
13771         (nndoc-rfc822-forward-generate-article): New function.
13772         (nndoc-rfc822-forward-generate-head): New function.
13773
13774         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13775
13776 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13777
13778         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13779         respect display group parameter and gnus-summary-expunge-below.
13780         (gnus-articles-to-read): Remove unused reference to display group
13781         parameter.
13782
13783 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * nnheader.el (nnheader-uniquify-message-id): New experimental
13786         variable.
13787         (nnheader-nov-read-message-id): Use it.
13788
13789         * spam-report.el (spam-report-gmane): Add interactive.
13790
13791 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13794         qp-or-base64 for the application/* types.
13795
13796 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13797
13798         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13799
13800 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13801
13802         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13803         trim value.
13804
13805 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13806
13807         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13808         New macro and function.
13809         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13810
13811 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13814         after-load-alist.
13815
13816 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13817
13818         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13819         update info that isn't there.
13820
13821 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13822
13823         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13824         entry.
13825
13826 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13827
13828         * mm-view.el (mm-inline-render-with-function): Use multibyte
13829         buffer; decode html source by charset.
13830
13831         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13832
13833         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13834         Mule-UCS is loaded under XEmacs.
13835         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13836
13837 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13838
13839         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13840
13841 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13842
13843         * mm-util.el (mm-coding-system-p): Return a coding-system.
13844         (mm-mime-mule-charset-alist): Use shift_jis instead of
13845         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13846         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13847         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13848         instead of japanese-shift-jis and iso-latin-1 respectively in
13849         order to share the default value with both Emacs and XEmacs-mule.
13850         (mm-mule-charset-to-mime-charset): Make
13851         mm-coding-system-priorities effective.
13852         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13853         while predicating of candidates upon the priorities.
13854
13855 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13856
13857         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13858         gnus-uu-invert-processable.
13859
13860         * gnus.el: Autoload gnus-uu-invert-processable.
13861
13862 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * mm-util.el (mm-with-multibyte-buffer): New macro.
13865
13866         * rfc2047.el (rfc2047-encode-string): Use it.
13867         (rfc2047-encode-region): Move point to the end of the region after
13868         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13869
13870 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13871
13872         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13873         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13874
13875 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13876
13877         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13878         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13879         Karl Chen <quarl@nospam.quarl.org>.
13880
13881 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13882
13883         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13884         invalid addresses.
13885
13886 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13887
13888         * spam.el: Change section markers, revise TODO list.
13889         (spam-backends): Make new master list of all installed backends.
13890         (spam-summary-exit-behavior): Add new variable to determine how
13891         messages moves are done at summary exit.
13892         (spam-move-spam-nonspam-groups-only)
13893         (spam-process-ham-in-nonham-groups)
13894         (spam-process-ham-in-spam-groups): Remove variables, the
13895         spam-summary-exit-behavior variable should be used to manage this
13896         behavior.
13897         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13898         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13899         and spam-old-spam-articles.
13900         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13901         Add empty variables, placeholders for the backends they represent.
13902         (spam-set-difference): Move, unchanged.
13903         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13904         unless the user has a processor variable.
13905         (spam-classifications, spam-classification-valid-p)
13906         (spam-backend-properties, spam-backend-property-valid-p)
13907         (spam-backend-function-type-valid-p)
13908         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13909         (spam-report-articles-gmane, spam-report-articles-resend):
13910         Remove functions, they are not needed.
13911         (spam-install-backend-super, spam-backend-list)
13912         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13913         (spam-backend-function, spam-backend-ham-registration-function)
13914         (spam-backend-spam-registration-function)
13915         (spam-backend-ham-unregistration-function)
13916         (spam-backend-spam-unregistration-function)
13917         (spam-backend-statistical-p, spam-backend-mover-p)
13918         (spam-install-backend-alias, spam-install-checkonly-backend)
13919         (spam-install-mover-backend, spam-install-nocheck-backend)
13920         (spam-install-backend, spam-install-statistical-backend)
13921         (spam-install-statistical-checkonly-backend): Add backend installation
13922         support.
13923         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13924         (spam-group-processor-p): Use the new backend code and respect the
13925         summary exit behavior.
13926         (spam-mark-spam-as-expired-and-move-routine): Remove.
13927         (spam-summary-prepare): Change to use the new spam-old-articles
13928         variable.
13929         (spam-copy-or-move-routine, spam-copy-spam-routine)
13930         (spam-move-spam-routine, spam-copy-ham-routine)
13931         (spam-move-ham-routine): Add code to copy/move ham or spam.
13932         (spam-fetch-field-fast): Improve doc and code, plus allow the
13933         'number request.
13934         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13935         variables.
13936         (spam-split, spam-find-spam): Use the new backend code.
13937         (spam-registration-functions): Remove variable.
13938         (spam-unregister-routine): Add convenience wrapper.
13939         (spam-log-undo-registration, spam-register-routine)
13940         (spam-log-processing-to-registry)
13941         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13942         where possible.
13943         (spam-check-gmane-xref, spam-check-regex-headers)
13944         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13945         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13946         (spam-check-bogofilter-headers, spam-check-spamoracle)
13947         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13948         (spam-check-crm114-headers): Use the spam-split-group that
13949         spam-split prepares, no need to determine it every time.
13950
13951         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13952         to the nnheader-parse-naked-head call.
13953
13954         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13955
13956         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13957         the nnheader-nov-read-message-id call.
13958
13959 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13960
13961         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13962         gnus-activate-group twice.  Suggested by Markus Peter
13963         <warp@spin.de>.
13964
13965 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * gnus-art.el (gnus-article-time-format): Exchange the order of
13968         day and month in the default value; fix customization type.
13969         (article-date-ut): Use add-text-properties.
13970         (article-make-date-line): Use message-make-date instead of
13971         current-time-string.
13972
13973         * message.el (message-fetch-field): Don't use set-text-properties.
13974         (message-make-date): Simplify.
13975
13976         * messagexmas.el (message-xmas-make-date): New function.
13977         (message-xmas-redefine): Defalias message-make-date to it.
13978
13979 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13982         (rfc2047-encode-region): Treat text within parentheses as special;
13983         show the original text when error has occurred.
13984
13985         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13986         already-computed method to gnus-activate-group.
13987
13988         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13989         same select-methods identical Lisp objects.
13990
13991         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13992         object when modifying the info.
13993
13994 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13997         gnus-opened-servers since it has never been opened with the new
13998         configuration yet.
13999
14000 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14001
14002         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14003         arg to nnheader-generate-fake-message-id.
14004
14005 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14006
14007         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14008         number and build a fake message ID localized to a group and
14009         article number (so it's repeatable from that point on).
14010         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14011         ID format.
14012
14013         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14014         nnheader-generate-fake-message-id with the article number.
14015
14016 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14017
14018         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14019         end-of-buffer.
14020
14021 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * message.el (message-ignored-supersedes-headers): Add Approved.
14024
14025 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14026
14027         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14028         goto-char.
14029         (rfc2047-encode): Fold the line before encoding.
14030
14031 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14032
14033         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14034         folding -- not all headers can be folded, and this should be done
14035         by the message composition mode.  Probably.  I think.
14036
14037 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14040         fast.
14041
14042         * gnus-ems.el (gnus-remove-image): Don't use
14043         message-text-with-property; remove only the image found first.
14044
14045         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14046         found first.
14047
14048 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14049
14050         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14051
14052 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * message.el (message-text-with-property): Make it fast and accept
14055         optional arguments.
14056         (message-strip-forbidden-properties): Use it.
14057         (message-fix-before-sending): Follow the m-t-w-p change.
14058
14059         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14060
14061 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * gnus-art.el (article-hide-headers): Don't change the buffer
14064         mistakenly when performing mml-preview even if
14065         gnus-single-article-buffer is nil.
14066
14067 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14068
14069         * message.el (message-expand-name-databases): New user option.
14070         (message-expand-name): Use it.
14071
14072 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14073
14074         * spam.el (spam-report-articles-resend)
14075         (spam-report-resend-register-routine): Allow ham reporting.
14076         (spam-report-resend-register-ham-routine): Add wrapper.
14077         (spam-registration-functions): Add ham resending functions.
14078         (spam-list-of-processors): Add ham resend processor.
14079
14080         * gnus.el (ham-resend-to): Add new group parameter.
14081         (spam-process): Add ham resend option.
14082
14083         * spam-report.el (spam-report-resend): Allow reporting ham.
14084         (spam-report-resend-ham): Add wrapper.
14085
14086 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * message.el (message-cite-articles-with-x-no-archive): New
14089         variable.
14090         (message-cite-original): Use it.
14091
14092 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14093
14094         * message.el (message-cite-original): Respect X-No-Archive.
14095
14096 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * gnus-art.el (article-hide-headers): Refer to the values for
14099         gnus-ignored-headers and gnus-visible-headers in the summary
14100         buffer since a user may have set them as group parameters.
14101
14102 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14103
14104         * assistant.el (assistant-node-name): Add convenience function.
14105         (assistant-render-text, assistant-render-node): Add error handling,
14106         plus handle multiple next nodes.
14107         (assistant-find-next-node): Comment out for now.
14108         (assistant-find-next-nodes): Add function, returns list of next
14109         nodes.
14110
14111 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14112
14113         * mail-source.el (mail-source-directory): Fix doc-string.
14114
14115 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14116
14117         * assistant.el (assistant-render-text, assistant-eval): Add :set
14118         widget type, which is different because it takes and returns a
14119         list.  Much hilarity ensues.
14120
14121 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14122
14123         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14124
14125         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14126         doc-string.
14127
14128         * gnus-start.el (gnus-activate-group): Added doc-string.
14129
14130 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14131
14132         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14133
14134 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14135
14136         * assistant.el (assistant-render-text): Try to add a :set
14137         widget, more to come.
14138
14139         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14140         strings.
14141         (spam-report-articles-resend)
14142         (spam-register-routine): Do registration iff any articles warrant
14143         it.
14144         (spam-summary-prepare-exit): Change log message for nil group
14145         destinations.
14146
14147 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14148
14149         * spam.el (spam-report-resend-register-routine): Allow
14150         spam-report-resend-to to be a group parameter or a global value.
14151
14152 2004-05-26  Simon Josefsson  <jas@extundo.com>
14153
14154         * starttls.el: Merge with my GNUTLS based starttls.el.
14155         (starttls-gnutls-program, starttls-use-gnutls)
14156         (starttls-extra-arguments, starttls-process-connection-type)
14157         (starttls-connect, starttls-failure, starttls-success): New
14158         variables.
14159         (starttls-program, starttls-extra-args): Doc fix.
14160         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14161         functions.
14162         (starttls-negotiate, starttls-open-stream): Check
14163         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14164         function if it is set.
14165
14166 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14167
14168         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14169         structured fields.
14170
14171 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14172
14173         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14174
14175 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14176
14177         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14178         variable.
14179         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14180         assigning the spam-mark to new messages.
14181
14182 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14183
14184         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14185
14186 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14187
14188         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14189
14190         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14191         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14192         default.
14193
14194 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14195
14196         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14197         correct data.
14198
14199 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14200
14201         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14202         (spam-group-processor-p): Fix function.
14203         (spam-group-processor-multiple-p)
14204         (spam-group-spam-processor-report-gmane-p)
14205         (spam-group-spam-processor-report-resend-p)
14206         (spam-group-spam-processor-bogofilter-p)
14207         (spam-group-spam-processor-blacklist-p)
14208         (spam-group-spam-processor-ifile-p)
14209         (spam-group-ham-processor-ifile-p)
14210         (spam-group-spam-processor-spamoracle-p)
14211         (spam-group-spam-processor-crm114-p)
14212         (spam-group-ham-processor-bogofilter-p)
14213         (spam-group-spam-processor-stat-p)
14214         (spam-group-ham-processor-stat-p)
14215         (spam-group-ham-processor-whitelist-p)
14216         (spam-group-ham-processor-BBDB-p)
14217         (spam-group-ham-processor-spamoracle-p)
14218         (spam-group-ham-processor-copy-p): Remove functions with some
14219         prejudice against unneeded code.
14220         (spam-report-articles-resend)
14221         (spam-report-resend-register-routine): Allow the group/topic
14222         spam-resend-to value to override spam-report-resend-to.
14223         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14224         properly now.
14225
14226         * gnus.el (spam-resend-to): Add group/topic parameter.
14227         (spam-process): Move the OBSOLETE processors to the end of the
14228         choices.
14229
14230 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14231
14232         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14233         with resend-to set to nil, and then ask the user if necessary.
14234         (spam-report-resend): spam-report-resend takes a list of articles, not
14235         separate article numbers.
14236
14237 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14238
14239         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14240         addition to emacs-w3m.
14241
14242 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14243
14244         * assistant.el (assistant-authinfo-data): New function.
14245         (assistant-eval): Eval for entire assistant.
14246
14247         * netrc.el (netrc-services-file): New variable.
14248         (netrc-parse-services): New function.
14249         (netrc-find-service-name): New function.
14250         (netrc-find-service-number): New function.
14251         (netrc-port-equal): New function.
14252         (netrc-machine): Use it.
14253
14254         * nnimap.el (nnimap-open-connection): Use netrc.
14255
14256         * gnus-util.el (gnus-netrc-get): Remove aliases.
14257
14258         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14259
14260         * assistant.el (wid-edit): Fix compilation.
14261
14262         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14263
14264 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14265
14266         * gnus-util.el (gnus-set-file-modes): New function.  (small
14267         patch).
14268
14269 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14270
14271         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14272
14273         * assistant.el (assistant-render-node): Fix up rendering and
14274         read-only text.
14275         (assistant-render-node): Reset.
14276         (assistant-make-read-only): Not sticky.
14277
14278 2004-05-20  Danny Siu  <dsiu@adobe.com>
14279
14280         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14281         centered even when gnus-auto-center-summary is t.
14282
14283 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14284
14285         * dns.el (dns-get-txt-answer): New function.
14286         (dns-read-txt): Ditto.
14287         (query-dns): Use it.
14288
14289 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14292         active for foreign groups even if the group level is higher than
14293         the specified value.
14294
14295 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14296
14297         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14298         non-active groups.
14299
14300         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14301
14302 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14303
14304         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14305
14306 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14307
14308         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14309         (spam-crm114-header, spam-crm114-spam-switch)
14310         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14311         (spam-crm114-positive-spam-header)
14312         (spam-crm114-database-directory, spam-list-of-processors)
14313         (spam-group-spam-processor-crm114-p)
14314         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14315         (spam-generic-score, spam-list-of-checks)
14316         (spam-list-of-statistical-checks, spam-registration-functions)
14317         (spam-check-crm114-headers, spam-crm114-score)
14318         (spam-check-crm114, spam-crm114-register-with-crm114)
14319         (spam-crm114-register-spam-routine)
14320         (spam-crm114-unregister-spam-routine)
14321         (spam-crm114-register-ham-routine)
14322         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14323         asjo@koldfront.dk (Adam Sjøgren).
14324
14325         * gnus.el: Add spam-use-crm114.
14326
14327         * spam.el (spam-list-of-processors, spam-registration-functions):
14328         Add spam-use-resend.
14329         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14330         (spam-report-articles-gmane): Add doc fix.
14331         (spam-report-articles-resend, spam-report-resend-register-routine):
14332         Add wrappers around spam-report-resend-to.
14333
14334         * spam-report.el (spam-report-resend-to, spam-report-resend):
14335         Add support for resending spam.
14336         (spam-report-gmane): Fix line length >80.
14337
14338         * gnus.el (spam-process): Add spam-use-resend.
14339
14340 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14341
14342         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14343         number of processed spam messages.
14344         (spam-ham-copy-or-move-routine): Return the number of processed
14345         ham messages.
14346         (spam-summary-prepare-exit): Use the above values to decide
14347         whether status messages shouled be displayed.
14348
14349 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14350
14351         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14352         `rfc2047-encoding-function-alist' in order to avoid conflicting
14353         with the old version.
14354         (rfc2047-encode-region): Concatenate words containing non-ASCII
14355         characters in structured fields; don't encode space-delimited
14356         ASCII words even in unstructured fields; don't break words at
14357         char-category boundaries.
14358         (rfc2047-encode-1): New function.
14359         (rfc2047-encode): Use it; encode text so that it occupies the
14360         maximum width within 76-column; work correctly on Q encoding for
14361         iso-2022-* charsets.
14362         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14363         sure not to break a line just after the header name.
14364         (rfc2047-b-encode-region): Removed.
14365         (rfc2047-b-encode-string): New function.
14366         (rfc2047-q-encode-region): Removed.
14367         (rfc2047-q-encode-string): New function.
14368
14369         * mm-util.el (mm-replace-in-string): New function.
14370
14371 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14374         get it right.
14375         (gnus-inews-make-draft): Really.
14376
14377 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14378
14379         * nnmh.el (nnmh-request-list-1): Don't check the link count
14380         before descending.  (small patch)
14381
14382 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14383
14384         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14385         stuff.
14386
14387         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14388         on real group name.
14389
14390         * gnus-art.el (gnus-signature-limit): Doc fix.
14391
14392         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14393
14394         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14395
14396 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14397
14398         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14399         isn't a string.
14400
14401 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14402
14403         * gnus-draft.el (gnus-draft-send): Bind
14404         rfc2047-encode-encoded-words.
14405
14406         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14407         (rfc2047-encodable-p): Say that =? needs encoding.
14408         (rfc2047-encode-encoded-words): New variable.
14409
14410         * gnus-group.el (gnus-group-select-group): Doc fix.
14411
14412         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14413
14414         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14415         to nil.
14416
14417         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14418
14419         * nnheader.el (nnheader-get-lines-and-char): New function.
14420
14421 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14422
14423         * gnus-msg.el (gnus-summary-followup-with-original): Document
14424         yanking of region when active.
14425
14426 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14429         groups if the group level is higher than the specified value.
14430
14431 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14432
14433         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14434         (gnus-group-jump-to-group): Added prefix argument using
14435         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14436         non-active group.
14437
14438         * compface.el (uncompface): Be verbose when changing
14439         `uncompface-use-external'.
14440
14441         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14442         handle manual section.
14443
14444 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14445
14446         * gnus-art.el (gnus-button-alist): Revert previous change.
14447
14448 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14449
14450         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14451
14452 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14453
14454         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14455         whether backend can accept message.
14456
14457         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14458
14459 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14460
14461         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14462         Avoid creating directory when nntp-marks-is-evil is true.
14463         Reported by Reiner Steib.
14464
14465 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14466
14467         * gnus-picon.el (gnus-picon-style): New variable.
14468         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14469         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14470         Jesper Harder <harder@ifa.au.dk>.
14471
14472 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14473
14474         * message.el (message-fill-field): Return point.
14475         (message-generate-headers): Go to end of field.
14476
14477         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14478         stuff for non-living groups.
14479
14480 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14481
14482         * gnus-art.el (gnus-article-followup-with-original)
14483         (gnus-article-reply-with-original): gnus-mark-active-p ->
14484         gnus-region-active-p.
14485
14486 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14487
14488         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14489         only when there is spam or ham to be processed.
14490
14491 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14492
14493         * mail-source.el (mail-source-delete-crash-box): Refactor.
14494         (mail-source-fetch): Use it.
14495         (mail-source-fetch-file): Ditto.
14496         (mail-source-fetch-directory): Run postscript in loop.
14497         (mail-source-fetch-pop): Delete.
14498         (mail-source-fetch-maildir): Ditto.
14499         (mail-source-fetch-imap): Ditto.
14500
14501         * imap.el (imap-authenticators): Comment out sasl.
14502
14503         * message.el (message-skip-to-next-address): New function.
14504         (message-fill-header-address): Refactor.
14505         (message-fill-address): Use it.
14506         (message-delete-address): Use it.
14507         (message-fill-header-general): Refactor.
14508         (message-fill-field-address): Rename.
14509         (message-narrow-to-field): Find the start of the header.
14510         (message-header-format-alist): Don't pre-fill.
14511         (message-fill-header): Removed.
14512         (message-insert-header): New function.
14513         (message-shorten-references): Use it.
14514
14515         * rfc2047.el (rfc2047-field-value): Strip props.
14516
14517         * mail-parse.el (mail-header-make-address): New alias.
14518
14519         * ietf-drums.el (ietf-drums-make-address): New function.
14520
14521         * imap.el: Add compiler directives.
14522
14523         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14524
14525         * gnus-art.el (article-decode-idna-rhs): Don't use
14526         message-idna-inside-rhs-p.
14527
14528 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14529
14530         * message.el (message-idna-inside-rhs-p): Removed.
14531         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14532
14533         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14534         false positives.
14535
14536 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14537
14538         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14539
14540 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14541
14542         * nneething.el (nneething-file-name): Don't create spurious
14543         files.
14544
14545         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14546         (gnus-inews-do-gcc): Remove sleep.
14547
14548         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14549         part under point.
14550
14551         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14552         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14553
14554 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14555
14556         * spam.el (spam-summary-prepare-exit): Fixed (length).
14557
14558 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14559
14560         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14561         as expired without moving it" message when there are spam
14562         messages left.
14563
14564 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14565
14566         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14567         header is not nil.
14568
14569 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14570
14571         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14572         nntp-possibly-create-directory, not nntp-possibly-change-group.
14573         (nntp-marks-changed-p): New arg SERVER.
14574         (nntp-request-update-info): Adjust caller.
14575
14576 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14577
14578         * nntp.el (nntp-save-marks): Pass missing arg.
14579
14580 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14581
14582         * nntp.el: Support marks.
14583         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14584         (nntp-marks-modtime, nntp-marks-directory): New variables.
14585         (nntp-request-set-mark, nntp-request-update-info)
14586         (nntp-possibly-create-directory, nntp-marks-changed-p)
14587         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14588         functions.
14589
14590 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14591
14592         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14593         (gnus-xmas-redefine): Rename.
14594
14595         * gnus-score.el (gnus-score-insert-help): Use
14596         gnus-select-lowest-window.
14597
14598         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14599         appt-select-lowest-window and rename to gnus-select-lowest-window.
14600
14601         * gnus.el: do.
14602
14603 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14604
14605         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14606         encodings of MIME-encoded words, in order to improve
14607         interoperability with several broken MUAs.
14608
14609 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14610
14611         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14612         tags, only when charsets are not specified in headers.
14613         (mm-inline-text-html-render-with-w3m): Ditto.
14614
14615         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14616         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14617
14618 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14619
14620         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14621         instead of MIME-decoded from fields when checking
14622         `gnus-article-address-banner-alist'.
14623
14624 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14625
14626         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14627         description rather than subject.
14628
14629 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14630
14631         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14632
14633 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14634
14635         * gnus.el (gnus-version-number): Bump.
14636
14637 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14638
14639         * gnus.el: No Gnus v0.2 is released.
14640
14641 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14642
14643         * gnus-agent.el (gnus-agent-read-agentview): Inline
14644         gnus-uncompress-range.
14645
14646 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14647
14648         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14649         `exec-installed-p'.
14650
14651 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14652
14653         * gnus.el (spam-process, spam-autodetect-methods): Add
14654         bsfilter and bsfilter-headers.
14655
14656         * spam.el (spam-bsfilter): New customize group.
14657         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14658         (spam-bsfilter-header, spam-bsfilter-probability-header)
14659         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14660         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14661         (spam-bsfilter-database-directory): New options.
14662         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14663         (spam-list-of-statistical-checks, spam-registration-functions):
14664         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14665         (spam-bsfilter-score): New command.
14666         (spam-check-bsfilter-headers, spam-check-bsfilter)
14667         (spam-bsfilter-register-with-bsfilter)
14668         (spam-bsfilter-register-spam-routine)
14669         (spam-bsfilter-unregister-spam-routine)
14670         (spam-bsfilter-register-ham-routine)
14671         (spam-bsfilter-unregister-ham-routine): New functions.
14672         (spam-generic-score): Support bsfilter; Accept an optional argument
14673         to recalcurate spam score even if scoring header has already been
14674         added.
14675         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14676         optional argument to recalcurate spam score even if scoring header
14677         has already been added.
14678
14679 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14680
14681         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14682         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14683         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14684         link is missing.
14685
14686 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14687
14688         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14689         (html2text-get-attr): Rewrite.
14690
14691         * message.el (message-setup-1): Remove redundant put-text-property
14692         on mail-header-separator.
14693
14694 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14695
14696         * gnus-registry.el (gnus-registry-cache-whitespace)
14697         (gnus-registry-action, gnus-registry-spool-action)
14698         (gnus-registry-split-fancy-with-parent): Change message levels
14699         from 5 to 3 or 7, as needed.
14700
14701         * spam.el (spam-summary-prepare-exit)
14702         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14703         (spam-split, spam-find-spam, spam-log-undo-registration)
14704         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14705         level from 5 to 6.
14706
14707 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14708
14709         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14710         2004-03-04 change).
14711
14712 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14713
14714         * sieve-manage.el (sieve-manage-open):
14715         * nnweb.el (nnweb-insert-html):
14716         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14717         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14718         * nnspool.el (nnspool-request-group):
14719         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14720         * nnml.el (nnml-request-update-info):
14721         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14722         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14723         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14724         (nnimap-request-set-mark):
14725         * nnfolder.el (nnfolder-request-update-info):
14726         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14727         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14728         * gnus-uu.el (gnus-uu-find-articles-matching):
14729         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14730         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14731         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14732         * gnus-nocem.el (gnus-nocem-scan-groups):
14733         * gnus-int.el (gnus-start-news-server):
14734         * gnus-group.el (gnus-group-make-kiboze-group)
14735         (gnus-group-browse-foreign-server):
14736         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14737         Use mapc when appropriate.
14738
14739 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14740
14741         FIXME: Make separate entries for each person.
14742
14743         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14744         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14745         <shields@msrl.com>:
14746
14747         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14748         may need for spam sorting and scoring.
14749         (spam-user-format-function-S): Add user format function suitable for
14750         general use.
14751         (spam-article-sort-by-spam-status): Add sorting function for summary
14752         sorting.
14753         (spam-extra-header-to-number): Add function to get a score from a
14754         header.
14755         (spam-summary-score): Add function to get a numeric score from the
14756         headers.
14757         (spam-generic-score): Fix function doc, was in wrong place.
14758         (spam-initialize): Take symbols when it's run, and install the
14759         extra headers that spam-necessary-extra-headers thinks we need.
14760
14761 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14762
14763         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14764         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14765
14766 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14767
14768         * gnus-sum.el (gnus-set-global-variables)
14769         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14770         (gnus-article-get-xrefs, gnus-summary-best-group)
14771         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14772         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14773         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14774         Use with-current-buffer.
14775
14776 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14777
14778         * spam.el (spam-summary-prepare-exit): Simplify logic.
14779         (spam-fetch-article-header): Read the article header if it's not
14780         available.
14781         (spam-list-articles): Simplify logic.
14782         (spam-filelist-register-routine): Fix bug with unregister-list.
14783
14784         * gnus-registry.el: Fix comments at beginning.
14785
14786 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14787
14788         * message.el (message-cater-to-broken-inn): Remove.
14789         (message-shorten-references): Make sure the total folded length of
14790         References is shorter than 998 characters to cater to a bug in INN
14791         2.3.  Also, don't pretend that references aren't folded -- this
14792         hasn't worked for a while.
14793
14794 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14795
14796         * gnus-agent.el (gnus-agentize):
14797         gnus-agent-send-mail-real-function no longer set to current value
14798         of message-send-mail-function but rather a lambda that calls
14799         message-send-mail-function.  The change makes the agent real-time
14800         responsive to user changes to message-send-mail-function.
14801
14802 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14803
14804         * legacy-gnus-agent.el
14805         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14806         help from Florian Weimer <fw@deneb.enyo.de>
14807
14808 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14809
14810         * nnmail.el (nnmail-cache-insert): Revert last change.
14811
14812 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14813
14814         * nnmail.el (nnmail-cache-insert): Always check whether
14815         nnmail-cache-ignore-groups matches a group name.
14816
14817 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14818
14819         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14820         (spam-find-spam, spam-log-processing-to-registry)
14821         (spam-log-registered-p, spam-log-unregistration-needed-p)
14822         (spam-log-undo-registration): Use gnus-message instead of
14823         gnus-error, none of these errors are fatal.
14824
14825         * gnus-registry.el (gnus-registry-clean-empty-function)
14826         (gnus-registry-clean-empty): Remove only empty entries without
14827         extra data.
14828
14829 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14830
14831         * spam-stat.el (spam-stat-buffer-change-to-spam)
14832         (spam-stat-buffer-change-to-non-spam): Change (error) to
14833         (gnus-message 8) invocation.
14834
14835 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * nntp.el (nntp-via-netcat-command): New variable.
14838         (nntp-via-netcat-switches): New variable.
14839         (nntp-open-via-rlogin-and-netcat): New function.
14840         (nntp-open-connection-function): Doc fix.
14841         (nntp-telnet-command): Doc fix.
14842         (nntp-end-of-line): Doc fix.
14843         (nntp-via-rlogin-command): Doc fix.
14844         (nntp-via-user-name): Doc fix.
14845         (nntp-via-address): Doc fix.
14846
14847 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14848
14849         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14850         error in Emacs 21.1.
14851
14852 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14853
14854         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14855
14856 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14857
14858         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14859         (gnus-agent-with-refreshed-group): New macro.
14860         (gnus-agent-rename-group): New function.
14861         (gnus-agent-delete-group): New function.
14862         (gnus-agent-save-group-info): Use gnus-command-method when
14863         `method' parameter is nil.  Don't write nil entries into the
14864         active file.
14865         (gnus-agent-get-group-info): New function.
14866         (gnus-agent-fetch-articles): Use
14867         gnus-agent-update-files-total-fetched-for to increment disk space
14868         used.
14869         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14870         gnus-agent-update-view-total-fetched-for to increment disk space
14871         used.
14872         (gnus-agent-get-local): Added optional parameters to avoid calling
14873         gnus-group-real-name and gnus-find-method-for-group.
14874         (gnus-agent-set-local): Delete stored entry if either min, or max,
14875         are nil.
14876         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14877         quit, use gnus-agent-regenerate-group to record existance of any
14878         articles fetched to disk before the quit occurred.
14879         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14880         gnus-agent-update-view-total-fetched-for, and
14881         gnus-agent-update-files-total-fetched-for to decrement disk space
14882         used.
14883         (gnus-agent-retrieve-headers): Use
14884         gnus-agent-update-view-total-fetched-for to increment disk space
14885         used.
14886         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14887         with gnus-agent-update-files-total-fetched-for to decrement disk
14888         space and fresh group buffer.
14889         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14890         (gnus-agent-need-update-total-fetched-for): New variable.
14891         (gnus-agent-update-files-total-fetched-for): New function.
14892         (gnus-agent-update-view-total-fetched-for): New function.
14893         (gnus-agent-total-fetched-for): New function.
14894
14895         * gnus-cache.el (gnus-cache-save-buffers): Use
14896         gnus-cache-update-overview-total-fetched-for to change disk space
14897         used by this group.
14898         (gnus-cache-possibly-enter-article): Use
14899         gnus-cache-update-file-total-fetched-for to increment disk space
14900         used by this group.
14901         (gnus-cache-possibly-remove-article): Use
14902         gnus-cache-update-file-total-fetched-for to decrement disk space
14903         used by this group.
14904         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14905         (gnus-cache-rename-group): New function.
14906         (gnus-cache-delete-group): New function.
14907         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14908         (gnus-cache-need-update-total-fetched-for): New variable.
14909         (gnus-cache-with-refreshed-group): New macro.
14910         (gnus-cache-update-file-total-fetched-for): New function.
14911         (gnus-cache-update-overview-total-fetched-for): New function.
14912         (gnus-cache-rename-group-total-fetched-for): New function.
14913         (gnus-cache-delete-group-total-fetched-for): New function.
14914         (gnus-cache-total-fetched-for): New function.
14915
14916         * gnus-group.el: Require gnus-sum and autoload functions to
14917         resolve warnings when gnus-group.el compiled alone.
14918         (gnus-group-line-format): Documented new %F.
14919         (size of Fetched data) group line format; identifies disk space
14920         used by agent and cache.
14921         (gnus-group-line-format-alist): Defined new F format.
14922         (gnus-total-fetched-for): New function.
14923         (gnus-group-delete-group): No longer update
14924         gnus-cache-active-altered as gnus-request-delete-group now keeps
14925         the cache in sync.
14926         (gnus-group-list-active): Let the agent store a server's active
14927         list if currently plugged.
14928
14929         * gnus-int.el (gnus-request-delete-group):
14930         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14931         local disk in sync with the server.
14932         (gnus-request-rename-group):
14933         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14934         local disk in sync with the server.
14935
14936         * gnus-start.el (gnus-get-unread-articles):
14937         Cosmetic simplification to logic.
14938
14939         * gnus-util.el (gnus-rename-file): New function.
14940
14941 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14942
14943         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14944
14945 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14946
14947         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14948         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14949
14950 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14951
14952         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14953         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14954
14955 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14956
14957         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14958
14959 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14960
14961         * spam.el (spam-set-difference): Add function to replace
14962         gnus-set-difference in spam.el.
14963         (spam-summary-prepare-exit): Use spam-set-difference.
14964
14965 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14966
14967         * gnus-registry.el (gnus-registry-cache-file): Update to use
14968         gnus-dribble-directory OR gnus-home-directory OR ~.
14969         (gnus-registry-split-fancy-with-parent): Fix doc.
14970
14971 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * message.el (message-exchange-point-and-mark): Use
14974         message-mark-active-p.  Suggested by Jesper Harder
14975         <harder@ifa.au.dk>.
14976
14977 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * message.el (message-exchange-point-and-mark): Don't activate
14980         region if it was inactive.  Suggested by Hiroshi Fujishima
14981         <pooh@nature.tsukuba.ac.jp>.
14982
14983 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14984
14985         * gnus-art.el (article-display-face): Display Faces in the same
14986         order as X-Faces.
14987
14988 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14989
14990         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14991
14992 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14993
14994         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14995         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14996         (gnus-article-mime-hierarchy): Remove.
14997         (gnus-article-mime-hierarchy-next): Remove.
14998         (gnus-article-mode): Revert 2004-03-19 change.
14999         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15000         (gnus-insert-mime-button): Revert 2004-03-19 change.
15001         (gnus-mime-accumulate-hierarchy): Remove.
15002         (gnus-mime-enter-multipart): Remove.
15003         (gnus-mime-leave-multipart): Remove.
15004         (gnus-mime-display-part): Revert 2004-03-19 change.
15005         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15006
15007         * mml.el (mml-preview): Revert 2004-03-19 change.
15008
15009 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15010
15011         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15012
15013 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15014
15015         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15016         t while entering a file name using the mm-with-multibyte macro.
15017         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15018
15019         * mm-util.el (mm-with-multibyte): New macro.
15020
15021 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15022
15023         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15024         user option.
15025         (gnus-mime-multipart-functions): Doc and customization fix.
15026         (gnus-article-mime-hierarchy): New variable.
15027         (gnus-article-mime-hierarchy-next): New variable.
15028         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15029         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15030         gnus-article-mime-hierarchy-next to nil.
15031         (gnus-insert-mime-button): Show hierarchy numbers.
15032         (gnus-mime-accumulate-hierarchy): New function.
15033         (gnus-mime-enter-multipart): New function.
15034         (gnus-mime-leave-multipart): New function.
15035         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15036         (gnus-mime-display-alternative): Show hierarchy numbers.
15037
15038         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15039         gnus-article-mime-hierarchy-next to nil.
15040
15041 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15042
15043         * dns.el: Don't require gnus-xmas.
15044
15045 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15046
15047         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15048         inline PGP.
15049         (mml-menu): Disable mml-quote-region if mark is inactive.
15050
15051 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15054         when the group's active is not available.
15055
15056 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15057
15058         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15059         error.
15060
15061 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15062
15063         * imap.el (imap-store-password): New variable.
15064         (imap-interactive-login): Use it.
15065         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15066
15067 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15068
15069         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15070         window-start and hscroll to summary window.
15071
15072 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15073
15074         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15075         conversion message to newsrc-dribble when an actual conversion is
15076         performed.
15077
15078 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15079
15080         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15081
15082 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * mm-decode.el (mm-complicated-handles): New function reviving
15085         former definition of mm-multiple-handles.
15086
15087         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15088         (gnus-mime-delete-part): Use it.
15089
15090 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15091
15092         * gnus-agent.el (gnus-agent-read-local): Bind
15093         nnheader-file-coding-system to gnus-agent-file-coding-system to
15094         avoid the implicit assumption that they will always be equal.
15095         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15096         coding-system-for-write, as the with-temp-file macro first prints
15097         to a buffer then saves the buffer.
15098
15099 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15100
15101         * gnus-art.el (gnus-article-edit-part): New function.
15102         (gnus-mime-save-part-and-strip): Use it; do query instead of
15103         signaling an error; don't use mm-multiple-handles.
15104         (gnus-mime-delete-part): Ditto.
15105
15106 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15107
15108         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15109         old file versions.
15110         (gnus-group-prepare-hook): Removed function that converted list
15111         form of gnus-agent-expire-days to group properties.
15112
15113         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15114         (gnus-request-accept-article): Re-indented.
15115
15116         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15117         converters to handle old agent file formats.  Added logic for a
15118         "backup before upgrading warning".
15119         (gnus-convert-mark-converter-prompt): Developers can mark
15120         functions as needing (default), or not needing,
15121         gnus-convert-old-newsrc's "backup before upgrading warning".
15122         (gnus-convert-converter-needs-prompt): Tests whether the user
15123         should be protected from potentially irreversable changes by the
15124         function.
15125
15126         * legacy-gnus-agent.el: New.  Provides converters that are only
15127         loaded when gnus-convert-old-newsrc needs to call them.
15128
15129 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15130
15131         * mail-source.el (mail-source-touch-pop): Doc fix.
15132
15133         * message.el (message-smtpmail-send-it): Doc fix.
15134
15135 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15136
15137         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15138
15139         * nnmail.el (nnmail-split-fancy): do.
15140
15141         * gnus-kill.el (gnus-kill, gnus-execute): do.
15142
15143 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15144
15145         * gnus-sum.el (gnus-widget-reversible-match)
15146         (gnus-widget-reversible-to-internal)
15147         (gnus-widget-reversible-to-external): New functions.
15148         (gnus-widget-reversible): New widget.
15149         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15150
15151 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15152
15153         * gnus-sum.el (gnus-thread-sort-functions)
15154         (gnus-article-sort-functions): Document `(not F)' items.
15155
15156 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15157
15158         * spam.el (spam-use-gmane-xref): Add new backend.
15159         (spam-gmane-xref-spam-group): Add variable to control the name of the
15160         Gmane spam group.
15161         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15162         (spam-regex-headers-spam, spam-regex-headers-ham)
15163         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15164         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15165         backends and checks.
15166         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15167
15168         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15169         an autodetect method.
15170
15171 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15172
15173         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15174         articles are being added to a group.
15175         (gnus-request-replace-article): Inform the agent that articles
15176         need to be uncached as the cached contents are no longer valid.
15177
15178 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15179
15180         * binhex.el: Don't autoload executable-find.
15181
15182         * canlock.el: Don't autoload mail-fetch-field.
15183
15184         * dgnushack.el: Autoload c-mode for XEmacs.
15185
15186         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15187
15188         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15189         rmail-dont-reply-to and rmail-output.
15190
15191         * gnus-score.el: Don't autoload ffap-string-at-point.
15192
15193         * gnus-setup.el: Don't autoload sc-cite-original.
15194
15195         * imap.el: Don't autoload base64-decode-string,
15196         base64-encode-string and md5.
15197
15198         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15199         and rmail-msg-restore-non-pruned-header.
15200
15201         * mm-decode.el: Don't autoload executable-find.
15202
15203         * mm-url.el: Don't autoload executable-find.
15204
15205         * mm-view.el: Don't autoload diff-mode.
15206
15207         * nndb.el: Don't autoload news-reply-mode, news-setup,
15208         cancel-timer and telnet.
15209
15210         * password.el: Don't autoload run-at-time for Emacs.
15211
15212         * sha1-el.el: Don't autoload executable-find.
15213
15214         * sieve-mode.el: Don't autoload c-mode.
15215
15216         * uudecode.el: Don't autoload executable-find.
15217
15218 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15219
15220         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15221         (gnus-agent-possibly-alter-active): Avoid null in numeric
15222         comparison.
15223         (gnus-agent-set-local): Refuse to save null in local object table.
15224         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15225         list of articles that will be marked as unread.
15226
15227 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15228
15229         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15230
15231 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15232
15233         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15234         language tags.
15235
15236 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15237
15238         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15239         Don't bind "obarray".
15240
15241         * gnus-sum.el (gnus-thread-sort-functions): Added
15242         `gnus-thread-sort-by-most-recent-number' and
15243         `gnus-thread-sort-by-most-recent-date'.
15244         Reported by Kai Grossjohann <kai@emptydomain.de>.
15245
15246 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15249
15250 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15251
15252         * gnus-cus.el (gnus-agent-customize-category): Removed
15253         ignore-errors macro reference that required cl to be loaded at
15254         run-time.
15255
15256         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15257         single-interval range of the form (min . max).  Previously the
15258         range had to look like ((min . max)).  Likewise, return
15259         (min . max) rather than ((min . max)).
15260         (gnus-range-map): Use gnus-range-normalize to accept
15261         single-interval range.
15262
15263         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15264         the cache, but not the agent, now appear with their usual face.
15265
15266         * dgnushack.el (loaddir): New variable that is bound to the
15267         directory containing the dgnushack.el file. Use loaddir, rather
15268         than srcdir, to update load-path. Change lets dgnushack compile
15269         code in directories other than GNUS/lisp.
15270
15271 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15272
15273         * lpath.el: Don't bind w3m-safe-url-regexp.
15274
15275         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15276         w3m-safe-url-regexp variable buffer-local.
15277
15278         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15279
15280 2004-02-27  Simon Josefsson  <jas@extundo.com>
15281
15282         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15283         gnus-group-real-prefix.
15284         (gnus-summary-move-article): Use it, instead of
15285         gnus-group-real-prefix.
15286
15287 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15288
15289         * lpath.el: Bind w3m-safe-url-regexp.
15290
15291         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15292         w3m-safe-url-regexp variable buffer-local and set it as the value
15293         of mm-w3m-safe-url-regexp.
15294
15295         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15296
15297         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15298         parsing gnus-posting-styles when the message is not for replying.
15299
15300         * dgnushack.el: Autoload sgml-mode for XEmacs.
15301
15302         * nnrss.el (nnrss-opml-export): Use
15303         mm-set-buffer-file-coding-system instead of
15304         set-buffer-file-coding-system.
15305
15306 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15307
15308         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15309         of checkdoc.el).
15310         * nnrss.el: do.
15311         * gnus-mlspl.el: do.
15312         * gnus-ml.el: do.
15313         * gnus-srvr.el: do.
15314
15315         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15316
15317 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15318
15319         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15320         Corrections to custom-manual links.
15321
15322         * gnus-art.el (gnus-article): Ditto.
15323
15324         * mm-decode.el (mime-display, mime-security): Ditto.
15325
15326 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15327
15328         * flow-fill.el: Typo.
15329
15330 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15331
15332         * spam-wash.el: New file.
15333
15334 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15335
15336         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15337
15338 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15339
15340         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15341         to be run with new-articles as LIST1, not LIST2.
15342         (spam-registration-functions): Add spam-use-ham-copy as a nil
15343         registration backend.
15344
15345 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15346
15347         * spam-stat.el (spam-stat-washing-hook): New option.
15348         (spam-stat-buffer-words): Use it.
15349         (spam-stat-process-directory, spam-stat-test-directory): Use
15350         insert-file-contents-literally.
15351         (spam-stat-coding-system): New variable.
15352         (spam-stat-load, spam-stat-save): Use it.
15353
15354 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15355
15356         * spam-report.el (spam-report-plug-agent): Quote
15357         spam-report-url-to-file and spam-report-url-ping-plain.
15358
15359 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15360
15361         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15362         / in mailto URLs.
15363
15364 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15365
15366         * spam-report.el (spam-report-process-queue): Fix interactive use.
15367         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15368         (spam-report-unplug-agent): Doc fixes.
15369         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15370         (spam-report-agentize, spam-report-deagentize): Autoload.
15371
15372 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15373
15374         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15375
15376         * message.el (message-setup-fill-variables): Add mml tags to
15377         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15378         <ajk@iu.edu>.
15379         (message-mode): Don't modify paragraph-separate there.
15380
15381 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15382
15383         * compface.el (uncompface-use-external): Default to undecided.
15384         (uncompface-use-external-threshold): New variable.
15385         (uncompface-float-time): New macro.
15386         (uncompface): Determine whether to use the external decoder if
15387         uncompface-use-external is undecided.
15388
15389 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15390
15391         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15392         after images.
15393
15394         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15395
15396 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15397
15398         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15399
15400         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15401
15402         * gnus-sum.el (gnus-summary-limit-to-age)
15403         (gnus-summary-limit-children): do.
15404
15405         * gnus-int.el (gnus-request-scan): do.
15406
15407         * gnus-group.el (gnus-group-suspend): do.
15408
15409         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15410
15411         * gnus-cite.el (gnus-cite-parse-attributions): do.
15412
15413         * gnus-agent.el (gnus-summary-set-agent-mark)
15414         (gnus-agent-regenerate-group): do.
15415
15416         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15417
15418         * binhex.el (binhex-decode-region-internal): do.
15419
15420 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15421
15422         * gnus-fun.el (gnus-face-properties-alist): New user option.
15423         (gnus-display-x-face-in-from): Use it.
15424
15425         * gnus-art.el (article-display-face): Ditto.
15426
15427         * compface.el (uncompface-use-external): Default to nil.
15428
15429 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15430
15431         * nntp.el (nntp-erase-buffer): New function.
15432         (nntp-retrieve-data, nntp-send-command)
15433         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15434         (nntp-possibly-change-group): Use it.
15435
15436         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15437         with-current-buffer.
15438
15439 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15440
15441         * compface.el: Merge the ELisp-based uncompface program.
15442         (compface): New customization group.
15443         (uncompface-use-external): New user option.
15444         (uncompface): Call uncompface-internal if uncompface-use-external
15445         is nil.
15446         (uncompface-internal): New function.  Note that there are also
15447         some other functions and variables added for this function.
15448
15449 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15450
15451         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15452         if necessary.
15453
15454 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15455
15456         * spam-report.el (spam-report-unplug-agent)
15457         (spam-report-plug-agent, spam-report-deagentize)
15458         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15459         Add support for the Agent in spam-report: when unplugged, report to a
15460         file; when plugged, submit all the requests.
15461
15462         * spam.el (spam-register-routine): Fix message about
15463         registration.
15464
15465 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15466
15467         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15468         dependencies.
15469         (rfc2047-encode): Use it.
15470
15471         * gnus-art.el (gnus-button-marker-list): Move before first
15472         reference.
15473
15474         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15475         (imap-parse-body): Fix format string mismatch.
15476
15477         * gnus-score.el (gnus-summary-increase-score): do.
15478
15479         * nnrss.el (nnrss-close): New function.
15480
15481 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15482
15483         * nnrss.el (nnrss-make-filename): New function.
15484         (nnrss-request-delete-group, nnrss-read-server-data)
15485         (nnrss-save-server-data, nnrss-read-group-data)
15486         (nnrss-save-group-data): Use it.
15487         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15488         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15489         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15490
15491 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15492
15493         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15494
15495 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15496
15497         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15498         files.
15499
15500         * message.el (message-generate-headers-first): Don't quote nil
15501         and t in docstrings.
15502
15503         * imap.el (imap-id): do.
15504
15505         * gnus-agent.el (gnus-agent-consider-all-articles)
15506         (gnus-agent-queue-mail): do.
15507
15508 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15509
15510         * spam-report.el (spam-report-process-queue): New function.
15511         Process requests from `spam-report-requests-file'.
15512         (spam-report-process-queue): Doc fix.
15513
15514 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15515
15516         * spam.el (spam-register-routine)
15517         (spam-log-processing-to-registry, spam-log-registered-p)
15518         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15519         Change "check" to "spam-check" for semi-clarity.
15520
15521 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15522
15523         * pop3.el: Require nnheader.
15524
15525         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15526
15527         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15528
15529         * gnus-picon.el: Require cl.
15530
15531         * gnus-fun.el: Require gnus-ems and gnus-util.
15532
15533         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15534
15535         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15536
15537         * gnus-art.el (gnus-article-edit-mode): Define before first
15538         reference.
15539
15540 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15541
15542         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15543         (gnus-uu-post-encoded): Use point-at-bol.
15544
15545         * gnus-topic.el (gnus-group-active-topic-p): do.
15546
15547         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15548
15549         * gnus-group.el (gnus-group-kill-region): do.
15550
15551         * gnus-art.el (article-date-ut): do.
15552
15553         * message.el (message-fetch-field): Remove redundant
15554         case-fold-search binding.
15555         (message-narrow-to-field): Simplify.
15556
15557 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15558
15559         * spam.el (spam-directory): Derive from `gnus-directory'.
15560
15561         * spam-report.el (spam-report-url-to-file)
15562         (spam-report-requests-file): New function and variable for offline
15563         reporting.
15564         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15565         and user defined function.
15566         (spam-report-url-ping-mm-url): Remove doubled slash.
15567
15568 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15569
15570         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15571
15572 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15573
15574         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15575         format string mismatch.
15576
15577         * sieve.el (sieve-deactivate-all): do.
15578
15579         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15580
15581         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15582
15583         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15584
15585         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15586
15587 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15588
15589         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15590         the list of checks.
15591
15592 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15593
15594         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15595         padding.
15596
15597 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15598
15599         * mm-view.el (mm-fill-flowed): New variable.
15600         (mm-inline-text): Use it.
15601
15602 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15603
15604         * spam.el (spam-spamassassin-register-ham-routine)
15605         (spam-spamassassin-register-spam-routine): Fix function names.
15606
15607 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15608
15609         * gnus.el (gnus-tmp-grouplens): Remove.
15610         (gnus-summary-line-format): Remove grouplens.
15611
15612         * gnus-group.el (gnus-group-line-format): Ditto.
15613
15614         * gnus-spec.el (gnus-format-specs): Ditto.
15615         (gnus-update-format-specifications): Flush the group format spec
15616         cache if there's the grouplens stuff.
15617         (gnus-parse-simple-format): Replace %l with the empty string.
15618
15619 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15620
15621         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15622         omission.
15623
15624 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15625
15626         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15627         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15628
15629 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15630
15631         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15632         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15633         New macros and functions.
15634         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15635         Handle > NLINK_MAX messages.
15636         * nnmaildir.el (nnmaildir-request-set-mark): Use
15637         nnmaildir--emlink-p and nnmaildir--eexist-p.
15638
15639 2004-01-25  Alex Schroeder  <alex@gnu.org>
15640
15641         * spam-stat.el (spam-stat-process-directory-age): New option.
15642         (spam-stat-process-directory): Use it.
15643
15644 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15645
15646         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15647         (spam-stat-save): Accept prefix argument.
15648
15649 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15650
15651         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15652         links" error.
15653
15654 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15655
15656         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15657         the rest of the and/or forms.
15658
15659 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15660
15661         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15662         compatibility with old .newsrc.eld files.
15663
15664         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15665
15666         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15667
15668         * gnus-start.el (gnus-1): do.
15669
15670         * gnus-group.el (gnus-group-line-format-alist): do.
15671
15672         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15673
15674         * gnus-gl.el: Remove.
15675
15676 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15677
15678         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15679         marks consisting of a single range {for example, (3 . 5)} rather
15680         than a list of a single range { ((3 . 5)) }.
15681
15682 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15683
15684         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15685         with-current-buffer.
15686         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15687         avoid consing a string.
15688
15689         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15690         Remove obsolete entries for big5 and gb2312.
15691
15692 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15693
15694         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15695         uncompressed list.
15696
15697 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15698
15699         * spam-stat.el (spam-stat-strip-xref): New function.
15700         (spam-stat-process-directory): Use it.
15701
15702         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15703         here -- it's done in message-fetch-field.
15704
15705 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15706
15707         * gnus-agent.el (gnus-agent-queue-mail)
15708         (gnus-agent-prompt-send-queue): New variables.
15709         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15710         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15711         "nndraft:queue" along to gnus-draft-send.  Use
15712         gnus-agent-prompt-send-queue.
15713         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15714         is "nndraft:queue".  Suggested by Gaute Strokkenes
15715         <gs234@srcf.ucam.org>
15716
15717         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15718         (agent-enable-undownloaded-faces): Added.
15719         (gnus-agent-cat-groups): Use eval-and-compile, not
15720         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15721         method of gnus-agent-cat-groups even when the buffer has been
15722         evaled.
15723         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15724         delete gnus-agent-save-active-1.
15725         (gnus-agent-save-groups): Deleted.  Identical to
15726         gnus-agent-save-active.
15727         (gnus-agent-write-active): No longer adjust agent's copy of active
15728         file as agent's adjustments are now stored in their own
15729         file.  Removed optional parameter.
15730         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15731         servers.  Add use of min/max range limits from server's local
15732         file.
15733         (gnus-agent-save-alist): Removed unused optional argument.
15734         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15735         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15736         (gnus-agent-set-local): A per-server file that keeps min/max range
15737         limits for articles known to the agent.  Provides a fast mechanism
15738         for altering many active ranges.
15739         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15740         active file (local makes it unnecessary).
15741         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15742
15743         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15744         (agent-enable-undownloaded-faces): Added.
15745
15746         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15747         disable it when sending to "nndraft:queue".
15748         (gnus-group-send-queue): Add safety check to avoid sending queue
15749         when unplugged.
15750
15751         * gnus-group.el (gnus-group-catchup): Use new
15752         gnus-sequence-of-unread-articles, not
15753         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15754         numbers of articles.  Use gnus-range-map to avoid having to
15755         uncompress the unread list.
15756         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15757         Fixed invalid ange-ftp reference.
15758
15759         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15760         (gnus-sorted-range-intersection): Intersection of two ranges
15761         without requiring that they first be uncompressed.
15762
15763         * gnus-start.el (gnus-activate-group): Unless blocked by the
15764         caller, possibly expand the active range to include both cached
15765         and agentized articles.
15766         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15767         multiple version-dependent converters.
15768         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15769         gnus-agent-save-active.
15770         (gnus-save-newsrc-file): Save dirty agent range limits.
15771
15772         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15773         gnus-agent-possibly-alter-active.
15774         (gnus-adjust-marked-articles): Faster handling of simple lists.
15775
15776 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15777
15778         * spam-stat.el (spam-stat-test-directory): New optional argument
15779         displays a list of files detected.  Suggested by Andrew Cohen
15780         <cohen@andy.bu.edu>.
15781         (spam-stat-buffer-words-with-scores): Don't narrow and change
15782         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15783
15784 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15785
15786         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15787         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15788         (spam-spamassassin-arguments)
15789         (spam-spamassassin-spam-flag-header)
15790         (spam-spamassassin-positive-spam-flag-header)
15791         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15792         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15793         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15794         (spam-list-of-processors, spam-list-of-checks)
15795         (spam-list-of-statistical-checks, spam-registration-functions)
15796         (spam-check-spamassassin-headers, spam-check-spamassassin)
15797         (spam-spamassassin-score)
15798         (spam-spamassassin-register-with-sa-learn)
15799         (spam-spamassassin-register-spam-routine)
15800         (spam-spamassassin-register-ham-routine)
15801         (spam-assassin-register-spam-routine)
15802         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15803         (spam-bogofilter-score): Fix to show article before scoring.
15804
15805 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15806
15807         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15808         default scoring function.
15809         (spam-generic-score): Call spam-spamassassin-score if
15810         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15811         spam-bogofilter-score otherwise.
15812
15813         * gnus.el (spam-process, spam-autodetect-methods): Add
15814         spamassassin and spamassassin-headers.
15815
15816 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15817
15818         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15819         Suppress unnecessary messages.
15820
15821 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15822
15823         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15824         make-hash-table.
15825
15826 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15827
15828         * canlock.el (base64-encode-string): Don't autoload it.
15829
15830 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15831
15832         * run-at-time.el: Remove useless (require 'itimer),
15833         eval-and-compile and (featurep 'xemacs).
15834
15835 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15836
15837         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15838         GROUP is a virtual group.
15839
15840 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15841
15842         * gnus.el: Autoload `message-y-or-n-p'.
15843
15844 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15845
15846         * pgg-parse.el: Remove unnecessary (require 'custom).
15847
15848         * pgg-def.el: do.
15849
15850         * nnmail.el: do.
15851
15852         * gnus-undo.el: do.
15853
15854         * gnus-picon.el: do.
15855
15856         * gnus-util.el: do.
15857
15858 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15859
15860         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15861
15862 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15863
15864         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15865         handle, as well as a list.
15866
15867         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15868         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15869         (mm-w3m-cid-retrieve): Simplify.
15870
15871 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15872
15873         * message.el (message-kill-to-signature): Allow prefix arg to
15874         specify number of lines to keep before signature.
15875
15876 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15877
15878         * message.el (message-kill-to-signature): Change docstring.
15879
15880 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15881
15882         * canlock.el: Always require sha1-el.
15883         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15884
15885         * message.el: Autoload sha1 only when compiling.
15886
15887         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15888         eudc-expand-inline for XEmacs.
15889
15890 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15891
15892         * message.el (message-canlock-generate): Require sha1-el.
15893
15894 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15895
15896         * message.el (message-expand-name): Silence the byte compiler.
15897
15898         * lpath.el: Add detect-coding-system.
15899
15900         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15901         cus-edit.
15902
15903 2004-01-13  Simon Josefsson  <jas@extundo.com>
15904
15905         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15906         Invoke gnus-score-mode.  Reported by
15907         bojohan+news@dd.chalmers.se (Johan Bockgård).
15908
15909         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15910         Jim Blandy <jimb@redhat.com> (tiny change).
15911
15912 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15913
15914         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15915
15916 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15917
15918         * spam.el (spam-get-article-as-string): Update to use
15919         gnus-request-article-this-buffer, much simpler.
15920         (spam-get-article-as-buffer): Remove.
15921
15922 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15923
15924         * message.el (message-expand-name): Use EUDC if the user uses that.
15925
15926 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15927
15928         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15929         character for the encoding to avoid consing a string.
15930
15931         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15932         unnecessarily.
15933
15934         * mm-util.el (mm-replace-chars-in-string): Remove.
15935
15936         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15937         of mm-replace-chars-in-string.
15938
15939 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15940
15941         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15942
15943         * mm-util.el (mm-subst-char-in-string): Support inplace.
15944
15945         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15946         a new string in every iteration.  Use shy groups.
15947
15948 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15949
15950         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15951         * gnus-soup.el (gnus-soup-group-brew):
15952         * gnus-msg.el (gnus-put-message):
15953         * gnus-move.el (gnus-group-move-group-to-server):
15954         * gnus-kill.el (gnus-batch-score):
15955         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15956         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15957         (gnus-group-update-group, gnus-group-read-group)
15958         (gnus-group-make-group, gnus-group-make-help-group)
15959         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15960         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15961         (gnus-group-sort-by-unread, gnus-group-catchup)
15962         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15963         (gnus-group-yank-group, gnus-group-set-info)
15964         (gnus-group-list-groups):
15965         * gnus.el (gnus-generate-new-group-name):
15966         * gnus-delay.el (gnus-delay-send-queue):
15967         * nnvirtual.el (nnvirtual-catchup-group):
15968         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15969         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15970         (gnus-group-prepare-topics, gnus-topic-check-topology):
15971         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15972         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15973         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15974         (gnus-group-make-articles-read):
15975         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15976         (gnus-group-change-level, gnus-kill-newsgroup)
15977         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15978         (gnus-get-unread-articles, gnus-make-articles-unread)
15979         (gnus-make-ascending-articles-unread): Use accessor
15980         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15981         to get group information for improved readability.
15982
15983
15984 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15985
15986         * gnus-art.el (article-decode-mime-words, article-babel)
15987         (gnus-article-highlight-signature, gnus-article-add-buttons)
15988         (gnus-signature-toggle): Use gnus-with-article-buffer.
15989
15990         * gnus-art.el (gnus-article-highlight-headers)
15991         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15992
15993         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15994         (gnus-article-set-globals, gnus-request-article-this-buffer)
15995         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15996         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15997         (gnus-mime-display-alternative): Use with-current-buffer.
15998
15999 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16000
16001         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16002         also under 80 char limit, and call gnus-error if needed.
16003         (spam-fetch-article-header): Fix - it was a
16004         buffer-local variable (gnus-newsgroup-data).
16005         (spam-find-spam): Use spam-generate-fake-headers, forget about
16006         spam-insert-fake-headers.
16007         (spam-insert-fake-headers): Remove.
16008
16009 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16010
16011         * deuglify.el (gnus-article-outlook-unwrap-lines)
16012         (gnus-outlook-rearrange-article)
16013         (gnus-outlook-repair-attribution-outlook)
16014         (gnus-outlook-repair-attribution-block)
16015         (gnus-outlook-repair-attribution-other): Remove redundant
16016         save-excursion.
16017
16018 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16019
16020         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16021         (spam-fetch-field-subject-fast)
16022         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16023         (spam-fetch-article-header): Add functions to deal with Gnus
16024         internals for fast retrieval of article header data.
16025         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16026
16027 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16028
16029         * pop3.el (pop3-md5): Remove.
16030         (pop3-apop): Replace pop3-md5 with md5.
16031
16032         * mm-bodies.el: base64 is always built-in.
16033
16034         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16035         with-current-buffer.
16036
16037 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16038
16039         * canlock.el (canlock-insert-header): Remove excessive grouping in
16040         regexp.
16041
16042         * gnus-sum.el (gnus-summary-read-document): Ditto.
16043
16044         * gnus-uu.el (gnus-uu-part-number): Ditto.
16045
16046         * html2text.el (html2text-remove-tags): Ditto.
16047         (html2text-format-tags): Ditto.
16048         (html2text-format-single-elements): Ditto.
16049
16050         * mml.el (mml-parse-1): Ditto.
16051
16052 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16053
16054         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16055
16056         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16057
16058         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16059
16060         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16061
16062 2003-11-15  Simon Josefsson  <jas@extundo.com>
16063
16064         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16065         (pgg-gpg-lookup-key): Use regexp match instead of
16066         split-string (split-string is different between emacs 21.2 and
16067         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16068
16069 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16070
16071         * gnus-art.el (gnus-mime-view-all-parts)
16072         (gnus-article-part-wrapper, gnus-article-view-part): Use
16073         with-current-buffer.
16074
16075 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16076
16077         * spam.el (spam-disable-spam-split-during-ham-respool)
16078         (spam-spamoracle-database, spam-cache-lookups)
16079         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16080         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16081         (spam-group-ham-marks, spam-group-spam-marks)
16082         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16083         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16084         also add spam-use-blackholes to the statistical checks.
16085         (spam-fetch-field-fast): Add interface to fetching fields, may
16086         become a macro.
16087         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16088         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16089         (spam-insert-fake-headers): Fake an article when needed.
16090         (spam-find-spam): Fake article when possible.
16091         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16092         (spam-check-bogofilter-headers): Use message-fetch-field instead
16093         of nnmail-fetch-field.
16094
16095 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16096
16097         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16098
16099 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16100
16101         * spam.el (spam-split): Do not require spam-use-CHECK to be
16102         enabled if that check is passed to spam-split explicitly; also
16103         fix so 'spam doesn't get converted to spam-split-group when
16104         spam-split-symbolic-return is t.
16105         (spam-find-spam): Find registrations of the article and use those
16106         instead of re-running spam-split to find the spam/ham
16107         classification of the article.
16108         (spam-log-processing-to-registry, spam-log-registered-p)
16109         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16110         Use gnus-error instead of gnus-message.
16111         (spam-log-registration-type): Add function to determine the
16112         classification of a message based on registry entries; will
16113         return nil if both 'spam and 'ham are found.
16114         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16115         a reasonably fast local cache without the loading errors.
16116         (spam-cache-lookups): Set to t by default.
16117         (spam-find-spam): Don't try to guess spam-cache-lookups.
16118         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16119         spam-caches entry.
16120         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16121         caching of whitelist/blacklist entries.
16122         (spam-check-whitelist, spam-check-blacklist): Invoke
16123         spam-from-listed-p with a type, not a cache variable.
16124         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16125
16126 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16127
16128         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16129
16130         * nnmail.el (nnmail-split-fancy): do.
16131
16132         * mml.el (mml-parse): do.
16133
16134         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16135         (gnus-score-adaptive): do.
16136
16137 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16138
16139         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16140         (gnus-mime-button-map): Don't set keymap parent.
16141         (gnus-button-ctan-directory-regexp): Use shy grouping.
16142         (gnus-prev-page-map): Don't set keymap parent.
16143         (gnus-prev-page-map): Remove duplicated one.
16144         (gnus-next-page-map): Don't set keymap parent.
16145         (gnus-mime-security-button-map): Ditto.
16146
16147         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16148         version number.
16149
16150         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16151
16152 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16153
16154         * canlock.el (canlock-sha1-function): Remove.
16155         (canlock-sha1-function-for-verify): Remove.
16156         (canlock-openssl-program): Remove.
16157         (canlock-openssl-args): Remove.
16158         (canlock-ignore-errors): Remove.
16159         (canlock-sha1-with-openssl): Remove.
16160         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16161         (canlock-verify): Don't use canlock-ignore-errors.
16162
16163         * sha1-el.el (sha1-string-external): Make it can return a string
16164         in binary form.
16165         (sha1-region-external): Ditto.
16166         (sha1-string-internal): Ditto.
16167         (sha1-region-internal): Ditto.
16168         (sha1-region): Ditto.
16169         (sha1-string): Ditto.
16170         (sha1): Ditto.
16171
16172 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16173
16174         * spam.el (spam-report-articles-gmane): New command.
16175
16176 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16177
16178         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16179
16180         * run-at-time.el (run-at-time-saved): Remove.
16181         (run-at-time): Doc fix.
16182
16183 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16184
16185         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16186         (gnus-summary-limit-map): Add it.
16187         (gnus-summary-make-menu-bar): do.
16188
16189 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16190
16191         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16192         Make attempt at some caching support (done for BBDB only now).
16193         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16194         addresses to be checked.
16195         (spam-clear-cache-BBDB): Add function, to be invoked by
16196         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16197         (spam-check-BBDB): Check and use the caches, if
16198         spam-cache-lookups is on, remove superfluous (provide).
16199
16200 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16201
16202         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16203
16204 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16205
16206         * run-at-time.el (run-at-time-saved): Move to after the definition
16207         of `run-at-time'.
16208
16209         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16210
16211 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16212
16213         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16214         mm-w3m-local-map-property.
16215
16216         * mm-view.el (mm-w3m-mode-map): Remove.
16217         (mm-w3m-local-map-property): Remove.
16218         (mm-inline-text-html-render-with-w3m): Don't use
16219         mm-w3m-local-map-property.
16220
16221 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16222
16223         * run-at-time.el: New file.
16224
16225         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16226         under Emacs.
16227
16228         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16229         of gnus-set-text-properties.
16230
16231         * gnus-uu.el (gnus-uu-save-article): Ditto.
16232
16233         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16234
16235         * gnus-cite.el (gnus-cite-parse): Ditto.
16236
16237         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16238         of gnus-.
16239
16240         * gnus-xmas.el (run-at-time): Require run-at-time.
16241
16242         * gnus.el: Changed calls to nnheader-run-at-time and
16243         password-run-at-time throughout to use run-at-time directly.
16244
16245         * password.el: Removed definition of run-at-time.
16246
16247         * nnheaderxm.el: Remove definition of run-at-time.
16248
16249 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16250
16251         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16252         in prompt.
16253
16254 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16255
16256         * messagexmas.el (message-xmas-redefine): Alias
16257         `message-make-caesar-translation-table' to
16258         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16259         version.
16260
16261         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16262         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16263         `gnus-xmas-set-text-properties'.
16264         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16265         `gnus-xmas-completing-read'.
16266         (gnus-xmas-completing-read): Removed.
16267         (gnus-xmas-open-network-stream): Removed.
16268
16269         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16270         XEmacs version.
16271
16272         * dns.el (dns-make-network-process): Use `open-network-stream'
16273         instead of `gnus-xmas-open-network-stream'.
16274
16275         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16276
16277         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16278
16279 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16280
16281         * gnus-art.el (gnus-mime-display-alternative)
16282         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16283         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16284         Don't use gnus-local-map-property.
16285
16286         * gnus-util.el (gnus-local-map-property): Remove.
16287
16288         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16289         gnus-completing-read-maybe-default with completing-read.
16290
16291         * gnus-util.el (gnus-completing-read): do.
16292         (gnus-completing-read-maybe-default): Remove.
16293
16294 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16295
16296         * password.el: Only autoload `run-at-time' if not XEmacs.
16297         Only autoload the itimer functions if XEmacs.
16298
16299 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16300
16301         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16302         XEmacsen.
16303
16304         * dgnushack.el: Autoload executable-find for XEmacs.
16305
16306 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16307
16308         * gnus-art.el (gnus-read-string): Remove.
16309         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16310         read-string.
16311
16312 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16313
16314         * netrc.el: Autoload password-read.
16315         (netrc): Add configuration group.
16316         (netrc-encoding-method, netrc-openssl-path): Add
16317         variables for encoding and decoding of files with symmetric
16318         ciphers.
16319         (netrc-encode): Add assistant function to encode a file with
16320         netrc-encoding-method.
16321         (netrc-parse): Add interactive parameter, added optional
16322         decoding if netrc-encoding-method is non-nil but otherwise
16323         behavior is standard.
16324         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16325         Do s/encode/encrypt/ everywhere.
16326
16327         * spam.el: Remove executable-find autoload.
16328
16329 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16330
16331         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16332
16333         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16334
16335 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16336
16337         * gnus-art.el (gnus-treat-ansi-sequences)
16338         (article-treat-ansi-sequences): New variable and function.
16339         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16340
16341         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16342         Use it.
16343
16344 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16345
16346         * mm-util.el (mm-quote-arg): Remove.
16347
16348         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16349         shell-quote-argument.
16350
16351         * gnus-uu.el (gnus-uu-command): do.
16352
16353         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16354
16355         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16356         with make-char.
16357
16358         * mm-util.el (mm-make-char): Remove.
16359
16360         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16361         add-minor-mode.
16362
16363         * gnus-undo.el (gnus-undo-mode): do.
16364
16365         * gnus-topic.el (gnus-topic-mode): do.
16366
16367         * gnus-sum.el (gnus-dead-summary-mode): do.
16368
16369         * gnus-start.el (gnus-slave-mode): do.
16370
16371         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16372
16373         * gnus-ml.el (gnus-mailing-list-mode): do.
16374
16375         * gnus-gl.el (gnus-grouplens-mode): do.
16376
16377         * gnus-draft.el (gnus-draft-mode): do.
16378
16379         * gnus-dired.el (gnus-dired-mode): do.
16380
16381         * gnus-ems.el (gnus-add-minor-mode): Remove.
16382
16383         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16384         Replace gnus-char-width with char-width.
16385
16386         * gnus-ems.el (gnus-char-width): Remove.
16387
16388         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16389         Replace gnus-char-width with char-width.
16390
16391         * gnus-ems.el (gnus-char-width): Remove.
16392
16393         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16394         definition.
16395         Remove Emacs 20 hash table compatibility code.
16396
16397         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16398         20 compatibility code.
16399
16400         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16401
16402         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16403
16404         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16405         with point-at-{eol,bol}.
16406
16407         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16408
16409         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16410
16411         * flow-fill.el (fill-flowed-point-at-bol)
16412         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16413
16414         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16415         Replace with point-at-{eol,bol} throughout all files.
16416
16417 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16418
16419         * ntlm.el (ntlm-string-as-unibyte): New macro.
16420         (ntlm-build-auth-response): Use it.
16421
16422         Remove Emacs 20 stuff:
16423         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16424         (butlast, mapc, remove): Remove the compiler macros.
16425         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16426         of delq and copy-sequence.
16427         * gnus-art.el (popup-menu): Remove the compiler macro.
16428         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16429         Emacs 20.
16430
16431 2004-01-05  Simon Josefsson  <jas@extundo.com>
16432
16433         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16434         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16435         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16436         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16437         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16438         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16439         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16440         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16441         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16442         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16443         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16444         string-xor into ntlm-string-xor.  Suggested by
16445         Jesper Harder <harder@myrealbox.com>.
16446
16447         * ntlm.el: Don't include poem.
16448
16449         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16450         Jesper Harder <harder@myrealbox.com>.
16451
16452         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16453
16454         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16455         probably breaks emacs with DL patch, but do we care? Is anyone
16456         still using the DL stuff?)
16457
16458         * sieve-manage.el: Use the password package.
16459         (sieve-manage-read-passwd): Remove.
16460         (sieve-manage-interactive-login): Use password.  Re-add
16461         condition-case around loop.
16462
16463         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16464         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16465         the password package.
16466
16467 2003-02-19  Simon Josefsson  <jas@extundo.com>
16468
16469         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16470         token.
16471
16472 2002-08-07  Simon Josefsson  <jas@extundo.com>
16473
16474         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16475         (sieve-manage-authenticators):
16476         (sieve-manage-authenticator-alist): Add some SASL mechs.
16477         (sieve-sasl-auth): New function.
16478         (sieve-manage-cram-md5-auth):
16479         (sieve-manage-plain-auth): Rewrite using SASL library.
16480         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16481         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16482         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16483         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16484
16485 2004-01-05  Simon Josefsson  <jas@extundo.com>
16486
16487         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16488         New files.
16489
16490 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16491
16492         * gnus-group.el (gnus-no-groups-message): Update.
16493
16494         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16495
16496 2003-11-09  Simon Josefsson  <jas@extundo.com>
16497
16498         * imap.el: Support for ID IMAP extension (RFC 2971).
16499         (imap-local-variables): Add imap-id.
16500         (imap-id): New variable.
16501         (imap-id): New function.
16502         (imap-parse-response): Parse untagged ID response.
16503         * nnimap.el (nnimap-id): New variable.
16504         (nnimap-open-connection): Use it.
16505
16506 2003-12-28  Simon Josefsson  <jas@extundo.com>
16507
16508         * gnus-score.el (gnus-score-edit-all-score): New.
16509         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16510
16511 2004-01-04  Simon Josefsson  <jas@extundo.com>
16512
16513         * password.el: Add.
16514
16515 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16516
16517         * dns.el (dns-query-types): Fix typo.
16518         (dns-query-types): New function.
16519         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16520         PTR and SOA replies, see RFC 1035.
16521
16522 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16523
16524         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16525
16526         * Moved to Changelog.2.
16527
16528 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16529
16530         * gnus.el (gnus-version-number): Bump version.
16531
16532 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16533
16534         * gnus.el: No Gnus v0.1 is released.
16535
16536 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16537
16538         * gnus.el: No Gnus v0.0 is released.
16539
16540 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16541
16542         * gnus.el (gnus-version-number): Bump.
16543         (gnus-version): No.
16544
16545 See ChangeLog.2 for earlier changes.
16546
16547     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16548       Free Software Foundation, Inc.
16549
16550   This file is part of GNU Emacs.
16551
16552   GNU Emacs is free software: you can redistribute it and/or modify
16553   it under the terms of the GNU General Public License as published by
16554   the Free Software Foundation, either version 3 of the License, or
16555   (at your option) any later version.
16556
16557   GNU Emacs is distributed in the hope that it will be useful,
16558   but WITHOUT ANY WARRANTY; without even the implied warranty of
16559   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16560   GNU General Public License for more details.
16561
16562   You should have received a copy of the GNU General Public License
16563   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16564
16565 ;; Local Variables:
16566 ;; coding: utf-8
16567 ;; fill-column: 79
16568 ;; add-log-time-zone-rule: t
16569 ;; End: