(gnus-html-put-image): Put alt-text as help-echo
[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         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
25         previous patch.
26
27         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
28
29 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
30
31         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
32
33 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-int.el (gnus-open-server): Give a better error message in the
36         "go offline" case.
37
38         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
39         marks for nnimap, which is seldom the right thing to do.
40
41         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
42         (gnus-same-method-different-name): New function.
43
44         * nnimap.el (parse-time): Require.
45
46         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
47         method in the presence of many similar methods.
48
49         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
50
51         * nnimap.el (nnimap-find-expired-articles): Don't refer to
52         nnml-inhibit-expiry.
53
54         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
55         find out whether methods are equal.
56
57         * nnimap.el (nnimap-find-expired-articles): New function.
58         (nnimap-process-expiry-targets): New function.
59         (nnimap-request-move-article): Request the article before looking at
60         what the Message-ID is.  Fix found by Andrew Cohen.
61         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
62
63         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
64         for oldness in addition to being a predicate.
65
66         * nnimap.el (nnimap-request-group): When we have zero articles, return
67         the right data to Gnus.
68         (nnimap-request-expire-articles): Only delete articles immediately if
69         the target is 'delete.
70
71         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
72         method, this would bug out.
73
74         * gnus-group.el (gnus-group-expunge-group): Renamed from
75         gnus-group-nnimap-expunge, and implemented as a normal interface
76         function.
77
78         * gnus-int.el (gnus-request-expunge-group): New function.
79
80         * nnimap.el (nnimap-request-create-group): Implement.
81         (nnimap-request-expunge-group): New function.
82
83 2010-09-21  Julien Danjou  <julien@danjou.info>
84
85         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
86         (gnus-html-cache-expired): Add new function.
87         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
88         wethever we should display image for fetch it.
89         Compute alt-text earlier to pass it to the fetching function too.
90         (gnus-html-schedule-image-fetching): Change function argument to only
91         get one image at a time, not a list.
92         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
93         cache.
94         (gnus-html-get-image-data): New function to retrieve image data from
95         cache.
96         (gnus-html-put-image): Change buffer argument to use image data rather
97         than file, and place image above region rather than inserting a new
98         one. Do not take alt-text as argument, since it's useless now: we place
99         the image above alt-text.
100         (gnus-html-prune-cache): Remove.
101         (gnus-html-show-images): Start to fetch image when we find one, do not
102         push into a temporary list.
103         (gnus-html-prefetch-images): Only fetch image if they have expired.
104         (gnus-html-browse-image): Fix, use 'gnus-image-url.
105         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
106
107 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
110
111 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
114         spec inser "*" if the group isn't active instead of 0.
115
116         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
117         opening the server.
118         (nnimap-request-delete-group): Implement group deletion.
119         (nnimap-transform-headers): Return the size of the entire message in
120         the Bytes header, not just the size of the first part.
121         (nnimap-request-move-article): When moving an article from nnimap,
122         request the article first so the accepting form has an article to
123         accept.  Reported by Dan Christensen.
124         (nnimap-command): Make sure that the error message doesn't error out.
125
126 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
127
128         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
129         we haven't requested anything.
130
131 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
134         "".  Fix found by Andrew Cohen.
135
136         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
137         instead of -encode-string.
138
139 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
142
143         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
144         by mm-subst-char-in-string.
145
146 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
149         waiting for the connection string.
150
151         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
152         arriving.
153
154         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
155         bogus characters.  This allows selecting certain Gmail groups.
156
157         * nnimap.el (nnimap-find-wanted-parts-1): New function.
158         (nnimap-fetch-partial-articles): New variable.
159         (nnimap-open-connection): When looking for credentials, also use the
160         nnimap-server-port.
161         (nnimap-request-article): Return the group/article number, so that Gnus
162         `^' works as expected.
163         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
164         them.
165
166         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
167         comments.
168         (gnus-methods-sloppily-equal): New function.
169         (gnus): When using the development version of Gnus, load the gnus-load
170         file.
171
172         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
173         `gnus-open-server' on each method before trying to scan them etc.  This
174         ensures that all the backend parameters are set correctly.
175
176         * nnimap.el (nnimap-authenticator): New variable.
177         (nnimap-open-connection): Allow anonymous login.
178         (nnimap-transform-headers): The chars header is called Chars not
179         Bytes.
180         (nnimap-wait-for-response): Don't infloop if the IMAP connection
181         drops.
182
183         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
184         patch, found by Knut Anders Hatlen.
185
186 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
187
188         * gnus-agent.el (gnus-agent-batch-confirmation)
189         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
190         to gnus-message.
191         * gnus-art.el (gnus-article-describe-briefly): Likewise.
192         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
193         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
194         * gnus-int.el (gnus-open-server): Likewise.
195         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
196         (gnus-score-check-syntax): Likewise.
197         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
198         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
199         Likewise.
200         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
201
202 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
205         calling conventions so that prefetch doesn't bug out.
206
207 2010-09-19  Julien Danjou  <julien@danjou.info>
208
209         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
210         rather than `subst-char-in-region' in order to be able to replace ASCII
211         char by UTF-8 ones.
212
213         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
214         than curl.
215         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
216         the right URL and ALT text on images.
217         (gnus-html-wash-tags): Fix tag case.
218         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
219         (gnus-article-html): Add -o display_ins_del=2 option.
220         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
221
222 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
225         the extra mail headers, which sometimes seem to happen for unknown
226         reasons.
227
228         * mail-parse.el (mail-header-encode-parameter): Define as
229         rfc2045-encode-string instead of as rfc2231-encode-string, since some
230         (or most, perhaps?) mail readers don't understand the latter, but do
231         understand the former.
232
233         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
234         to nil, so that no methods are automatically agentized.  I think this
235         is probably what most users want.
236
237         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
238         from url-retrieve, for instance about invalid URLs.
239
240         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
241         groups that have no articles.
242         (nnimap-request-article): Check that we really got an article when we
243         requested one.
244
245         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
246         doesn't exist.
247
248         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
249         nntp buffer so the agent can save it.
250         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
251         that CRLF doesn't get translated to \n.
252         (nnimap-open-connection): Don't make 'shell commands only send \n.
253
254 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
255
256         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
257         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
258         Update var name.
259         (nnml-generate-nov-file): Use dolist.
260         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
261         Use with-current-buffer.
262
263 2010-09-18  Julien Danjou  <julien@danjou.info>
264
265         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
266         parallel.
267
268 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * nnimap.el (nnimap-update-info): When doing partial marks update, get
271         the range update right.
272         (nnimap-request-group): Don't make `M-g' bug out on group with no
273         marks.
274         (nnoo): Required, so that other packages can require nnimap.
275         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
276         command we're looking for.  This helps when the server sends more
277         responses after we've gotten everything we expected.
278         (nnimap): Add a `newlinep' field to keep track of end-of-line
279         conventions.
280         Don't send CRLF to things that don't want it.
281         (nnimap-request-accept-article): Ditto.
282
283 2010-09-18  Julien Danjou  <julien@danjou.info>
284
285         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
286         than curl to retrieve images.
287
288 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * nnimap.el (nnimap-update-info): Extend the info so that we can set
291         the marks.
292         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
293         (nnimap-wait-for-connection): New function.
294         (nnimap-open-connection): If we have PREAUTH, don't query for login
295         credentials.
296         (nnimap-update-info): Fix off-by-one error when concatenating ranges
297         when doing a partial update.
298
299 2010-09-18  Julien Danjou  <julien@danjou.info>
300
301         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
302         tags.
303
304 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * nnimap.el (nnimap-credentials): New function.
307         (nnimap-open-connection): Use the new function to look for credentials
308         also on the numeric equivalents of "imap" and "imaps".
309
310         * gnus-start.el (gnus-activate-group): Send the info to
311         gnus-request-group.
312
313         * nnimap.el (nnimap-request-group): Have the "check" version of the
314         function parse flags and update the info, so that a `M-g' get a total
315         resync of all flags from the group.
316
317         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
318         to allow backends to alter the info on group selection.  Also alter all
319         the backend -request-group functions to take the parameter.
320
321         * nnimap.el (nnimap-store-info): New function.
322         (nnimap-update-info): Store the info for later usage.
323         (nnimap-request-group): Use the stored info for the dont-check case, so
324         that we don't retrieve all marks when we enter a group.
325
326         * nnimap.el: Use deffoo instead of defun for interface functions.
327
328         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
329         update the group info.  This makes the nndraft groups, for instance, go
330         back to their old behaviour.
331
332         * gnus-sum.el (gnus-select-newsgroup): Indent.
333
334         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
335         in.
336         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
337         nothing.
338
339         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
340         from methods that are denied.
341
342         * gnus-int.el (gnus-method-denied-p): New function.
343
344         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
345         store the password instead of netrc.
346         (nnimap-open-connection): Don't error out when we can't make a
347         connections.
348
349         * auth-source.el (auth-source-create): In the password prompt, say what
350         we're querying for.  Also prompt for user name if that hasn't been
351         given.
352
353         * nnimap.el (nnimap-with-process-buffer): Removed.
354
355 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
358         method when we're reading from the agent.
359
360         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
361
362         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
363         that's probably most useful for users.
364
365         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
366         "failed" all the time.
367
368         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
369         ...)) with (with-current-buffer ... ).
370
371         * nntp.el (nntp-open-server): Return whether the open was successful or
372         not.
373
374         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
375         select an unread unseen article first.
376
377         * nnimap.el (nnimap-open-connection): If the user doesn't have a
378         /etc/services, supply some sensible port defaults.
379
380         * dgnushack.el: Define netrc-credentials.
381
382 2010-09-17  Julien Danjou  <julien@danjou.info>
383
384         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
385
386 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
387
388         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
389         doesn't have any parameters.
390
391 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
394         only upcased checks.
395
396         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
397
398         * nnimap.el (nnimap-open-shell-stream): New function.
399         (nnimap-open-connection): Use it.
400         (nnimap-transform-headers): Get the number of lines in each message.
401         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
402         number of lines.
403         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
404         problem.
405
406         * utf7.el (utf7-encode): Autoload.
407
408         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
409         to allow the mail splitting to not return a default group.  This is
410         useful for nnimap, which will leave unmatched mail in the inbox.
411
412         * nnimap.el: Rewritten.
413
414         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
415         nnimap usage.
416
417         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
418         if the move is internal, so that nnimap can do fast internal moves.
419
420         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
421         data.
422         (gnus-read-active-for-groups): Support finishing the early retrieval of
423         data.
424
425         * gnus-range.el (gnus-range-nconcat): New function.
426
427         * gnus-int.el (gnus-finish-retrieve-group-infos)
428         (gnus-retrieve-group-data-early): New functions.
429
430 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
431
432         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
433         (nnrss-retrieve-groups):
434         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
435         (pop3-quit): Use with-current-buffer.
436
437 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
440         instead of nnheader-accept-process-output.
441
442         * dgnushack.el (dgnushack-compile): Add comment.
443
444         * lpath.el: No need to fbind propertize for XEmacs 21.4.
445
446         * gnus-html.el (gnus-html-schedule-image-fetching)
447         (gnus-html-prefetch-images): Replace process-kill-without-query by
448         gnus-set-process-query-on-exit-flag.
449
450 2010-09-16  Romain Francoise  <romain@orebokech.com>
451
452         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
453
454 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * gnus-registry.el (gnus-registry-install-shortcuts): The second
457         parameter to unintern is mandatory-ish in Emacs 24.
458
459         * gnus-html.el (gnus-html-schedule-image-fetching)
460         (gnus-html-prefetch-images): Check for curl before using it.
461
462         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
463         depend on curl, which isn't essential.
464
465         * imap.el: Revert back to version
466         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
467         seem problematic.
468
469 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
470
471         * gnus-registry.el (gnus-registry-install-shortcuts):
472         Explicitly pass `obarray' to `unintern' to avoid a warning.
473
474 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
477         change.
478
479         * nnrss.el (nnrss-request-list): Removed this function and related
480         functions, including the moreover stuff.
481
482 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * nnrss.el (nnrss-retrieve-groups): New function.
485
486 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
487
488         * .dir-locals.el: Add no-byte-compile cookie.
489
490 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * time-date.el (format-seconds): Comment fix.
493
494         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
495         for back end that doesn't support request-scan.
496
497 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
500         then do request scans from the backends.
501
502         * netrc.el (netrc-credentials): New conveniency function.
503
504         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
505         avoid running a hook per line, since this takes a lot of time,
506         profiling shows.
507         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
508         directly if gnus-visual-p is true.
509
510 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
513         groups; replace mapcar with dolist which is a bit faster; pass groups
514         info to gnus-read-active-file-1.
515         (gnus-read-active-file-1): Scan only specified groups if the new
516         optional arg `infos' is given.
517
518 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
521
522         * pop3.el (pop3-movemail): Removed.
523         (pop3-streaming-movemail): Renamed to pop3-movemail.
524
525         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
526         don't restrict end-tag searches to the end of the line.
527
528 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
531         articles of every unchecked group to t, which means unknown since the
532         server has never been opened.
533
534 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus-html.el (gnus-html-show-alt-text): New command.
537         (gnus-html-browse-image): Ditto.
538         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
539         to browse the image directly.
540         (gnus-html-wash-tags): Search for images first, so that <a><img> works
541         better.
542
543         * gnus-async.el (gnus-async-article-callback): Call
544         `gnus-html-prefetch-images' unconditionally.
545
546         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
547         before feeding URLs to curl.
548
549 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
552         internal images as deletable by `W D D'.
553
554         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
555         (gnus-async-article-callback): Fix typo.
556
557 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
560         current line to work around bugs in the output from w3m.
561
562         * gnus-async.el (gnus-async-article-callback): Always prefetch images
563         for groups that want that.
564
565         * nntp.el (nntp-wait-for-string): Supply a timeout for
566         accept-process-output to ensure progress.
567
568         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
569         level to get unread articles from, then use that for foreign groups,
570         too.
571
572         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
573         confuses the rest of the function.
574
575         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
576         for the methods that support -retrieve-groups, too.
577
578         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
579
580 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
583         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
584
585         * pop3.el: Require cl when compiling.
586         (pop3-number-of-responses): Search for "+OK", not "+OK ".
587
588 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
591         that aren't going to be activated.
592         (gnus-get-unread-articles): Fix up the last commit.
593
594         * gnus-html.el (gnus-article-html): Allow calling without specifying
595         the handle.  In that case, dissect the buffer first.
596
597         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
598
599         * nnimap.el (nnimap-open-connection): Revert the change that would look
600         into authinfo for imaps instead of imap.
601
602         * gnus-start.el (gnus-activate-group): Take an optional parameter to
603         say that you don't want to call gnus-request-group with don-check, but
604         do check the reponse.  This is for virtual groups only.
605         (gnus-get-unread-articles): Count the archive groups as secondary, so
606         that they're activated the same way as before.
607
608         * imap.el (imap-message-map): Removed optional buffer parameter, since
609         no callers use it.
610         (imap-message-get): Ditto.
611         (imap-message-put): Ditto.
612         (imap-mailbox-map): Ditto.
613         (imap-mailbox-put): Ditto.
614         (imap-mailbox-get): Ditto.
615         (imap-mailbox-get): Revert last change for this function.
616
617         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
618         case-insensitively.
619         (nnimap-debug): Removed.
620
621         * imap.el (imap-fetch-safe): Removed function, and altered all callers
622         to use `imap-fetch' instead.  According to the comments, this should be
623         safe, since all other IMAP clients use the 1:* syntax.
624         (imap-enable-exchange-bug-workaround): Removed.
625         (imap-debug): Removed -- doesn't seem very useful.
626
627         * mail-source.el (mail-source-fetch): Don't message if we're fetching
628         mail from a file, and the file doesn't exist.
629
630         * imap.el (imap-log): New convenience function used throughout instead
631         of repeating the same code all over the place.
632
633         * pop3.el (pop3-streaming-movemail): Return t for success.
634
635         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
636         .authinfo if we're using ssl connection.
637
638         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
639         already have if we're in a main Gnus `g' run.
640
641         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
642
643 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
646
647         * nnmh.el (nnmh-request-list-1): Bind `file'.
648
649         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
650         alias to set-process-query-on-exit-flag or process-kill-without-query.
651         (pop3-open-server): Use it.
652
653 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * mail-source.el (mail-source-delete-crash-box): Always move the crash
656         box to the Incoming file.  Fixes mistake in previous checkin.
657
658         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
659         request loop (for debugging purposes) removed.
660
661         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
662         culprit is more visible.
663         (nnml-save-incremental-nov, nnml-open-incremental-nov)
664         (nnml-add-incremental-nov): New functions to do "incremental" nov
665         updates, where we just append to the end of the existing nov files
666         without reading/writing them in full.
667
668         * mail-source.el (mail-source-delete-crash-box): Really only check the
669         incoming files once in a while.
670
671         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
672
673         * mail-source.el (mail-source-delete-crash-box): Only check the
674         incoming files for deletion once per day to save a lot of file
675         accesses.
676
677         * pop3.el (pop3-logon): Fix up unbound variable typo.
678
679         * mail-source.el (pop3-streaming-movemail): Autoload.
680
681         * pop3.el (pop3-streaming-movemail): Respect
682         pop3-leave-mail-on-server.
683
684         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
685         retrieval.
686
687         * pop3.el (pop3-process-filter): Removed unused function.
688         (pop3-streaming-movemail, pop3-send-streaming-command)
689         (pop3-wait-for-messages, pop3-write-to-file)
690         (pop3-number-of-responses): New functions for streaming pop3
691         retrieval.
692
693         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
694         come from no known methods.
695         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
696         list.
697
698         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
699         message sizes.
700         (pop3-movemail): Use erase-buffer instead of looping and deleting
701         regions, which seems rather odd.
702
703         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
704         file once per `g' run.
705
706         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
707         directories.  This makes the draft queue directory work.
708
709         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
710         data from the backends, so that we only request the list of groups from
711         each method once.  This should speed things up considerably.
712
713         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
714         detect that it's not implemented.
715
716         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
717         we actually do recurse down into the tree, but don't stat all leaf
718         nodes.
719
720         * gnus-html.el (gnus-html-show-images): If there are no images to show,
721         then say so instead of bugging out.
722
723         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
724         files exist before trying to read them.
725
726         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
727         around <pre_int>.
728
729         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
730
731         * nnmh.el (nnmh-request-list-1): Optimize for speed.
732
733 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * mm-util.el (mm-image-load-path): Just return the image directories,
736         not all directories in the path in addition to the image directories.
737         (mm-image-load-path): Maintain a cache of the image directories so that
738         the `g' command in Gnus doesn't have to stat dozens of directories each
739         time.
740
741         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
742         (gnus-html-wash-tags): Add a new `i' command to insert images.
743         (gnus-html-insert-image): New command and keystroke.
744         (gnus-html-redisplay-with-images): New command and keystroke.
745         (gnus-html-show-images): Renamed command.
746         (gnus-html-wash-tags): Remove more white space before <pre_int> image
747         spacers.
748         (gnus-html-wash-tags): Decode entities at the end, so that entities
749         inside the tags don't mess up the rest of the "parsing".
750
751         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
752         so that nnimap methods aren't agentized by default.  There's apparently
753         many problems related to agent/imap behaviour.
754
755         * gnus-art.el (gnus-article-copy-string): New command and key binding.
756
757         * gnus-html.el: Doc fix.
758
759 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
762         specifier-spec-list for Emacs 21.
763
764         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
765         glyph-width and glyph-height instead of display-graphic-p and
766         image-size; make avoidance of displaying small images work for XEmacs.
767
768         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
769         for XEmacs.
770
771         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
772         of symbol that holds plist data.
773         (gnus-process-plist): Remove plist of process after getting it.
774
775 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * message.el (message-generate-hashcash): Change default to
778         'opportunistic if hashcash is installed.
779
780         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
781         (gnus-html-put-image): Only call image-size once, since it's somewhat
782         time-consuming on remote X servers.
783
784 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
787         type on data, not a file name.
788
789         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
790         window-pixel-edges for Emacs 21.
791
792         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
793         decoded contents.
794         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
795
796 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
799         group line format, since it isn't very interesting.
800
801         * gnus-agent.el (gnus-agent-short-article),
802         (gnus-agent-long-article): Increase values for these two variables,
803         since most people are likely to have more network connection and
804         storage than before.
805
806         * gnus.el (gnus-refer-article-method): Change default to 'current.
807         When referring an article, the common behaviour is to refer it from the
808         current select method, not the native select method.  The chances of
809         the native select method having the message in question is rather slim
810         these days.
811
812         * gnus-sum.el (gnus-auto-select-subject): Change default to
813         `unseen-or-unread'.  I think it's likely that most people want to
814         select an unseen article over a previously seen, but unread one.
815
816         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
817         means that in the article buffer none of the minor mode elements will
818         be shown, usually, and this is not desirable in most cases.
819
820         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
821         that commands like `d' (and the like) go to the next line in the
822         buffer, instead of the next unread article.  I think this is the
823         behaviour that is most natural for most users.
824         (gnus-single-article-buffer): Change default to nil, so that people can
825         have as many article buffers open as they have summary buffer.  I think
826         this is the most natural way for the groups to behave.
827
828         * message.el (message-generate-new-buffers): Change default to
829         `unsent', so that all new message buffers start their names with the
830         string "*unsent", and it's easier to find the buffers if you move from
831         them.
832
833 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
836         small.  They're probably tracking images.
837         (gnus-html-wash-tags): Remove all <pre_int> place holders.
838         (gnus-html-rescale-image): Yet another try at getting the image sizing
839         right.
840
841         * nntp.el (nntp-request-set-mark): Refuse to do marks if
842         nntp-marks-file-name is nil.
843
844 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * gnus-html.el (gnus-html-wash-tags)
847         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
848         Better logging.
849
850 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
853
854         * gnus-html.el (gnus-html-wash-tags): Check the value of
855         gnus-blocked-images in the summary buffer.
856
857 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
860
861 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
864         like "a", it seems like.
865         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
866         since it needs to be picked from the correct buffer.
867
868         * nnwfm.el: Removed.
869
870         * nnlistserv.el: Removed.
871
872 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
875         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
876
877 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * nnkiboze.el: Removed.
880
881         * nndb.el: Removed.
882
883         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
884         alt text.
885         (gnus-html-rescale-image): Try to get the rescaling logic right for
886         images that are just wide and not tall.
887
888         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
889         overshadow variable bindings.
890
891 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
892
893         * gnus-html.el (gnus-html-wash-tags)
894         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
895         extra logging.
896
897 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
900         (gnus-max-image-proportion): New variable.
901         (gnus-html-rescale-image): New function.
902         (gnus-html-put-image): Rescale images.
903
904 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
905
906         Fix up some byte-compiler warnings.
907         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
908         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
909         (gnus-article-fill-cited-article, gnus-article-hide-citation)
910         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
911         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
912         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
913         (gnus-group-update-group): Use save-excursion and with-current-buffer.
914
915 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-html.el (gnus-article-html): Decode contents by charset.
918
919 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
922         (gnus-html-frame-width, gnus-blocked-images)
923         * message.el (message-prune-recipient-rules): Add custom version.
924         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
925
926         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
927         functions.
928
929         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
930         gnus-process-get.
931
932 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
933
934         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
935         instead of lsub directly.
936
937 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * nnwarchive.el: Removed.
940
941         * gnus-soup.el: Removed.
942
943         * nnsoup.el: Removed.
944
945         * nnultimate.el: Removed.
946
947         * gnus-html.el (gnus-blocked-images): New variable.
948
949         * message.el (message-prune-recipients): New function.
950         (message-prune-recipient-rules): New variable.
951
952         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
953         guess whether a long line is natural text or not.
954
955         * gnus-html.el (gnus-html-schedule-image-fetching): Use
956         gnus-process-plist and friends for compatibility.
957
958 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
959
960         * gnus-html.el: Require packages that define macros used in this file.
961         (gnus-article-mouse-face): Declare to silence byte-compiler.
962         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
963         process-get.
964         (gnus-html-put-image): Use plist-get to avoid getf.
965         (gnus-html-prefetch-images): Use with-current-buffer.
966
967 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * gnus-ems.el: Provide compatibility functions for
970         gnus-set-process-plist.
971
972         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
973         header-line-format for XEmacs 21.4.
974
975         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
976         * gnus.el (gnus-valid-select-methods)
977         * message.el (message-send-mail-partially-limit)
978         * mm-decode.el (mm-text-html-renderer)
979         * mml.el (mml-insert-mime-headers-always)
980         * smiley.el (smiley-regexp-alist): Bump custom version.
981
982 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * gnus-html.el: require mm-url.
985         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
986         with the url to `url'.
987         (gnus-html-wash-tags): Support cid: URLs/images.
988
989 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
992         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
993         bindings, as they aren't useful at all.  `w' is moved to `W w'.
994
995         * gnus-move.el: Removed file, since it doesn't really work.
996
997         * gnus-html.el (gnus-article-html): Tell w3m that the input is
998         UTF-8.  This seems to fix problems with some German web feeds.
999
1000         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1001         at the top so that the proper colours are applied.
1002
1003         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1004         don't have dots in their names.
1005
1006         * gnus-art.el (gnus-article-view-part): Doc fix.
1007
1008         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1009         XEmacs-compatible.
1010         (gnus-html-put-image): Don't do images on non-graphic displays.
1011
1012         * nnslashdot.el: Removed this unused backend.
1013
1014         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1015         actions.
1016         (gnus-undo-register-1): Revert last change.
1017
1018         * gnus-group.el (gnus-group-completing-read): Protect against not
1019         having completion-styles bound.
1020
1021         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1022         make broken recipients happier.
1023
1024         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1025
1026         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1027         point parameter.
1028
1029         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1030
1031         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1032         completion-styles for group selection.
1033
1034 2009-02-04  Andreas Schwab  <schwab@suse.de>
1035
1036         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1037         headers and regexp-quote the match if necessary.
1038
1039 2009-03-24  Miles Bader  <miles@gnu.org>
1040
1041         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1042         the blinking smiley.
1043
1044 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1045
1046         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1047         blink smiley.
1048
1049 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1052         where the dribbel file lives exists.
1053
1054         * message.el (message-send-mail-partially-limit): Change the default to
1055         nil, since most people don't want this.
1056
1057         * mm-url.el (mm-url-decode-entities): Also decode entities like
1058         &#x3212.
1059
1060 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1061
1062         * gnus-sum.el (gnus-summary-idna-message):
1063         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1064         Hyperlink urls in docstrings with URL `...'.
1065
1066 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1067
1068         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1069         functions.
1070
1071 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1074         say what the mouseover text should be.
1075
1076         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1077         version of the mm-w3m-safe-url-regexp variable to only download images
1078         in the groups where we want that to happen.
1079
1080         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1081
1082         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1083         easier debugging.
1084         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1085         big pictures in the article buffer.
1086
1087         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1088         gnus-article-html.
1089         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1090         w3m.
1091
1092         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1093
1094 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1097         which doesn't exist.
1098
1099         * message.el (message-inhibit-ecomplete): New variable to allow some
1100         function to inhibit ecomplete address storage.
1101         (message-resend): Disable ecomplete message storage when resending
1102         messages.
1103
1104         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1105
1106 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1109         Save excursion while copying, moving, and deleting articles in order to
1110         prevent the cursor from jumping to unforeseen place.
1111
1112 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * lpath.el: No need to bind bookmark-current-buffer,
1115         bookmark-yank-point and bookmark-make-record-function.
1116
1117 2010-08-17  Glenn Morris  <rgm@gnu.org>
1118
1119         * gnus-sync.el: Require gnus components whose functions are used.
1120
1121         * gnus-art.el (bookmark-make-record-function):
1122         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1123         Declare for compiler.
1124
1125         * mm-url.el (mml-compute-boundary): Autoload.
1126
1127 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1130
1131 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1132
1133         Typo fix "hoo4a" -> "hook".
1134
1135         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1136
1137 2010-08-14  Glenn Morris  <rgm@gnu.org>
1138
1139         * gnus-sync.el (gnus-sync): Fix defgroup version.
1140
1141 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1142
1143         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1144
1145         * gnus-sync.el: Fix docs.
1146         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1147         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1148
1149 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         Optimizations for gnus-sync.el.
1152
1153         * gnus-sync.el: Add docs about gnus-sync-backend
1154         possibilities.
1155         (gnus-sync-save): Remove unnecessary message.
1156         (gnus-sync-read): Optimize and show what groups were skipped.
1157
1158 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         Minor bug fixes for gnus-sync.el.
1161
1162         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1163         read the sync on get-new-news.
1164
1165         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1166         quiet.
1167
1168         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1169
1170 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1171
1172         Make saving and restoring of hidden threads work with overlays.
1173         Patch applied by Ted Zlatanov.
1174
1175         * gnus-sum.el (gnus-hidden-threads-configuration)
1176         (gnus-restore-hidden-threads-configuration): Update to deal with text
1177         properties, rather than searching for a magic character.
1178
1179 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1180
1181         New gnus-sync.el library for synchronization of marks.
1182
1183         * gnus-sync.el: New library for synchronization of marks.
1184
1185         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1186         renamed from `gnus-registry-grep-in-list'.
1187
1188         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1189
1190         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1191
1192 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1195         determining charset of text fails.
1196
1197 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * nnmail.el (nnmail-get-new-mail-1): Revert.
1200
1201         * nnml.el (nnml-active-number): Make sure names of newly created groups
1202         in nnml-group-alist are encoded.
1203
1204 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1207         containing non-ASCII characters in active file for nnml back end.
1208
1209 2010-07-24  David Engster  <dengste@eml.cc>
1210
1211         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1212         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1213
1214 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1215
1216         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1217         tag (Bug#6654).
1218
1219 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1222         the article buffer, not the summary buffer.
1223
1224 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1227         Emacs 23 as well.
1228
1229 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1232         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1233
1234 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1235
1236         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1237         Patch applied by Karl Fogel.
1238
1239         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1240         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1241
1242 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1243
1244         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1245         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1246         C-w still not working correctly from Article buffers; Thierry's
1247         patch to fix that will be applied after this.
1248
1249         * gnus-art.el (bookmark-make-record-function): New local variable.
1250
1251         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1252         article buffer.
1253         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1254
1255 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1256
1257         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1258         on changes in bookmark.el.
1259
1260 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1263         `no-log' instead of message not to log prompt string.
1264
1265 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1266
1267         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1268         the *other* type of HTML form submission.
1269
1270 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1271
1272         * auth-source.el (auth-source-pick): If choice does not contain a
1273         questioned keyword, set the check to t.
1274
1275 2010-06-12  Romain Francoise  <romain@orebokech.com>
1276
1277         * gnus-util.el (gnus-date-get-time): Move up before first use.
1278
1279 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1282         (gnus-article-edit-part): Bind it to make last part that is substituted
1283         or deleted visible.
1284         (gnus-mime-display-single): Buttonize part of which id equals to
1285         gnus-mime-buttonized-part-id.
1286
1287 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1288
1289         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1290         (gnus-dd-mmm): Use gnus-date-get-time.
1291         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1292         simplify logic.
1293         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1294         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1295
1296 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1297
1298         * auth-source.el (top): Autoload `secrets-list-collections',
1299         `secrets-create-item', `secrets-delete-item'.
1300         (auth-sources): Fix tag string.
1301         (auth-get-source, auth-source-retrieve, auth-source-create)
1302         (auth-source-delete): New defuns.
1303         (auth-source-pick): Rewrite in order to avoid 2 passes.
1304         (auth-source-forget-user-or-password): New parameter USERNAME.
1305         (auth-source-user-or-password): New parameters CREATE-MISSING and
1306         DELETE-EXISTING.  Retrieve password interactively, if needed.
1307
1308 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1309
1310         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1311         deleting unused directories when gnus-expert-user is t.
1312
1313 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1316         for each temp file when gnus-article-browse-delete-temp is ask.
1317
1318 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1319
1320         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1321         Lisp calls to delete-backward-char by calls to delete-char.
1322
1323 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1324
1325         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1326
1327 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1328
1329         * password-cache.el (password-cache-remove): Fix docstring.
1330
1331 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1334         article unless decoding article to be saved.
1335
1336 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1339         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1340         generated within the mm-with-unibyte-current-buffer macro.
1341
1342 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1345         to nil when we're in a mml-preview buffer and no group is selected.
1346
1347 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1348
1349         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1350         when catching the `C-g'.  Reported by "Leo".
1351
1352 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * message.el (message-forward-make-body-plain)
1355         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1356         multibyte-string-p.
1357
1358         * lpath.el: Revert.
1359
1360 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * message.el (message-forward-make-body-mml): Assume original message
1363         is multibyte string; error on unibyte.
1364         (message-forward-make-body-plain): Ditto; don't add excessive newline
1365         in body end.
1366
1367         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1368
1369 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1370
1371         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1372         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1373
1374 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * mm-extern.el (mm-extern-url): Don't use
1377         mm-with-unibyte-current-buffer.
1378         (mm-extern-cache-contents): Use with-current-buffer instead of
1379         save-excursion + set-buffer.
1380
1381 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * mm-util.el (mm-emacs-mule): Remove.
1384
1385 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1386
1387         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1388         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1389         change.
1390
1391 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1394         bind the default value of enable-multibyte-characters to nil.
1395
1396 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * message.el (message-forward-make-body-plain)
1399         (message-forward-make-body-mml):
1400         Don't use mm-with-unibyte-current-buffer.
1401
1402 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1403
1404         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1405
1406 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1407
1408         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1409         (Bug#5592).
1410
1411 2010-05-07  Julien Danjou  <julien@danjou.info>
1412
1413         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1414         it to mm-pipe-part.
1415
1416         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1417         it is given.
1418
1419 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * binhex.el (binhex-decode-region-internal)
1422         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1423         (dns-query)
1424         * nnweb.el (nnweb-gmane-search)
1425         * pgg-parse.el (pgg-parse-armor)
1426         * pgg.el (pgg-verify-region)
1427         * sha1.el (sha1-string-external)
1428         * uudecode.el (uudecode-decode-region-internal)
1429         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1430         XEmacs.
1431
1432         * gnus-art.el (gnus-article-browse-html-parts)
1433         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1434         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1435         make-temp-file.
1436
1437         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1438         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1439         compiling.
1440
1441         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1442         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1443         XEmacs when compiling.
1444
1445         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1446         gnus-pick-mode-off-hook for XEmacs when compiling.
1447         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1448         gnus-binary-mode-off-hook for XEmacs when compiling.
1449
1450         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1451         nil if char-charset is not available.
1452
1453         * imap.el (imap-disable-multibyte)
1454         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1455         macros.
1456
1457         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1458         instead of encode-coding-string.
1459
1460         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1461         'xemacs) instead of mm-emacs-mule to switch function definitions.
1462         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1463
1464         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1465         bind temporary-file-directory for XEmacs;
1466         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1467         timer-set-function for XEmacs 21.4 and SXEmacs;
1468         bind timer-list for XEmacs 21.4 and SXEmacs;
1469         fbind char-charset and find-charset-region for non-Mule XEmacs;
1470         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1471         encode-coding-region and encode-coding-string for XEmacs having no
1472         file-coding feature.
1473
1474 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1475
1476         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1477
1478 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1481         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1482
1483 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1484
1485         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1486         alias `jka-compr-delete-temp-file' no longer exists.
1487
1488 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1489
1490         Use define-minor-mode in Gnus where applicable.
1491         * mml.el (mml-mode): Use define-minor-mode.
1492         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1493         (gnus-undo-mode): Use define-minor-mode.
1494         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1495         (gnus-dead-summary-mode): Use define-minor-mode.
1496         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1497         Initialize in declaration.
1498         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1499         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1500         (gnus-mailing-list-mode): Use define-minor-mode.
1501         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1502         (gnus-draft-mode): Use define-minor-mode.
1503         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1504         (gnus-dired-mode): Use define-minor-mode.
1505
1506 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1507
1508         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1509         handles on recursive mml-to-mime translation and check them for
1510         boundary delimiter collisions.  Reported by Greg Troxel.
1511
1512 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1515
1516 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1517
1518         * mm-util.el (mm-find-buffer-file-coding-system):
1519         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1520
1521 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1522
1523         * message.el (message-generate-headers): Record insertion of optional
1524         headers as well.  Otherwise the check to prevent repeated insertion of
1525         optional headers is a no-op.
1526
1527 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * smime.el: Don't mention CVS.
1530
1531         * nnrss.el (nnrss-fetch): Don't mention CVS.
1532
1533         * nnir.el: Don't mention CVS.
1534
1535 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1536
1537         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1538
1539 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * lpath.el: Fbind bookmark-default-handler,
1542         bookmark-get-bookmark-record, bookmark-make-record-default,
1543         bookmark-prop-get for Emacs <23 and XEmacs.
1544
1545 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1546
1547         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1548         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1549         Use with-current-buffer to silence the byte-compiler.
1550         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1551         bother to require `gnus'.
1552         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1553
1554 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1555
1556         * gnus-sum.el (gnus-summary-bookmark-make-record)
1557         (gnus-summary-bookmark-jump): New functions.
1558         (gnus-summary-mode): Setup bookmark support.
1559
1560 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1561
1562         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1563         if set.
1564
1565 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1568         gnus-article-browse-html-save-cid-image; make it work recursively for
1569         forwarded messages as well.
1570         (gnus-article-browse-html-parts): Work when prefix arg is given.
1571         (gnus-article-browse-html-article): Doc fix.
1572
1573 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1574
1575         * message.el (message-default-mail-headers):
1576         (message-default-headers): Carry the value mail-default-headers over
1577         into message-default-mail-headers, rather than message-default-headers.
1578
1579 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1580
1581         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1582         charset.
1583
1584         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1585         charset into the <meta> tag when the article is encoded to utf-8.
1586
1587 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1590         directories as well.
1591         (gnus-article-browse-html-parts): Work for images that do not specify
1592         file names; delete temp directory when quitting; insert header at the
1593         right place; use file: scheme for image files.
1594
1595 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1596
1597         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1598         (gnus-article-browse-html-parts): Use it to make temporary cid image
1599         files in addition to html file so that browser may display them.
1600
1601 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1604
1605 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1606
1607         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1608
1609 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1610
1611         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1612         about Secret Service API sources.  Improve Customize options.
1613         (auth-source-pick): Change to accept any number of search parameters.
1614         Implement fallbacks iteratively, not recursively.  Add scoring on the
1615         second pass and sort by score.  Call Secret Service API when needed.
1616         (auth-source-user-or-password): Use it.  Call Secret Service API
1617         directly when needed to get the user name and the password.
1618
1619 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1620
1621         * message.el (message-interactive): Doc fix.
1622         (message-qmail-inject-args): Reflow.
1623         (message-kill-to-signature): Fix typo in docstring.
1624
1625         * smiley.el (smiley-buffer): Fix typo in docstring.
1626
1627 2010-03-24  Glenn Morris  <rgm@gnu.org>
1628
1629         * mail-source.el (gnus-message): Declare.
1630         (mail-source-delete-old-incoming): Require gnus-util.
1631
1632 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1635
1636         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1637
1638         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1639         password-cache's default if it is not bound.
1640         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1641         password-cache-expiry's default if it is not bound.
1642
1643         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1644         available in Emacs 21.
1645
1646         * lpath.el: Suppress compiler warnings for:
1647         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1648         XEmacs;
1649         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1650         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1651         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1652
1653 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * auth-source.el (auth-sources): Fix up definition so extra parameters
1656         are always inline.
1657
1658 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1659
1660         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1661         wasn't updated after mismatch.  Clear cached mailbox info correctly
1662         when uidvalidity changes.
1663         (nnimap-group-prefixed-name): New function to avoid some code
1664         duplication.
1665         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1666         (nnimap-request-group): Use it.
1667         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1668         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1669         with many imap folders.  This is done by caching the group status from
1670         the imap server persistently in a group parameter `imap-status'.  (This
1671         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1672         but not persistently, so every Gnus startup was still very slow.)
1673
1674 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1677         delete the extra newline.  Otherwise editing of :string and :number
1678         types don't work.
1679
1680 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1683         secrets.el dependency.
1684         (auth-sources): Add optional user name.  Add secrets.el configuration
1685         choice (unused right now).
1686
1687 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1690         `gnus-registry-install-shortcuts' fill in the functions.
1691
1692         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1693         warnings.
1694         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1695         (gnus-registry-install-shortcuts): Populate and use it in a
1696         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1697
1698 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1699
1700         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1701         In-place substitutions for the group name encoding/decoding.
1702         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1703         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1704         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1705         (nnimap-update-unseen, nnimap-request-list)
1706         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1707         (nnimap-request-set-mark, nnimap-split-to-groups)
1708         (nnimap-split-articles, nnimap-request-newgroups)
1709         (nnimap-request-create-group, nnimap-request-accept-article)
1710         (nnimap-request-delete-group, nnimap-request-rename-group)
1711         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1712         `encoded-mbx' for consistency.
1713         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1714         variable `imap-current-mailbox'.
1715
1716         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1717         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1718
1719 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1720
1721         * pop3.el (pop3-display-message-size-flag): Display message size byte
1722         counts during POP3 download.
1723         (pop3-movemail): Use it.
1724         (pop3-list): Implement listing of available messages.
1725
1726 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1727
1728         * nnir.el (nnir-get-article-nov-override-function): New function to
1729         override the normal NOV retrieval.
1730         (nnir-retrieve-headers): Use it.
1731
1732 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1733
1734         * auth-source.el (netrc-machine-user-or-password): Autoload.
1735
1736 2010-03-19  Glenn Morris  <rgm@gnu.org>
1737
1738         Stop message.el from loading about 40 libraries it doesn't always need.
1739         The general approach is to autoload rather than require, and to
1740         require in the specific functions rather than the file.  (Bug#5642)
1741
1742         * gmm-utils.el: Don't require wid-edit.
1743         (widget-create-child-value, widget-convert, widget-default-get):
1744         Autoload.
1745
1746         * gnus-util.el: Don't require time-date, netrc.
1747         (message-fetch-field, gnus-group-name-decode): Declare rather than
1748         autoloading.
1749         (gnus-fetch-field): Require message.
1750         (gnus-decode-newsgroups): Require gnus-group.
1751
1752         * ietf-drums.el: Don't require time-date.
1753
1754         * message.el: Don't require hashcash, canlock, ecomplete.
1755         Do require mail-utils.  Require nnheader only when compiling.
1756         (smtpmail-default-smtp-server): Remove declaration.
1757         (message-send-mail-function): Check smtpmail-default-smtp-server
1758         is bound rather than requiring smtpmail.
1759         (message-auto-save-directory, message-insert-signature): Use
1760         expand-file-name rather than nnheader-concat.
1761         (nnheader-insert-file-contents): Autoload.
1762         (hashcash-wait-async): Declare.
1763         (message-send-mail): Only call gnus-setup-posting-charset if
1764         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1765         (message-send-mail-with-sendmail): Require sendmail.
1766         (canlock-password, canlock-password-for-verify): Declare.
1767         (message-canlock-password): Require canlock.
1768         (nnheader-get-report): Autoload.
1769         (gnus-setup-posting-charset): Declare.
1770         (message-send-news): Require gnus-msg.
1771         (message-make-references, message-make-in-reply-to): Use mail-header-id
1772         rather than the alias mail-header-message-id.
1773         (ecomplete-add-item, ecomplete-save): Declare.
1774         (message-put-addresses-in-ecomplete): Require ecomplete.
1775         (ecomplete-display-matches): Autoload.
1776
1777         * mm-decode.el: Don't require mailcap, gnus-util.
1778         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1779         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1780         Autoload.
1781         (mailcap-mime-extensions): Declare.
1782
1783         * mm-encode.el: Don't require mailcap.
1784         (mailcap-extension-to-mime): Autoload.
1785
1786         * mml-sec.el: Don't require password-cache.
1787
1788         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1789         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1790         (mml-minibuffer-read-type): Require mailcap.
1791         (mml-preview): Require gnus-msg.
1792
1793         * mml1991.el: Require password-cache.
1794         (password-cache-expiry): Remove declaration.
1795
1796         * mml2015.el: Require password-cache.
1797         (password-cache-expiry): Remove declaration.
1798
1799         * nneething.el (mailcap): Require mailcap.
1800
1801         * nnheader.el (declare-function): Add compatibility stub.
1802         (message-remove-header): Declare rather than autoload.
1803         (nnheader-replace-header): Require message.
1804
1805         * nnimap.el (declare-function): Add compatibility stub.
1806         (netrc-parse, netrc-machine-user-or-password): Declare.
1807         (nnimap-open-connection): Require netrc.
1808
1809         * nntp.el (declare-function): Add compatibility stub.
1810         (netrc-parse, netrc-machine, netrc-get): Declare.
1811         (nntp-send-authinfo): Require netrc.
1812
1813         * rfc2047.el: Don't require qp.
1814         (quoted-printable-encode-region, quoted-printable-decode-string):
1815         Autoload.
1816
1817         * sieve-mode.el: Don't require easymenu.
1818         (easy-menu-add-item): Autoload it.
1819
1820         * spam-stat.el (time-to-number-of-days): Autoload it.
1821
1822 2010-03-19  Glenn Morris  <rgm@gnu.org>
1823
1824         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1825
1826 2010-03-18  Glenn Morris  <rgm@gnu.org>
1827
1828         * hashcash.el (declare-function): Remove duplicate definition.
1829
1830 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1831
1832         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1833         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1834         value if any backslash escapes).
1835
1836 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1839         if it is available.  (bug#5647)
1840
1841         * lpath.el: Suppress compiler warning for coding-system-from-name for
1842         Emacs 21 and XEmacs.
1843
1844 2010-03-14  Juri Linkov  <juri@jurta.org>
1845
1846         * hmac-def.el:
1847         * hmac-md5.el:
1848         * netrc.el: Fix keywords.
1849
1850 2010-02-26  Glenn Morris  <rgm@gnu.org>
1851
1852         * message.el (message-send-mail-function): Change the default, so that
1853         it inherits from a customized send-mail-function.  (Bug#5643)
1854
1855 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1856
1857         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1858         shell-command-to-string signals an error (bug#5299).
1859
1860 2010-02-24  Glenn Morris  <rgm@gnu.org>
1861
1862         * message.el (message-smtpmail-send-it)
1863         (message-send-mail-with-mailclient): Doc fixes.
1864
1865 2010-02-16  Glenn Morris  <rgm@gnu.org>
1866
1867         * message.el (message-default-mail-headers): Change the default value
1868         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1869
1870 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1873         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1874
1875 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1876
1877         * time-date.el (date-to-time): Doc fix (Bug#5408).
1878
1879 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1880
1881         * message.el (message-mail): Just pass yank-action on to message-setup.
1882         (message-setup): Handle (FUN . ARGS) form of yank-action.
1883         (message-with-reply-buffer, message-widen-reply)
1884         (message-yank-original): Handle non-buffer values of
1885         message-reply-buffer (Bug#4080).
1886         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1887
1888 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1889
1890         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1891         Fix typo in docstring.
1892
1893 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1894
1895         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1896         response.
1897
1898 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1901
1902         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1903
1904         * message.el (message-check-news-header-syntax): Protect against a
1905         string that `rfc822-addresses' returns when parsing fails.
1906
1907 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1910         (gnus-previous-char-property-change): New functions.
1911
1912         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1913
1914 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1915
1916         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1917         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1918
1919 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1920
1921         * message.el (message-exchange-point-and-mark): Rework last change to
1922         avoid using optional arg of exchange-point-and-mark, for backward
1923         compatibility.
1924
1925 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1926
1927         * message.el (message-exchange-point-and-mark): Call
1928         exchange-point-and-mark with an argument rather than setting
1929         mark-active by hand (Bug#5175).
1930
1931 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * nntp.el (nntp-service-to-port): Work for service expressed with
1934         numeric string; replace [:digit:] with [0-9] for XEmacs.
1935
1936 2009-12-17  Glenn Morris  <rgm@gnu.org>
1937
1938         * gnus-group.el (gnus-bug-group-download-format-alist):
1939         Change emacs entry to debbugs.gnu.org.  Bump :version.
1940
1941 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1944
1945 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * message.el (message-info): Explain why we use `Info-goto-node'.
1948
1949 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1952
1953 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1954
1955         * message.el (message-completion-in-region): New compatibility function.
1956         (message-expand-group): Use it.
1957
1958 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1961         with no unread article should be listed if the 2nd arg `predicate' is
1962         given.
1963
1964 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1967
1968 2009-11-29  Juri Linkov  <juri@jurta.org>
1969
1970         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1971         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1972         on `gnus-recenter'. (Bug#4698, Bug#4981)
1973
1974 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1975
1976         * sha1.el (sha1-string-external): default-directory "/" in case
1977         otherwise non-existent.  process-connection-type pipe for touch of
1978         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1979
1980 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1981
1982         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1983         it's comms related and sgml-mode.el has "comm" on that basis too.
1984
1985 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1988         containing tspecial characters if they have been already quoted.
1989
1990 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1991
1992         * dns-mode.el (auto-mode-alist): Purecopy string.
1993
1994 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1995
1996         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1997
1998 2009-10-24  Glenn Morris  <rgm@gnu.org>
1999
2000         * gnus-art.el (help-xref-stack-item): Define for compiler.
2001
2002 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2003
2004         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2005
2006 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2009
2010 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2013         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2014
2015 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2018         (gnus-overlays-in): New alias to overlays-in.
2019
2020         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2021         gnus-overlay-get, and gnus-delete-overlay.
2022         (gnus-summary-show-thread): Make it work as well for systems in which
2023         next-single-char-property-change is not available.
2024         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2025
2026         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2027         (gnus-overlay-get): New alias to extent-property.
2028         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2029
2030         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2031         SXEmacs.
2032
2033         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2034         SXEmacs.
2035
2036 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2039
2040 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2041
2042         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2043         and XEmacs that don't have `remove-overlays'.
2044
2045 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2046
2047         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2048         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2049         selective display.  Use overlays instead.
2050
2051 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2052
2053         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2054
2055 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2056
2057         * spam-stat.el (spam-stat-load): Fix typo in message.
2058
2059 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2060
2061         * dig.el (dig-invoke): Fix typo in docstring.
2062         (query-dig): Reflow docstring.
2063
2064 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2065
2066         * gnus-art.el (gnus-article-encrypt-body):
2067         * message.el (message-check-recipients):
2068         * mm-util.el (mm-codepage-setup):
2069         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2070         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2071
2072 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2073
2074         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2075         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2076         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2077         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2078         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2079
2080 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2081
2082         * dig.el: Add "Keywords: comm", as per net-utils.el.
2083
2084 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2085
2086         * dig.el (dig-mode): Use define-derived-mode.
2087
2088 2009-09-19  Glenn Morris  <rgm@gnu.org>
2089
2090         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2091
2092 2009-09-18  Glenn Morris  <rgm@gnu.org>
2093
2094         * gnus-diary.el (gnus-diary-check-message):
2095         * message.el (message-insert-formatted-citation-line):
2096         * nnbabyl.el (top-level):
2097         * nndiary.el (nndiary-schedule):
2098         Fix typos in condition-case handlers.
2099
2100 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2103         configuration that provides the sole article window in a frame;
2104         position point correctly after deleting a part.
2105
2106 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2107
2108         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2109         (spam-resolve-registrations-routine): Use it to unregister articles
2110         that change status.
2111
2112 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2115         with XEmacs.
2116         (parse-time-string-chars): Use it.
2117
2118 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * imap.el (imap-interactive-login): Better messages.
2121         (imap-open): Fix bug with renamed buffer on reconnect.
2122         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2123         for easier debugging and cleaner code.  On successful (guessed based on
2124         server capabilities) secondary authentication, set imap-state
2125         correctly.
2126         (imap-last-authenticator): Define imap-last-authenticator as a variable
2127         to avoid warnings.
2128
2129 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * nnrss.el (nnrss-request-article): Remove binding of
2132         default-enable-multibyte-characters that has gotten needless by
2133         the 2007-07-13 change in rfc2047-encode-message-header.
2134
2135         * mml.el (mml-insert-multipart): Error on the message header.
2136         (mml-insert-part): Error on the message header; position point at
2137         the end of a MIME tag.
2138
2139 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * time-date.el (autoload): Expand define-obsolete-function-alias into
2142         defalias and make-obsolete for old Emacsen that Gnus supports.
2143         (with-no-warnings): Define it for old Emacsen.
2144         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2145         is available.
2146         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2147         float-time is available; suppress compile warning for time-to-seconds.
2148
2149         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2150         (gnus-float-time): Alias to float-time if it exists.
2151
2152         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2153         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2154         float-time is available; suppress compile warning for time-to-seconds.
2155
2156         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2157         XEmacs.
2158
2159 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * imap.el (imap-message-map): Docstring fix.
2162
2163 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2166         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2167         Add the optional argument `encoding' that overrides the default.
2168
2169         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2170         mm-encode-buffer.
2171
2172 2009-09-04  Glenn Morris  <rgm@gnu.org>
2173
2174         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2175         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2176         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2177         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2178         * mm-util.el (mm-with-unibyte-current-buffer)
2179         (mm-find-buffer-file-coding-system):
2180         * yenc.el (yenc-decode-region): Use default-value rather than
2181         default-enable-multibyte-characters.
2182
2183 2009-09-03  Glenn Morris  <rgm@gnu.org>
2184
2185         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2186         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2187         than default-enable-multibyte-characters.
2188
2189 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2190
2191         * gnus-art.el (gnus-article-read-summary-keys):
2192         Fix gnus-buffer-configuration's value temporarily used.
2193
2194 2009-09-02  Glenn Morris  <rgm@gnu.org>
2195
2196         * gnus-util.el (gnus-float-time): New function.
2197         * gnus-delay.el (gnus-delay-article):
2198         * gnus-sum.el (gnus-thread-latest-date):
2199         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2200         * nnspool.el (nnspool-request-newgroups):
2201         Use gnus-float-time rather than time-to-seconds.
2202         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2203
2204         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2205         (gnus-header-subject-face, gnus-header-newsgroups-face)
2206         (gnus-header-name-face, gnus-header-content-face):
2207         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2208         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2209         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2210         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2211         (gnus-cite-face-11):
2212         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2213         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2214         (gnus-server-closed-face, gnus-server-denied-face)
2215         (gnus-server-offline-face):
2216         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2217         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2218         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2219         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2220         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2221         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2222         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2223         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2224         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2225         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2226         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2227         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2228         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2229         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2230         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2231         (gnus-summary-high-undownloaded-face)
2232         (gnus-summary-low-undownloaded-face)
2233         (gnus-summary-normal-undownloaded-face)
2234         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2235         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2236         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2237         (gnus-splash-face):
2238         * message.el (message-header-to-face, message-header-cc-face)
2239         (message-header-subject-face, message-header-newsgroups-face)
2240         (message-header-other-face, message-header-name-face)
2241         (message-header-xheader-face, message-separator-face)
2242         (message-cited-text-face, message-mml-face):
2243         * sieve-mode.el (sieve-control-commands-face)
2244         (sieve-action-commands-face, sieve-test-commands-face)
2245         (sieve-tagged-arguments-face):
2246         * spam.el (spam-face):
2247         Mark face aliases with "-face" in the name as obsolete.
2248
2249 2009-09-01  Glenn Morris  <rgm@gnu.org>
2250
2251         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2252         than goto-line.
2253
2254 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2257         Don't move point if the command is invoked inside the message header.
2258
2259 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2260
2261         * imap.el (imap-send-command): Simplify.
2262         (imap-wait-for-tag): point-max -> buffer-size.
2263
2264 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2265
2266         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2267         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2268         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2269         * nnir.el (nnir-swish-e-index-file):
2270         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2271         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2272         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2273         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2274         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2275         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2276
2277 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2280         Don't save excursion.
2281
2282 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2283
2284         * nnheader.el (nnheader-find-file-noselect):
2285         * mm-util.el (mm-insert-file-contents):
2286         Use (default-value 'major-mode) instead of default-major-mode.
2287
2288 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2289
2290         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2291
2292 2009-08-26  Glenn Morris  <rgm@gnu.org>
2293
2294         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2295         than placing in files.el.
2296
2297 2009-08-25  Glenn Morris  <rgm@gnu.org>
2298
2299         * nnir.el (top-level): Don't require cl at run-time.
2300         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2301         Replace cl-function substitute with gnus-replace-in-string.
2302         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2303         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2304         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2305         simplified expansions.
2306
2307 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2308
2309         * dig.el (dig): Add autoload cookie.
2310
2311 2009-08-22  Glenn Morris  <rgm@gnu.org>
2312
2313         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2314         goto-line.
2315
2316 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2317
2318         * parse-time.el (parse-time-string-chars): Save match data.
2319
2320 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2321
2322         * parse-time.el (parse-time-string-chars): Compute using character
2323         classes, to handle non-ascii characters (Bug#3190).
2324
2325 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2328
2329         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2330         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2331         (gnus-mm-display-part, gnus-mime-display-single)
2332         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2333         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2334
2335         * gnus-sum.el
2336         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2337         (gnus-summary-move-article): Add expirable mark to articles copied or
2338         moved to group that has auto-expire turned on if the option is non-nil.
2339
2340 2009-07-24  Glenn Morris  <rgm@gnu.org>
2341
2342         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2343         Fix typo.  (Bug#3903)
2344
2345 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2348         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2349         that should not be used for draft articles.
2350         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2351         that has no concern in minor mode keys.
2352         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2353         Abolish.
2354
2355 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2358         article without making inquiry to a user for unknown encoding.
2359
2360         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2361         (nnmaildir--scan): Assume i-node and device number that file-attributes
2362         returns might be cons-cell.
2363
2364         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2365
2366         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2367
2368 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * auth-source.el: Remove docs now in auth.texi.  Don't use
2371         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2372         `auth-source-hide-passwords' and use them.
2373
2374 2009-07-15  Glenn Morris  <rgm@gnu.org>
2375
2376         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2377
2378 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2381         excessive whitespace from the default values of title and description.
2382
2383 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2386         mail-fetch-field to fetch Content-Description header in order to
2387         exclude newlines.
2388
2389 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2390
2391         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2392         format used by GnuPG 2.0.11.
2393
2394 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2397         to deleted part.
2398
2399 2009-05-30  David Engster  <dengste@eml.cc>
2400
2401         * nnmairix.el: Remove old documentation in the commentary block.
2402         (nnmairix-request-group): Do not update active file for nnml back ends.
2403         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2404         end so that overview files are ignored.
2405         (nnmairix-update-groups): Make updating the groups more robust by using
2406         marks.
2407         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2408         with dollar characters in message-id.
2409
2410 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2413         2008-12-25 in dns.el.
2414
2415 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2416
2417         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2418         could happen if the text is only composed of spaces and/or tabs.
2419
2420 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2421
2422         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2423         when sending a queued message to avoid extra mml tags.
2424
2425 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2428
2429 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2432         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2433         rmail-toggle-header for XEmacs;
2434         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2435
2436 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-dired.el: Remove autoload for gnus-setup-message.
2439         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2440         displaying Gnus logo; always use compose-mail.
2441
2442 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2445
2446 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2449         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2450         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2451         available.
2452         (gnus-nocem-epg-verify): New function.
2453
2454 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2457
2458 2009-02-15  Glenn Morris  <rgm@gnu.org>
2459
2460         * gnus-util.el (rmail-insert-rmail-file-header)
2461         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2462         autoloads.
2463         (rmail-default-rmail-file): Remove unnecessary declaration.
2464         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2465
2466 2009-02-14  Glenn Morris  <rgm@gnu.org>
2467
2468         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2469         variable (only used in gnus-util, which declares it anyway).
2470         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2471         which was only needed by gnus-art (changed to not use it any more).
2472         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2473         only used in gnus-util, which autoloads it itself.
2474         (rmail-update-summary): Fix autoload.
2475
2476         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2477         rather than rmail-output-to-rmail-file.
2478
2479 2009-02-07  Glenn Morris  <rgm@gnu.org>
2480
2481         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2482         autoload of function that no longer exists.
2483         (rmail-toggle-header): Declare.
2484         (message-forward-rmail-make-body): Handle mbox Rmail.
2485
2486 2009-01-31  Glenn Morris  <rgm@gnu.org>
2487
2488         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2489         2009-01-09 change.
2490
2491 2009-01-31  Dave Love  <fx@gnu.org>
2492
2493         * imap.el (imap-fetch-safe): Bind debug-on-error.
2494         (imap-debug): Add imap-fetch-safe.
2495
2496 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2497
2498         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2499         (auth-source-forget-all-cached): New convenience function.
2500         (auth-source-user-or-password): Accept list of modes or a single mode.
2501
2502         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2503         auth-source modes.
2504
2505         * netrc.el (netrc-machine-user-or-password): Use list of
2506         auth-source modes.
2507
2508         * nnimap.el (nnimap-open-connection): Use list of
2509         auth-source modes.
2510
2511         * nntp.el (nntp-send-authinfo): Use list of
2512         auth-source modes.
2513
2514 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2517         now.
2518
2519 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2522         coding system in XEmacs; add a workaround for XEmacs.
2523
2524         * lpath.el: Fbind coding-system-aliasee.
2525
2526 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2529         of current-language-environment.
2530
2531 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2534         available at runtime.
2535
2536 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2539
2540 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2541
2542         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2543         the greatest positive fixnum value doesn't work under an XEmacs with
2544         bignum support; use the most-positive-fixnum constant instead,
2545         available since Emacs 21.1 with cl and XEmacs 21.1.
2546
2547 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2550         XEmacs gets not to work.
2551
2552 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * mm-util.el (mm-coding-system-priorities): Allow the value like
2555         "Japanese (UTF-8)" of current-language-environment.
2556
2557 2009-01-09  Glenn Morris  <rgm@gnu.org>
2558
2559         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2560         with last-command-event.
2561
2562 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2565         in the doc string.
2566
2567         * message.el (message-fix-before-sending): Amend comment.
2568
2569 2009-01-08  Dave Love  <fx@gnu.org>
2570
2571         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2572
2573 2009-01-07  David Engster  <dengste@eml.cc>
2574
2575         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2576         simplified server definitions by converting it via
2577         gnus-server-to-method.
2578
2579 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2582         parameter's operands.
2583
2584 2009-01-06  David Engster  <dengste@eml.cc>
2585
2586         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2587         primary select method (for gnus-group-mark-article-as-read).
2588
2589 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2590
2591         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2592         `(gnus)Face', not `(gnus)X-Face'.
2593
2594 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * mm-util.el (mm-ucs-to-char): New function.
2597
2598         * mm-url.el (mm-url-decode-entities): Use it.
2599
2600         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2601         unicode-to-char.
2602
2603 2009-01-05  Dave Love  <fx@gnu.org>
2604
2605         * time-date.el: Require cl for `declare'.
2606
2607 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2610         Dave Love.
2611
2612 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * message.el (message-fix-before-sending): Add `eight-bit' to
2615         illegible-text check.
2616
2617 2009-01-03  Michael Olson  <mwolson@gnu.org>
2618
2619         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2620         `headers' is nil.  This can occur if the IMAP server does not have
2621         permissions to read messages from a folder, but can write new messages
2622         to the folder.
2623         (nnimap-request-article-part): Do not insert `data' if it is nil.
2624
2625         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2626         characters which will confuse `read', so skip past them.
2627
2628 2009-01-01  Dave Love  <fx@gnu.org>
2629
2630         * imap.el (imap-string-to-integer): Fix typo.
2631         (imap-fetch-safe): New function.
2632         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2633
2634         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2635
2636         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2637         (imap-parse-greeting): Fix doc strings.
2638         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2639         (imap-parse-flag-list): Make messages unique.
2640         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2641
2642         * nnimap.el: Fix author email.
2643         (nnimap-split-rule): Add FIXME comment.
2644         (nnimap-debug): Fix doc string.
2645
2646 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2649
2650 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2653         nslookup if resolv.conf isn't available.
2654         (dns-query): Rename from query-dns.
2655         (dns-query-cached): Rename from query-dns-cached.
2656
2657 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2660         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2661         to check if those variables exist (first appeared in Emacs 18.50).
2662
2663 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * mm-util.el (mm-line-number-at-pos): New function.
2666
2667         * spam-report.el (spam-report-process-queue): Use it.
2668
2669 2008-12-24  David Engster  <dengste@eml.cc>
2670
2671         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2672         parameters that haven't existed as variables as buffer-local variables.
2673
2674 2008-12-23  Dave Love  <fx@gnu.org>
2675
2676         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2677         cadar.
2678
2679         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2680         imap-starttls-p.
2681         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2682
2683 2008-12-22  Dave Love  <fx@gnu.org>
2684
2685         * imap.el: Fix author email.  Doc fixes.
2686         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2687         reply.
2688
2689 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * spam-report.el (spam-report-gmane-max-requests): New constant.
2692         (spam-report-gmane-wait): New variable.
2693         (spam-report-gmane-ham, spam-report-gmane-spam)
2694         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2695         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2696         the server.
2697
2698         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2699         Add explanations.
2700
2701         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2702         nnheader-accept-process-output and nnheader-read-timeout if available.
2703         (pop3-movemail): Use it.
2704
2705         * message.el (message-check-news-body-syntax): Fix signature check if
2706         there's an attachment.
2707
2708 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * mm-util.el: Add comments to the mm- emulating functions.
2711
2712 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2715         by Stephen Berman <stephen.berman@gmx.net>.
2716
2717 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * mm-util.el (mm-substring-no-properties): New function.
2720         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2721         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2722         (mm-string-to-multibyte): Doc fix.
2723
2724         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2725
2726 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * mml.el (mml-attach-file): Strip text properties from file name.
2729         (Bug#1574)
2730
2731 2008-12-16  Glenn Morris  <rgm@gnu.org>
2732
2733         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2734
2735 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2738         knows since the charset specified might be a bogus alias that
2739         mm-charset-synonym-alist provides.
2740
2741 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2744         "ISO_8859-1".
2745
2746         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2747
2748 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * mm-util.el (mm-charset-eval-alist):
2751         Define it before mm-charset-to-coding-system.
2752         (mm-charset-to-coding-system): Add optional argument `silent';
2753         define it before mm-charset-override-alist.
2754         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2755         default value if it can be used in Emacs currently running;
2756         silence mm-charset-to-coding-system.
2757
2758 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2761         `allow-override' which says whether to use `mm-charset-override-alist'.
2762         (rfc2047-decode-encoded-words): Use it.
2763
2764         * mm-util.el (mm-charset-override-alist): Fix custom type;
2765         add `(gb2312 . gbk)' to choices.
2766
2767 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2770         fast.
2771
2772         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2773
2774         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2775
2776 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2777
2778         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2779         on links.
2780
2781         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2782
2783 2008-12-03  Lute Kamstra  <lute@gnu.org>
2784
2785         * sha1.el: Remove leading * from docstrings of defcustoms,
2786         deffaces, defconsts and defuns.
2787
2788 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2791         users' addresses that don't have domain parts.
2792         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2793         rather than message-narrow-to-head since there will be the message
2794         header separator.
2795
2796 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2797
2798         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2799         since the result is inserted in a unibyte buffer anyway.
2800         (nnimap-demule-use-string-to-multibyte): Remove.
2801         (nnimap-demule): Alias it to mm-string-to-multibyte.
2802
2803 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2806         variable for debugging bug#464 and bug#1174.
2807         (nnimap-demule): Use it.
2808
2809 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2812         score calculation correctly.
2813
2814 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2815
2816         * message.el (message-send-mail): Just set the buffer to unibyte
2817         rather than use mm-with-unibyte-current-buffer which does a lot more.
2818         (message-send-mail-partially): Don't bother with
2819         mm-with-unibyte-current-buffer since it's already been made unibyte by
2820         message-send-mail.
2821
2822 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2825
2826 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2829
2830 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2833         require itself and to remove `with-no-warnings'.
2834
2835 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2836
2837         * starttls.el (starttls-any-program-available): Get the name of the
2838         available TLS layer program.
2839         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2840         well as the host name in the "opening" message.
2841
2842         * auth-source.el (auth-source-cache, auth-source-do-cache)
2843         (auth-source-user-or-password): Cache passwords and logins by default,
2844         allow override with `auth-source-do-cache'.
2845         (auth-source-forget-user-or-password): Allow users to remove cache
2846         entries if needed.
2847
2848 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2849
2850         * md4.el (md4-buffer): Fix typo in docstring.
2851         (md4, md4-64): Doc fixes.
2852         (md4-pack-int32): Reflow docstring.
2853
2854 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2855
2856         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2857         condition-case to only the forward-sexp call.
2858
2859 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2860
2861         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2862         quotes contained.  Make it more robust regardless by an extra
2863         condition-case wrapper.
2864
2865 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2868
2869 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * nnml.el (nnml-request-expire-articles): Check if the function set to
2872         `nnmail-expiry-target' returns the symbol `delete'.
2873
2874         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2875
2876         * nnmail.el (nnmail-expiry-target): Fix custom type.
2877
2878 2008-10-02  Glenn Morris  <rgm@gnu.org>
2879
2880         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2881         Silence compiler warning.
2882
2883 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2884
2885         * tls.el (open-tls-stream): Show the actual command being
2886         executed, instead of the format string.
2887
2888 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * lpath.el: Fbind codepage-setup for Emacs 23.
2891
2892 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2893
2894         * mml.el (mml-menu): Don't assume mml2015 is bound.
2895
2896 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2899         exists.
2900
2901 2008-09-27  Glenn Morris  <rgm@gnu.org>
2902
2903         * gnus-util.el (mail-header-remove-comments): Autoload it.
2904
2905 2008-09-27  Andreas Schwab  <schwab@suse.de>
2906
2907         * gnus-util.el (gnus-split-references): Strip comments.
2908         (gnus-parent-id): Likewise.
2909
2910 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * message.el (message-confirm-send): Fix version.
2913
2914 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * message.el (message-idna-to-ascii-rhs-1): Use
2917         mail-extract-address-components rather than mail-header-parse-addresses
2918         that is an alias by default to ietf-drums-parse-addresses that does not
2919         support non-ASCII names in headers' contents.
2920
2921 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * message.el (message-confirm-send): Fixed variable documentation to
2924         avoid the "y/n" wording.
2925
2926 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2927
2928         * message.el (message-set-auto-save-file-name): Save to a different
2929         filename so multiple messages (especially drafts) can be recovered.
2930
2931 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2932
2933         * message.el (message-confirm-send): Add appropriate version.
2934
2935 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2936
2937         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2938         defvar.
2939
2940 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2941
2942         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2943         (mm-pkcs7-enveloped-magic): Ditto.
2944
2945 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2946
2947         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2948         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2949
2950 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2951
2952         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2953         default, it's better.
2954
2955 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2956
2957         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2958         summary line gnus-number property and ignore them (with a warning
2959         message).
2960
2961 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2964         macro caddr in the interactive form since it won't be expanded.
2965
2966 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2969         `charset'; fix name of function called recursively.
2970         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2971
2972 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2975         (gnus-mime-set-charset-parameters): New function.
2976         (gnus-mime-view-part-as-charset): Use it to correctly display part
2977         specifying wrong charset.
2978
2979 2008-09-08  David Engster  <dengste@eml.cc>
2980
2981         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2982         in completing-read for back end server.
2983
2984 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * message.el (message-confirm-send): New variable to confirm sending a
2987         message.
2988         (message-send): Use it.
2989
2990 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2993
2994 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2997
2998 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2999
3000         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3001         prevent tracking too many groups.
3002         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3003         Use it.
3004
3005 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3006
3007         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3008         moving point to the bottom of the window in order to avoid recentering.
3009
3010 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3013
3014         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3015         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3016         (gnus-article-beginning-of-window): Fix calculation.
3017
3018 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-msg.el (gnus-summary-supersede-article)
3021         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3022         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3023         message header.
3024
3025 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3026
3027         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3028         pending output coming after the status change.
3029
3030 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3031
3032         * message.el:
3033         * gnus-start.el:
3034         * gnus-registry.el: Remove VMS support.
3035
3036 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3039         macro.
3040         (rfc2104-hash): Use it.
3041
3042 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3045         (gnus-summary-sort-by-most-recent-date): New commands.
3046         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3047         and menu entries.
3048
3049 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3052         don't redisplay article for raw contents; remove plural articles stuff.
3053
3054         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3055         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3056         on gnus-summary-save-article; display results properly.
3057
3058 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * lpath.el: No need to fbind ns-focus-frame.
3061
3062 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3065
3066 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3069         gnus-save-all-headers.
3070
3071 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3072
3073         * gnus-util.el (ns-focus-frame): Remove declaration.
3074         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3075         like x.
3076
3077 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3078
3079         * rfc2104.el (rfc2104-zero): Delete defconst.
3080         (rfc2104-hex-alist): Likewise.
3081         (rfc2104-hex-to-int): Delete func.
3082         (rfc2104-hexstring-to-bitstring): Likewise.
3083         (rfc2104-nybbles): New defconst.
3084         (rfc2104-hash): Rewrite for speed.
3085
3086 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * tls.el (open-tls-stream): Make it work with the 2nd argument
3089         BUFFER that is a string but does not exist as a buffer object, as
3090         mentioned in the doc-string.
3091
3092 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3095         SXEmacs.
3096
3097 2008-07-16  Glenn Morris  <rgm@gnu.org>
3098
3099         * gnus-util.el (ns-focus-frame): Declare for compiler.
3100
3101 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3104         set as a group parameter.
3105         (gnus-summary-save-in-pipe): Work when it is called independently.
3106         (gnus-summary-pipe-to-muttprint): Don't modify
3107         gnus-summary-pipe-output-default-command.
3108
3109 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3110
3111         * message.el (message-send-mail-with-sendmail):
3112         Display the error message.
3113
3114 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-art.el (gnus-default-article-saver):
3117         Add gnus-summary-save-in-pipe to choices.
3118         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3119         gnus-summary-pipe-output-default-command as the default command.
3120         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3121         instead of gnus-last-shell-command.
3122
3123         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3124         New user option.
3125         (gnus-summary-muttprint-program): Mention the value will be changed.
3126         (gnus-summary-save-article): Force showing of all headers.
3127         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3128
3129 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3130
3131         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3132
3133 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3134
3135         * nnimap.el (nnimap-id):
3136         * sieve-manage.el (sieve-manage-open): Doc fixes.
3137
3138 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3139
3140         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3141         if available.
3142
3143 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3144
3145         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3146
3147         * nnkiboze.el (nnkiboze-generate-group):
3148         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3149
3150         * nnmairix.el: Require CL.
3151
3152 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * dgnushack.el: Autoload get-display-table and put-display-table for
3155         XEmacs 21.5.
3156
3157         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3158         21.4 and SXEmacs.
3159
3160 2008-06-15  David Engster  <dengste@eml.cc>
3161
3162         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3163
3164 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3165
3166         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3167         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3168         runtime choice under XEmacs.
3169
3170         * gnus-sum.el (gnus-summary-set-display-table):
3171         Use `gnus-put-display-table', `gnus-get-display-table',
3172         `gnus-set-display-table' for the display table, instead of `aset'.
3173
3174         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3175         Use `gnus-put-display-table', `gnus-get-display-table',
3176         `gnus-set-display-table' for the display table.
3177
3178 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * nnmairix.el: Add autoloads.
3181
3182 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * nnmairix.el (nnmairix-delete-recreate-group)
3185         (nnmairix-update-and-clear-marks): Fix error messages.
3186
3187 2008-06-14  David Engster  <dengste@eml.cc>
3188
3189         * nnmairix.el: Upgrade to version 0.6.
3190         (nnmairix-group-toggle-propmarks-this-group)
3191         (nnmairix-group-toggle-readmarks-this-group)
3192         (nnmairix-group-delete-recreate-this-group)
3193         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3194         (nnmairix-remove-tick-mark-original-article): New commands.
3195         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3196         (nnmairix-propagate-marks-to-nnmairix-groups)
3197         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3198         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3199         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3200         functions needed for marks propagation and manipulation of read marks.
3201         (nnmairix-update-groups): New function.
3202         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3203         (nnmairix-determine-original-group-from-registry)
3204         (nnmairix-determine-original-group-from-path)
3205         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3206         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3207         New helper functions.
3208         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3209         keystrokes for new commands.
3210         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3211         (nnmairix-request-group): Check allow-fast group parameter.
3212         (nnmairix-request-create-group): Set allow-fast group parameter if
3213         nnmairix-allowfast-default is set.
3214         (nnmairix-close-group): Propagate marks upon closing if needed.
3215         (nnmairix-group-toggle-threads-this-group): Use new.
3216         nnmairix-group-toggle-parameter helper function.
3217         (nnmairix-search): Better check for empty search result.
3218         (nnmairix-goto-original-article): Use new helper functions for
3219         determining original article.
3220         (nnmairix-show-original-article): Make sure message-id is in brackets.
3221         (nnmairix-call-mairix-binary): Change variable name.
3222         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3223         helper function.
3224         (nnmairix-widget-toggle-activate): Fix doc string.
3225
3226 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * nnir.el: Require edmacro when compiling with XEmacs.
3229         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3230         available in Emacs 21.
3231
3232 2008-06-11  Glenn Morris  <rgm@gnu.org>
3233
3234         * gnus-util.el (x-focus-frame):
3235         * gnus.el (image-size):
3236         * mm-decode.el (image-size): Declare.
3237
3238         * gnus-picon.el (declare-function): Add compat definition.
3239         (image-size): Declare.
3240
3241         * gnus-group.el (tool-bar-map):
3242         * gnus-sum.el (tool-bar-map): Define for compiler.
3243
3244         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3245
3246         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3247
3248         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3249         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3250         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3251         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3252         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3253         * sieve-manage.el, spam-report.el, spam.el:
3254         Remove unnecessary eval-and-compile of autoloads.
3255
3256 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3257
3258         * auth-source.el: Precise Tramp doc.
3259
3260 2008-06-07  Glenn Morris  <rgm@gnu.org>
3261
3262         * nnmairix.el: Remove unnecessary eval-when-compile.
3263
3264 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * lpath.el: Fbind propertize for XEmacs 21.4.
3267
3268 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * nnir.el: Move here from ../contrib.
3271
3272 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3273
3274         * gnus-util.el (gnus-read-shell-command): New function.
3275         * mm-decode.el (mm-pipe-part):
3276         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3277
3278 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3281
3282 2008-06-03  Glenn Morris  <rgm@gnu.org>
3283
3284         * pop3.el (nnheader-accept-process-output): Autoload it.
3285
3286 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3289         are not 2-digit hexadecimal characters that follow `%'s.
3290
3291 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * message.el (message-bogus-recipient-p): Fix type in doc string.
3294         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3295         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3296         Improve custom options.
3297         (message-bogus-recipient-p): Adjust accordingly.
3298
3299 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3300
3301         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3302         long-form month and day names.
3303
3304 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * dgnushack.el: Autoload debug, eudc-expand-inline and
3307         pgg-snarf-keys-region for XEmacs.
3308
3309         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3310
3311         * nnmairix.el: Require edmacro when compiling with XEmacs.
3312
3313 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3316         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3317
3318 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3319
3320         * auth-source.el: Add more docs.
3321
3322         * netrc.el (netrc-machine): Always match if the port is not given.
3323
3324 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3325
3326         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3327         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3328         retrieval faster in some cases, but might make CPU usage larger.  If
3329         this has any bad side effects, we might revert this change.
3330
3331         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3332         seems to make mail retrieval much, much faster.
3333         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3334         unconditionally.
3335
3336         * gnus-draft.el (gnus-group-send-queue): Bind
3337         message-send-mail-partially-limit to nil to avoid being prompted.
3338
3339 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3342
3343         * message.el (message-bogus-address-regexp): Fix and improve custom
3344         type.
3345         (message-setup-hook): Add message-check-recipients as custom option.
3346
3347 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * message.el (message-cite-function): Remove bogus autoload which crept
3350         in during merge from v5-10.
3351
3352 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3355
3356         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3357
3358         * auth-source.el: Preliminary Tramp docs.
3359         (auth-sources): Change the default auth-sources to use
3360         EPA .gpg files.
3361
3362 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * nntp.el: Autoload `auth-source-user-or-password'.
3365         (nntp-send-authinfo): Use it.
3366
3367         * nnimap.el: Autoload `auth-source-user-or-password'.
3368         (nnimap-open-connection): Use it.
3369
3370         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3371         for the gnus-message function.
3372         (auth-source-user-or-password): Use it.
3373
3374 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3375
3376         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3377         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3378         (rfc2104-hash): Use it.
3379
3380 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3381
3382         * gnus-art.el (gnus-article-toggle-truncate-lines):
3383         Don't use `iff' in docstring.
3384
3385 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3386
3387         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3388
3389         * gnus-util.el (gnus-extract-address-component-name)
3390         (gnus-extract-address-component-email): Convenience functions around
3391         `gnus-extract-address-components'.
3392
3393         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3394         Use `gnus-extract-address-component-email' to fix bug of comparing full
3395         sender name to `user-mail-address'.
3396
3397 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3398
3399         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3400         catch/throw to optimize.
3401         (gnus-registry-find-keywords): Just use member to find a keyword.
3402
3403 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3404
3405         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3406         is current before calling gnus-server-prepare.
3407         (gnus-server-setup-buffer, gnus-server-update-server)
3408         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3409
3410 2008-05-04  Juri Linkov  <juri@jurta.org>
3411
3412         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3413         (mailcap-file-default-commands): Use mailcap-replace-in-string
3414         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3415         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3416
3417 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3418
3419         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3420
3421 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3422
3423         * gnus.el: Bump version to 0.11.
3424
3425 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3426
3427         * gnus.el: No Gnus v0.10 is released.
3428
3429 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3432         hooks.
3433         (gnus-update-read-articles): Speed up non-marks-using users.
3434         (gnus-use-marks): Define gnus-use-marks.
3435         (gnus-propagate-marks): Rename variable to something more sensible.
3436
3437 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3438
3439         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3440         (gmm-image-load-path-for-library): Fix typos in docstrings.
3441         (gmm-message): Reflow docstring.
3442
3443 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3444
3445         * mail-source.el (mail-source-set-1, mail-source-bind):
3446         Move auth-source code out of the macro to clean it up and fix bugs.
3447
3448 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3449
3450         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3451         by sender if it's equal to user-mail-address, it's likely to be
3452         useless.
3453
3454         * mail-source.el (mail-source-bind): Don't use user or password if they
3455         are not bound.  Unintern them if they are nil.  Don't use server unless
3456         it's bound, and default it to empty string otherwise.
3457
3458 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3459
3460         * mail-source.el: Load auth-source.el.
3461         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3462         get user name or password, if auth-sources is set up.
3463
3464         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3465         strategy of splitting with parent.
3466         (gnus-registry-split-fancy-with-parent)
3467         (gnus-registry-post-process-groups): Use it and fix prior
3468         bug (returning a list as the split result).
3469
3470         * auth-source.el (auth-sources): Remove server parameter.
3471         (auth-source-pick, auth-source-user-or-password)
3472         (auth-source-user-or-password-imap)
3473         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3474         (auth-source-user-or-password-sftp)
3475         (auth-source-user-or-password-smtp): Remove server parameter.
3476
3477 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3478
3479         * smime.el (smime-sign-region, smime-encrypt-region)
3480         (smime-decrypt-region):
3481         Remove redundant calls to `generate-new-buffer-name'.
3482
3483 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3484
3485         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3486         Don't use QP for message/rfc822.
3487         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3488
3489 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3490
3491         * sieve-manage.el (sieve-string-bytes): Remove.
3492         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3493         correct byte-length only if the process's coding-system is the same as
3494         the one used internally by Emacs to represent strings.
3495
3496 2008-04-22  Juri Linkov  <juri@jurta.org>
3497
3498         * mailcap.el (mailcap-file-default-commands): New function.
3499
3500 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * message.el (message-signature-separator, message-cite-function):
3503         Change custom version.
3504
3505 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3506
3507         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3508         commands.
3509         (tls-checktrust): Ditto.
3510
3511 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * mm-decode.el (mm-display-external): Make temp file read-only.
3514
3515 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3518         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3519         `C-c C-f d'.
3520
3521 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3522
3523         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3524
3525 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus.el: Bump version to 0.9.
3528
3529 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * gnus.el: No Gnus v0.8 is released.
3532
3533 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3534
3535         * mail-source.el (mail-source-value):
3536         Prefer fboundp to functionp so it works with macros as well.
3537
3538 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3539
3540         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3541         Fix last change in case the element is not even a symbol.
3542
3543 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3544
3545         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3546         Prefer fboundp to functionp so it works with macros as well.
3547
3548 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3549
3550         * auth-source.el: Added docs.
3551         (auth-sources): Modify format to support server.
3552         (auth-source-pick, auth-source-user-or-password)
3553         (auth-source-user-or-password-imap)
3554         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3555         (auth-source-user-or-password-sftp)
3556         (auth-source-user-or-password-smtp): Add server parameter.
3557
3558 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * gnus-registry.el: Initialize the registry when gnus-registry-install
3561         is t.
3562
3563 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * compface.el (uncompface): Make buffer unibyte.
3566
3567 2008-04-05  Glenn Morris  <rgm@gnu.org>
3568
3569         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3570
3571 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3572
3573         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3574         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3575
3576         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3577         multibyteness after rather than before erasing it.
3578
3579         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3580         mm-with-multibyte.
3581         (gnus-request-article-this-buffer): Make sure the proper decoding is
3582         used if gnus-original-article-buffer happens to be unibyte.
3583
3584         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3585         default-enable-multibyte-characters.
3586
3587         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3588         default-enable-multibyte-characters.
3589
3590         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3591
3592         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3593
3594 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3595
3596         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3597         (imap-message-copyuid-1): Use it.
3598         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3599         J. Williams in
3600         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3601
3602         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3603         imap-enable-exchange-bug-workaround.
3604         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3605
3606 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3607
3608         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3609         a 100 byte status-checks into a 2-3MB transfer for each group.
3610         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3611         to enable bug workaround or not.
3612         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3613
3614 2008-03-31  Glenn Morris  <rgm@gnu.org>
3615
3616         * message.el (mml2015-use): Declare for compiler.
3617         (message-info): Require mml2015 when appropriate.
3618
3619 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3622         whitespace.
3623
3624 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3625
3626         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3627         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3628         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3629         (nntp-service-to-port): New function.
3630         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3631         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3632         (nntp-open-netcat-stream): New function.
3633         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3634
3635 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3636
3637         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3638
3639 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3640
3641         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3642
3643 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3644
3645         * dns.el (dns-write): Use set-buffer-multibyte.
3646
3647 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3648
3649         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3650
3651 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * message.el (message-signature-separator): Change default.
3654         Improve custom type.
3655         (message-cite-function): Change default to
3656         message-cite-original-without-signature.
3657
3658         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3659         toggle.
3660
3661         * message.el (message-check-news-body-syntax): Fix signature check.
3662         (message-setup-1): Mark buffer as unmodified _after_ running
3663         message-setup-hook and handling message-alternative-emails.
3664         (message-shorten-references): Be more strict when building list of
3665         valid references to comply with GNKSA.
3666
3667         * gnus-group.el (gnus-read-ephemeral-bug-group)
3668         (gnus-read-ephemeral-debian-bug-group)
3669         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3670
3671         * message.el (message-info): Don't use booleanp which isn't supported
3672         in Emacs 21 and XEmacs.
3673
3674 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3677         gnus-group-gmane-group-download-format.
3678         (gnus-group-read-ephemeral-gmane-group): Rename from
3679         gnus-group-read-ephemeral-gmane-group.
3680         (gnus-read-ephemeral-gmane-group-url): Rename from
3681         gnus-group-read-ephemeral-gmane-group-url.
3682         (gnus-bug-group-download-format-alist): New variable.
3683         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3684         (gnus-read-ephemeral-emacs-bug-group): New commands.
3685
3686 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3689         (gnus-visible-headers): Improve custom type.
3690
3691 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * mml.el (mml-menu): Add workarounds for XEmacs.
3694
3695         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3696         X-Boundary header.
3697
3698         * message.el (message-simplify-recipients): Fix previous commit.
3699
3700 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3701
3702         * mm-util.el (mm-set-buffer-multibyte): New function.
3703         * mm-decode.el (mm-copy-to-buffer): Use it.
3704
3705 2008-03-19  Glenn Morris  <rgm@gnu.org>
3706
3707         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3708         Accidentally removed in the sync process with Emacs.
3709
3710 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * message.el (message-alter-recipients-discard-bogus-full-name):
3713         New function.
3714         (message-alter-recipients-function): New variable.
3715         (message-get-reply-headers): Use it.
3716         (message-replace-header): New helper function.
3717         (message-recipients-without-full-name): New variable.
3718         (message-simplify-recipients): New command.
3719
3720         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3721
3722         * message.el (message-info): Handle EasyPG manual.
3723
3724         * mml.el (mml-menu): Add entry for EasyPG.
3725
3726 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3727
3728         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3729         parameter.
3730
3731         * message.el (message-disassociate-draft): Specify drafts group name
3732         fully.
3733
3734 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3737         unnecessary duplicates from the match list.
3738
3739 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3742
3743         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3744
3745         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3746         args of `how-many' of which the XEmacs version doesn't take; declare
3747         Info-index-next as function.
3748
3749 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * gnus-score.el (gnus-score-headers): Fix handling of
3752         gnus-inhibit-slow-scoring.
3753
3754         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3755         string.
3756         (gnus-button-url-regexp): Improve handling of parenthesis.
3757         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3758         (gnus-button-handle-info-keystrokes): Handle index entries.
3759
3760 2008-03-15  Glenn Morris  <rgm@gnu.org>
3761
3762         * parse-time.el (parse-time-string): Simplify.
3763
3764 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3767         Incoming* files.
3768
3769 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3772         (auth-source-pick): Use it.
3773
3774 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3775
3776         * binhex.el (binhex-decode-region-internal):
3777         * uudecode.el (uudecode-decode-region-internal):
3778         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3779         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3780         setting default-enable-multibyte-characters.
3781
3782 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3783
3784         * auth-source.el (auth-source-protocols)
3785         (auth-source-protocols-customize, auth-source-choices): Added and
3786         modified variable customizations and defaults.
3787         (auth-source-pick, auth-source-user-or-password)
3788         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3789         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3790         (auth-source-user-or-password-sftp)
3791         (auth-source-user-or-password-smtp): Use new variables and provide an
3792         interface to netrc.el.
3793
3794 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3797         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3798         Make sure the nntp port to specify is a string.
3799
3800 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3801
3802         * nntp.el: Use with-current-buffer.
3803         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3804         dubious mm-with-unibyte-current-buffer.
3805         (nntp-with-open-group-function): New function extracted from
3806         nntp-with-open-group macro.
3807         (nntp-with-open-group): Use the function, so it's easier to debug.
3808         Add indentation and debugging info.
3809         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3810         the use of the netcat alternatives.
3811
3812         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3813         Avoid mm-string-as-multibyte as well.
3814
3815         * nnweb.el (nnweb-insert-html):
3816         Remove use of nnheader-string-as-multibyte.
3817
3818         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3819         (nnheader-string-as-multibyte): Remove.
3820
3821         * mm-view.el: Use inhibit-read-only.
3822         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3823         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3824         or unibyte-string.
3825
3826         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3827         (mm-uu-yenc-extract): Use with-current-buffer.
3828
3829         * gnus-soup.el (gnus-soup-send-packet): Don't use
3830         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3831
3832         * nnmh.el: Use with-current-buffer.
3833         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3834         mm-string-as-multibyte on the output of mm-encode-coding-string.
3835
3836         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3837         (nnimap-request-move-article): Use with-current-buffer.
3838
3839         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3840         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3841         conversion uses string-make-unibyte rather than string-as-unibyte.
3842
3843         * gnus-msg.el: Use with-current-buffer.
3844
3845         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3846
3847 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3848
3849         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3850         string for caching if it is 'PIN.
3851
3852 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * lpath.el: Consider the case without Emacs/W3.
3855
3856 2008-03-08  Glenn Morris  <rgm@gnu.org>
3857
3858         * time-date.el (date-to-time, time-subtract, time-add)
3859         (safe-date-to-time): Doc fixes.
3860
3861 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * mail-source.el (mail-source-delete-old-incoming-confirm):
3864         Change default to nil.
3865         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3866
3867 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * lpath.el: Rearrange.
3870
3871         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3872         (gnus-article-goto-prev-page): Work for articles having ^L's.
3873
3874         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3875
3876         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3877
3878 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3879
3880         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3881         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3882         (gnus-bookmark-jump): Adjust some variable names.
3883
3884 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3885
3886         * auth-source.el: New package.
3887         (auth-source-choices): Add customization entry point variable.
3888
3889         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3890         bug.
3891
3892 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3893
3894         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3895         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3896         (gnus-registry-install-shortcuts): Rename from
3897         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3898         the `gnus-registry-mark-map' keymap dynamically from
3899         `gnus-registry-marks'.  The generated functions update the summary line
3900         when a registry mark is added or deleted, and will call
3901         `gnus-registry-install-p' (see the comments in the code).
3902         (gnus-registry-user-format-function-M): Use concat intelligently.
3903
3904         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3905         the registry mark functions.
3906
3907 2008-03-05  Glenn Morris  <rgm@gnu.org>
3908
3909         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3910         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3911         gnus-art.
3912         (top-level): No need to load own source when compiling.
3913
3914 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3917         Suggested by <chris.anderton@zetnet.co.uk>.
3918
3919 2008-03-04  Glenn Morris  <rgm@gnu.org>
3920
3921         * gnus-sum.el (top-level): No need to require gnus when compiling,
3922         since unconditionally required near start of file.
3923         (gnus-summary-display-while-building): Move definition before use.
3924
3925 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3926
3927         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3928         formatting function.
3929
3930 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3931
3932         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3933         with plists.
3934         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3935         Use new format.
3936
3937 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3940         `where-is-internal' that returns a range of key sequences.
3941
3942 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3943
3944         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3945
3946         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3947         (gnus-summary-jump-to-group): Consider windows on other displayed
3948         frames as well.  Similar changes might be needed elsewhere, but that's
3949         the one I've bumped into during my use.
3950
3951         * nndoc.el (nndoc-oe-dbx-type-p):
3952         * gnus-msg.el (gnus-debug):
3953         * gnus-group.el (gnus-update-group-mark-positions):
3954         Use mm-string-to-multibyte.
3955
3956 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3959         doesn't handle NotDashEscaped.
3960
3961         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3962         (mml-dnd-attach-options): Fix typo in custom choice.
3963
3964         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3965         nndoc-article-type to mbox.
3966         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3967
3968         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3969         to nil, instead of html2text.
3970
3971         * imap.el (imap-debug): Add `imap-ping-server'.
3972
3973         * gnus-bookmark.el: Add FIXMEs.
3974
3975         * message.el (message-form-letter-separator)
3976         (message-send-form-letter-delay): New variables.
3977         (message-send-form-letter): Use them.  New command to send form
3978         letters.  Requested by Uwe Siart.
3979         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3980
3981 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * Update copyright years.
3984
3985 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         Sync from EMACS_22_BASE.
3988
3989         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3990
3991 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3992
3993         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3994         empty author.
3995
3996 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3997
3998         * gnus-registry.el (gnus-registry-marks): Add variable for
3999         customization of marks and their appearance.
4000         (gnus-registry-read-mark): Use it.
4001         (gnus-registry-do-marks): Add utility function to loop through
4002         `gnus-registry-marks'.
4003         (gnus-registry-install-shortcuts-and-menus): Add function to install
4004         shortcuts and menus.
4005         (gnus-registry-initialize): Use it.
4006         (gnus-registry-default-mark): Clarify documentation.
4007
4008 2008-02-29  Glenn Morris  <rgm@gnu.org>
4009
4010         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4011         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4012         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4013         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4014         Change defcustom :version from 23.0 to 23.1.
4015
4016 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4017
4018         * gnus-registry.el (gnus-registry-follow-group-p)
4019         (gnus-registry-post-process-groups): Add functions to aid registry
4020         splitting and improve logging.  Clarify behavior in function
4021         documentation.
4022         (gnus-registry-split-fancy-with-parent): Use them.
4023
4024 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4025
4026         * gnus-art.el: Use with-current-buffer.
4027
4028 2008-02-27  David Engster  <dengste@eml.cc>
4029
4030         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4031         Express real group name in the response.
4032
4033 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4036         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4037         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4038         autoload gnus-registry-fetch-group when compiling.
4039         (nnmairix-request-group-with-article-number-correction): Remove
4040         unreferenced argument passed to nnmairix-call-backend.
4041
4042 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4043
4044         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4045         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4046         Wilde.
4047
4048 2008-02-27  Glenn Morris  <rgm@gnu.org>
4049
4050         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4051         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4052         variables to defconsts.  Convert comments to doc-strings.
4053         (nnmairix-last-server, nnmairix-current-server): Convert from free
4054         variables to defvars.  Convert comments to doc-strings.
4055         (gnus-registry-fetch-group): Autoload.
4056         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4057         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4058         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4059         caddr.
4060         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4061         nnmairix-request-group-with-article-number-correction call.
4062         (nnmairix-fast, nnmairix-group): New, less general names, for free
4063         variables passed from nnmairix-request-group to
4064         nnmairix-request-group-with-article-number-correction.  Declare.
4065         (nnmairix-request-group-with-article-number-correction):
4066         Use nnmairix-fast, nnmairix-group rather than fast, group.
4067
4068 2008-02-26  David Engster  <dengste@eml.cc>
4069
4070         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4071         version 0.5.
4072
4073 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4074
4075         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4076         instead of making an extra function call.  Don't add the current group
4077         to articles only when they have the group.  Use
4078         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4079         Reported by David <de_bb@arcor.de>.
4080
4081 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4084         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4085
4086 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * mail-source.el (mail-source-delete-incoming): Change default.
4089         Supplement doc string.
4090
4091         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4092
4093 2008-02-14  Glenn Morris  <rgm@gnu.org>
4094
4095         * time-date.el (format-seconds): New function.
4096
4097 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4098
4099         * nnmail.el (nnmail-message-id-cache-file): Derive from
4100         `gnus-home-directory'.
4101
4102 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4105         Document negative prefix.
4106
4107         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4108
4109 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * message.el (message-unsent-separator): Add the Exim bounce
4112         separator.
4113
4114 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4115
4116         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4117         list.
4118         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4119         recipient/signer list.
4120
4121 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * Makefile.in (datarootdir): Define.
4124         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4125         name that might contain whitespace.
4126
4127 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4130         fbound (Emacs 23 unicode), signal an error.
4131
4132 2008-02-08  Glenn Morris  <rgm@gnu.org>
4133
4134         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4135
4136 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4137
4138         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4139         ports to the calls to `netrc-machine-user-or-password' in addition to
4140         "imap" and "imaps".
4141
4142 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4143
4144         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4145
4146         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4147
4148 2008-02-01  Kenichi Handa  <handa@m17n.org>
4149
4150         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4151         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4152         (rfc2104-hash): Convert the result of concat to unibyte string.
4153
4154 2008-02-01  Dave Love  <fx@gnu.org>
4155
4156         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4157         coding-system-for-read.
4158         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4159
4160 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4163         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4164         <hanche@math.ntnu.no>.
4165
4166 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4169
4170         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4171
4172 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4173
4174         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4175         * message.el (message-beginning-of-line): Use featurep instead of bound
4176         tests in order to resolve conditionals at compile time.
4177
4178 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4179
4180         * mail-source.el (mail-sources): Add `group' choice.
4181
4182         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4183         parameter `in-group' to control into which group the articles go.
4184         Add treatment of `group' mail-source.
4185
4186 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4189
4190         * mm-decode.el (mm-dissect-buffer): Decode description.
4191
4192         * mml.el (mml-to-mime): Encode message header first.
4193
4194 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4197         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4198
4199         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4200         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4201
4202 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4203
4204         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4205
4206 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4209         prefix keys.
4210         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4211         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4212         gnus-xmas.el.
4213
4214         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4215         (gnus-xmas-article-describe-bindings): New function.
4216         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4217         gnus-xmas-article-describe-bindings.
4218
4219         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4220
4221 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4222
4223         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4224         Add new variables for article mark management.
4225         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4226         list of extra data entries which, when present, will indicate that the
4227         article ID should not be trimmed from the registry.
4228         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4229         functions.
4230         (gnus-registry-read-mark): New function to read a mark name from the
4231         user.
4232         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4233         (gnus-registry-set-article-mark-internal): New functions to add and
4234         remove marks.
4235         (gnus-registry-get-article-marks): New function to show the marks for
4236         an article, or retrieve them for further use.
4237
4238 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4241         keys when no argument is given.
4242
4243 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * imap.el (imap-ping-server): New variable.
4246         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4247         (imap-ping-server): Minor doc string fixes.
4248
4249 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4250
4251         * imap.el (imap-ping-server): New function.
4252         (imap-opened): Call imap-ping-server.
4253
4254 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gnus-sum.el (gnus-article-sort-by-random)
4257         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4258         jidanni@jidanni.org.
4259
4260 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-art.el (gnus-article-describe-bindings): New function.
4263         (gnus-article-read-summary-keys): Use it.
4264         (gnus-article-mode-map): Bind `C-h b' to it.
4265
4266 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4269         XEmacs.
4270         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4271         against non-character events.
4272
4273         * lpath.el: Fbind map-keymap for Emacs 21.
4274
4275 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4278         command.
4279         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4280         instead of END.  Change name of the temp file.
4281         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4282         customizable.
4283
4284 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4287         bind `S W' to gnus-article-wide-reply-with-original; set default
4288         binding to gnus-article-read-summary-send-keys.
4289         (gnus-article-read-summary-keys): Fix the order of keys; display
4290         continuation keys correctly in the echo area; describe bindings
4291         correctly when keys end with `C-h'.
4292         (gnus-article-read-summary-send-keys): New function.
4293         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4294         for gnus-article-read-summary-send-keys; display continuation keys
4295         correctly in the echo area.
4296         (gnus-article-reply-with-original): Ignore prefix argument.
4297         (gnus-article-wide-reply-with-original): New function.
4298
4299         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4300         Emacs 21.
4301
4302 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4305         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4306
4307 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4308
4309         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4310         (gnus-group-read-ephemeral-gmane-group): New command.
4311
4312 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4313
4314         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4315
4316 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * message.el (message-send-mail-function): Increase custom version.
4319
4320         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4321         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4322
4323 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4324
4325         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4326         for the cases where imap-authenticate is called with a nil buffer
4327         parameter.
4328
4329 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4332         html parts correctly; support forwarded messages.
4333         (gnus-article-browse-html-article): Remove work buffers.
4334
4335         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4336         compiling.
4337         (netrc-bound-and-true-p): New macro.
4338         (netrc-parse): Use it instead of bound-and-true-p that is not available
4339         in XEmacs 21.4.
4340
4341 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4342
4343         * gnus-registry.el (gnus-registry-mark-article)
4344         (gnus-registry-article-marks): Add functionality to mark articles
4345         through the Gnus registry.
4346
4347         * encrypt.el: Clarify documentation for the new pgg method.
4348         (encrypt-file-alist): Add PGG option.
4349         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4350         functionality.  Abstract password key and messaging to external
4351         functions.
4352         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4353         (encrypt-message-method-and-cipher): Add new convenience external
4354         functions.
4355         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4356         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4357
4358         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4359         (netrc-parse): Use encrypt-file-alist to determine if
4360         encrypt-find-model or encrypt-insert-file-contents should be used.
4361
4362         * encrypt.el: Clarify documentation.  Load password-cache or
4363         password, whichever one is found first, instead of autoloading.
4364
4365 2007-12-19  Glenn Morris  <rgm@gnu.org>
4366
4367         * mml.el (message-options-set, message-narrow-to-head)
4368         (message-in-body-p, message-mail-p, message-encode-message-body):
4369         Autoload.
4370         (message-remove-header, message-narrow-to-headers-or-head)
4371         (message-subscribed-p, message-make-mail-followup-to)
4372         (message-position-on-field, message-news-p)
4373         (message-options-set-recipient, message-generate-headers)
4374         (message-sort-headers): Declare as functions.
4375
4376 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4379         convention in doc string.
4380
4381 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4384         title to html parts.
4385         (gnus-article-browse-html-article): Pass message header to it.
4386
4387         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4388
4389 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4390
4391         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4392         or password compatible with XEmacs.
4393
4394 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4397         format document.
4398         (gnus-mime-delete-part): Don't write description line if empty.
4399         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4400
4401 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4402
4403         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4404         (gnus-summary-mark-read-and-unread-as-read)
4405         (gnus-summary-mark-current-read-and-unread-as-read)
4406         (gnus-summary-mark-unread-as-ticked): Doc fix.
4407         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4408
4409 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4412         Christoph Conrad <christoph.conrad@gmx.de>.
4413
4414 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4417         yes-or-no-p.
4418
4419 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * mm-decode.el (mm-add-meta-html-tag): New function.
4422         (mm-save-part-to-file, mm-pipe-part): Use it.
4423
4424         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4425         gnus-y-or-n-p instead of y-or-n-p.
4426         (gnus-article-browse-html-parts): Work with message/external-body; use
4427         mm-add-meta-html-tag.
4428
4429 2007-12-11  Glenn Morris  <rgm@gnu.org>
4430
4431         * gnus-cache.el: Require gnus-sum not just when compiling.
4432
4433         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4434
4435         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4436         definitions before use.
4437
4438         * mm-decode.el: Require gnus-util.
4439         (mm-remove-part): Only call delete-annotation on XEmacs.
4440
4441         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4442
4443         * nnmail.el: Require gnus-int.
4444
4445         * spam.el: Move `require's before `eval-when-compile's.
4446
4447         * gnus-ems.el (gnus-alive-p):
4448         * gnus-fun.el (message-goto-eoh):
4449         * gnus-util.el (gnus-group-name-decode):
4450         * mail-source.el (gnus-compress-sequence):
4451         * message.el (Info-goto-node, format-spec):
4452         * mm-bodies.el (message-options-get):
4453         * mm-decode.el (mm-view-pkcs7):
4454         * mm-util.el (gmm-write-region):
4455         * mml-smime.el (mml-compute-boundary)
4456         (gnus-completing-read-with-default):
4457         * mml.el (widget-button-press, gnus-make-hashtable):
4458         * mml1991.el (mm-decode-content-transfer-encoding)
4459         (mm-encode-content-transfer-encoding)
4460         (message-options-get, message-options-set):
4461         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4462         * nnfolder.el (gnus-request-group):
4463         * nnheader.el (ietf-drums-unfold-fws):
4464         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4465         * smime.el (gnus-run-mode-hooks):
4466         * spam-stat.el (gnus-message): Autoload.
4467
4468         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4469         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4470         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4471         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4472         Add declare-function compatibility definition.
4473
4474         * gnus-cache.el (nnvirtual-find-group-art):
4475         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4476         (gnus-add-image, gnus-add-wash-type):
4477         * gnus-group.el (nnkiboze-score-file):
4478         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4479         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4480         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4481         (message-tokenize-header, gnus-get-buffer-create)
4482         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4483         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4484         * gnus.el (gnus-group-decoded-name):
4485         * mail-source.el (imap-capability):
4486         * mm-bodies.el (message-options-set):
4487         * mm-decode.el (gnus-configure-windows):
4488         * mm-extern.el (message-goto-body):
4489         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4490         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4491         (epg-sub-key-validity, message-options-set):
4492         * mml.el (widget-event-point, gnus-configure-windows):
4493         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4494         * mml2015.el (epg-check-configuration, epg-configuration)
4495         (message-options-set):
4496         * nndb.el (nndb-request-article):
4497         * nnfolder.el (gnus-request-create-group):
4498         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4499         * nnmaildir.el (gnus-group-mark-article-read):
4500         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4501         * rfc1843.el (message-fetch-field):
4502         * spam.el (gnus-extract-address-components):
4503         Declare as functions.
4504
4505 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4508
4509         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4510
4511         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4512         bind show-trailing-whitespace for XEmacs.
4513
4514 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4517         new no-op macro for backward compatibility.
4518
4519         * imap.el (imap-string-to-integer): New function.
4520
4521 2007-12-09  Glenn Morris  <rgm@gnu.org>
4522
4523         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4524
4525         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4526         * message.el, mm-view.el, sieve-manage.el, smime.el:
4527         Add declare-function compatibility definition.
4528
4529         * gnus-art.el (w3-region, w3m-region, Info-menu):
4530         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4531         * gnus-sum.el (gnus-get-predicate):
4532         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4533         * message.el (mail-abbrev-in-expansion-header-p):
4534         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4535         (w3m-detect-meta-charset, w3m-region):
4536         * sieve-manage.el (password-read, password-cache-add)
4537         (password-cache-remove):
4538         * smime.el (password-read-and-add): Declare as functions.
4539
4540 2007-12-08  David Kastrup  <dak@gnu.org>
4541
4542         * gnus-sum.el (gnus-summary-simplify-subject-query):
4543         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4544         `message'.
4545
4546 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4549         it to bind idna-program, installation-directory, defined-colors, and
4550         face-attribute for XEmacs of the version that compiles defcustom forms.
4551
4552 2007-12-07  Glenn Morris  <rgm@gnu.org>
4553
4554         * gnus-art.el (article-make-date-line): Revert previous change.
4555
4556 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4559
4560 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4561
4562         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4563         Call gnus-add-to-range ranges only once with a prepared article-list.
4564
4565 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4566
4567         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4568         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4569         group names with backslashes.  Reported by Tassilo Horn
4570         <tassilo@member.fsf.org>.
4571
4572 2007-12-06  Deepak Goel  <deego3@gmail.com>
4573
4574         * gnus-art.el (article-make-date-line):
4575         * gnus-start.el (gnus-load):
4576         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4577
4578 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * gnus-art.el (gnus-use-idna)
4581         * gnus-start.el (gnus-site-init-file)
4582         * message.el (message-use-idna)
4583         * mm-uu.el (mm-uu-hide-markers)
4584         * smiley.el (smiley-style): Revert changes that suppress warnings.
4585
4586 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4589         specify charset to html source.  Reported by Christoph Conrad
4590         <christoph.conrad@gmx.de>.
4591
4592 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4595         idna-program in order to suppress byte compile warning issued by XEmacs
4596         that came to byte compile the default value section of defcustom forms
4597         recently.
4598
4599         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4600         value of installation-directory.
4601
4602         * message.el (message-use-idna): Don't directly refer to the value of
4603         idna-program.
4604
4605         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4606
4607         * smiley.el (smiley-style): Don't directly call face-attribute.
4608
4609 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4612
4613         * gnus-dired.el: Reduce Gnus dependencies.
4614         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4615         require.  Use autoloads instead.
4616         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4617         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4618         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4619         (gnus-dired-mode): Adjust doc string.
4620         (gnus-dired-mail-mode): New variable.
4621         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4622         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4623         (gnus-dired-mail-buffers): New function.  Return mail or message
4624         composition buffers.
4625         (gnus-dired-attach): Use it.
4626         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4627         NO-DECODE.
4628         (gnus-dired-print): Use `gnus-print-buffer' depending on
4629         `gnus-dired-mail-mode'.
4630
4631 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * rfc2047.el (rfc2047-encoded-word-regexp)
4634         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4635         explaining what regexp patterns are for.
4636
4637 2007-12-04  Glenn Morris  <rgm@gnu.org>
4638
4639         * password.el: Move to password-cache.el.
4640
4641         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4642         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4643         * mml-smime.el (password-read, password-cache-add)
4644         (password-cache-remove):
4645         No need to autoload, since mml-sec requires password.
4646
4647         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4648         * message.el (gnus-extract-address-components):
4649         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4650
4651         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4652         password.
4653
4654 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * mailcap.el: Reduce dependencies.
4657         (mail-header-parse-content-type): Autoload.
4658         (mailcap-delete-duplicates): New alias.
4659         (mailcap-mime-info): Add optional argument NO-DECODE.
4660         (mailcap-mime-types): Use mailcap-delete-duplicates.
4661
4662         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4663
4664 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4665
4666         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4667         (imap-parse-status): Upcase status-att for servers that sends them
4668         lower-case (e.g., MS Exchange 2007).
4669
4670 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4673         function.
4674
4675         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4676         (gnus-uu-yenc-article): New function.
4677
4678         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4679
4680         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4681         buffer.
4682
4683 2007-12-02  Glenn Morris  <rgm@gnu.org>
4684
4685         * binhex.el (binhex): New custom group.
4686         (binhex-decoder-program, binhex-decoder-switches)
4687         (binhex-use-external): Move to the binhex custom group.
4688
4689         * uudecode.el (uudecode): New custom group.
4690         (uudecode-decoder-program, uudecode-decoder-switches)
4691         (uudecode-use-external): Move to the uudecode custom group.
4692
4693         * netrc.el (top-level): Don't load `encrypt' features.
4694         (netrc-parse): Don't use encrypt.
4695         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4696
4697         * encrypt.el: Remove file.
4698
4699 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4702         matches on patches.
4703
4704         * gnus-art.el (gnus-article-browse-html-article): Mention
4705         `mm-text-html-renderer' in the doc string.
4706
4707         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4708         string.  Add comments.
4709
4710         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4711         if rhs is ASCII.
4712
4713 2007-12-01  Glenn Morris  <rgm@gnu.org>
4714
4715         * mail-source.el (top-level): Require format-spec before
4716         eval-when-compile.
4717
4718 2007-11-30  Glenn Morris  <rgm@gnu.org>
4719
4720         * encrypt.el: Require password, rather than autoloading password-read.
4721
4722 2007-11-29  Glenn Morris  <rgm@gnu.org>
4723
4724         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4725         (sasl-make-client, sasl-next-step, sasl-step-data)
4726         (sasl-step-set-data): Declare as functions.
4727
4728 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4731
4732 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4733
4734         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4735         certs should be verified and what is to be done in the event of a
4736         verification failure.
4737
4738         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4739         caller can indicate whether the cache should be disregarded for this
4740         call.  This way the result of the call is reproducible at all times and
4741         can be considered a canonical server name for the supplied method.
4742         (gnus-agent-method-p): Canonicalize server names by pushing their
4743         method through `gnus-method-to-server' using the no-cache argument.
4744
4745         * gnus-srvr.el (gnus-server-insert-server-line): Call
4746         `gnus-method-to-server' with `no-cache' argument.
4747
4748         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4749         gnus-agent-possibly-synchronize-flags as this should be called when the
4750         server is actually being opened.
4751         (gnus-agent-possibly-synchronize-flags)
4752         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4753         flags file of an agentized server to the latter function.
4754
4755         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4756         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4757         after a connection has been established successfully.
4758
4759 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-art.el (article-display-face): Force to display face if called
4762         interactively; check if gnus-article-x-face-too-ugly matches author.
4763         (article-display-x-face): Display face even if From header is missing
4764         as article-display-face does.
4765
4766 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4767
4768         * hashcash.el (message-narrow-to-headers-or-head)
4769         (message-fetch-field, message-goto-eoh)
4770         (message-narrow-to-headers): Declare as functions.
4771
4772 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * mail-source.el (mail-sources): Default to fetch from file for
4775         compatibility with default of nnmail-spool-file.
4776
4777 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4780         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4781         to look for encoded word that should be encoded again.
4782         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4783         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4784         encoding pattern.
4785         (rfc2047-decode-region): Switch strict regexp and loose one according
4786         to rfc2047-allow-irregular-q-encoded-words.
4787
4788 2007-11-25  Romain Francoise  <romain@orebokech.com>
4789
4790         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4791
4792 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * tls.el (tls-program): Provide more custom choices from
4795         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4796         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4797
4798 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4801         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4802
4803         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4804         `nnmail-spool-file'.
4805
4806         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4807         `nnmail-spool-file'.
4808
4809         * gnus-move.el (gnus-change-server): Ditto.
4810
4811         * gnus-kill.el (gnus-batch-score): Ditto.
4812
4813         * gnus-cache.el (gnus-jog-cache): Ditto.
4814
4815         * gnus-msg.el (gnus-summary-reply):
4816         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4817
4818 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4821         version.  Minor improvement to doc strings.
4822         (tls-program): Add comment.
4823
4824 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4825
4826         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4827         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4828         mismatch between the hostname provided in the certificate and the name
4829         of the host connnecting to.
4830         (open-tls-stream): Use them.  Check certificates against trusted root
4831         certificates.
4832
4833 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * gnus-cache.el (gnus-cache-generate-nov-databases):
4836         Use nnml-generate-nov-databases-directory instead of
4837         nnml-generate-nov-databases-1.
4838
4839 2007-11-24  Glenn Morris  <rgm@gnu.org>
4840
4841         * message.el (message-tool-bar-retro): Update for rename
4842         mail_send.xpm->mail-send.xpm.
4843
4844 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4847         `smime-ldap-search' for Emacs 22 and up.
4848
4849 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4850
4851         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4852
4853         * message.el (message-send-mail-function): Fix error convention.
4854         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4855         (message-widen-reply, message-send-mail, message-talkative-question)
4856         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4857         (message-clone-locals, message-send-news): Use with-current-buffer.
4858         (message-insert-or-toggle-importance): Remove unused var `valid'.
4859         (message-make-references): Remove unused var `new-references'.
4860         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4861
4862 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4863
4864         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4865         (spam-split-symbolic-return-positive): Reflow docstring.
4866         (spam-backends, spam-summary-exit-behavior)
4867         (spam-mark-ham-unread-before-move-from-spam-group)
4868         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4869         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4870         (spam-clear-cache, spam-backend-check, spam-install-backend)
4871         (spam-install-statistical-backend, spam-list-of-processors)
4872         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4873         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4874         (spam-check-crm114, spam-initialize, spam-unload-hook):
4875         Fix typos in docstrings.
4876
4877 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4880         been checked if they have never been read and those group levels are
4881         higher than the one that a user specified.
4882
4883 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4886         foreign groups unless a group level is specified by a user.
4887         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4888
4889 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * message.el (message-send-mail-function): Require sendmail.
4892
4893 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * message.el (message-send-mail-function): Check for smtpmail too.
4896
4897         * utf7.el (utf7-encode, utf7-decode): Use coding system
4898         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4899
4900         * message.el (message-send-mail-function): New function.
4901         (message-send-mail-function): Set default using
4902         message-send-mail-function.  Adjust doc string.
4903         (message-send-mail-with-mailclient): New function.
4904
4905 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4906
4907         * smime.el (from):
4908         * rfc2047.el (message-posting-charset):
4909         * qp.el (mm-use-ultra-safe-encoding):
4910         * pop3.el (parse-time-months):
4911         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4912         * nnml.el (files):
4913         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4914         (jka-compr-compression-info-list, ange-ftp-path-format)
4915         (efs-path-regexp):
4916         * nndiary.el (files):
4917         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4918         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4919         (epg-digest-algorithm-alist, inhibit-redisplay)
4920         (password-cache-expiry):
4921         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4922         (pgg-output-buffer, password-cache-expiry):
4923         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4924         (efs-path-regexp):
4925         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4926         (inhibit-redisplay):
4927         * mm-uu.el (file-name, start-point, end-point, entry)
4928         (gnus-newsgroup-name, gnus-newsgroup-charset):
4929         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4930         (latin-unity-ucs-list):
4931         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4932         (mm-uu-binhex-decode-function):
4933         * message.el (gnus-message-group-art, gnus-list-identifiers)
4934         (rmail-enable-mime-composing, gnus-local-organization)
4935         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4936         (gnus-read-active-file, facemenu-add-face-function)
4937         (facemenu-remove-face-function, gnus-article-decoded-p)
4938         (tool-bar-mode):
4939         * mail-source.el (display-time-mail-function):
4940         * gnus-util.el (nnmail-pathname-coding-system)
4941         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4942         (gnus-original-article-buffer, gnus-user-agent)
4943         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4944         (xemacs-codename, sxemacs-codename, emacs-program-version):
4945         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4946         * gnus-start.el (gnus-agent-covered-methods)
4947         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4948         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4949         (gnus-newsgroup-headers, gnus-group-list-mode)
4950         (gnus-group-mark-positions, gnus-newsgroup-data)
4951         (gnus-newsgroup-unreads, nnoo-state-alist)
4952         (gnus-current-select-method, mail-sources)
4953         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4954         (nnmail-spool-file, gnus-cache-active-hashtb):
4955         * gnus-mh.el (mh-lib-progs):
4956         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4957         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4958         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4959         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4960         (gnus-group-buffer):
4961         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4962         (font-lock-set-defaults):
4963         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4964         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4965         (gnus-summary-post-menu, total-parts, type, condition, length):
4966         * gnus-agent.el (gnus-agent-read-agentview):
4967         * flow-fill.el (show-trailing-whitespace):
4968         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4969         eval-and-compile wrappers for byte compiler pacifiers.
4970
4971         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4972         (mm-display-inline-fontify): Check for featurep 'xemacs not
4973         extent-list.
4974
4975         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4976         itimer-list.
4977         (mm-create-image-xemacs): Only do something for XEmacs.
4978         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4979
4980         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4981
4982         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4983         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4984
4985 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4986
4987         * nnimap.el (nnimap-split-download-body):
4988         * gnus-demon.el (gnus-demon):
4989         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4990
4991 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4994         macros.
4995         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4996         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4997         copy data from unibyte buffer to multibyte current buffer.
4998         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4999         to copy data from unibyte current buffer to multibyte buffer.
5000         (nntp-make-process-buffer): Make process buffer unibyte.
5001
5002         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5003
5004 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5005
5006         * pop3.el (pop3-open-server): Accept and process data more robustly at
5007         connexion start to avoid spurious "POP SSL connexion failed" errors.
5008
5009 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5012         read group names.
5013
5014 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5015
5016         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5017
5018 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5021         (nnmail-save-active): Use a unibyte buffer when saving active file,
5022         which may contain non-ASCII group names.
5023
5024         * nnml.el (nnml-request-group): Decode group names in messages.
5025
5026 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5027
5028         * message.el (message-citation-line-function)
5029         (message-insert-formatted-citation-line): Fix spelling of
5030         `message-insert-formated-citation-line'.
5031
5032 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5035
5036 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5039         nnmail-pathname-coding-system.
5040
5041         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5042         that a user enters; decode group names in messages.
5043
5044         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5045
5046 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5049
5050         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5051
5052         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5053         risky local variable.
5054
5055         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5056
5057 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * encrypt.el: Improve documentation to fix function name typo.
5060         Reported by Daiki Ueno <ueno@unixuser.org>.
5061
5062 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5065         even if the point is not in the last page of an article.
5066         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5067         back to the previous page.
5068
5069 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5072
5073 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5076
5077 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5078
5079         * message.el (message-check-news-body-syntax): Avoid
5080         mm-string-as-multibyte.
5081         (message-hide-headers): Don't assume (point-min)==1.
5082
5083 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * message.el (message-remove-blank-cited-lines): Fix if remove is
5086         given.
5087         (message-bogus-address-regexp): New variable.
5088         (message-bogus-recipient-p): New function.
5089         (message-check-recipients): New command.
5090         (message-syntax-checks): Add `bogus-recipient'.
5091         (message-fix-before-sending): Add `bogus-recipient'.
5092
5093         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5094         (gnus-treat-body-boundary): Don't test window-system.
5095
5096 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5097
5098         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5099
5100 2007-10-28  Miles Bader  <miles@gnu.org>
5101
5102         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5103         at compile-time too.
5104
5105 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * gnus-msg.el (gnus-message-setup-hook): Add
5108         `message-remove-blank-cited-lines' to options.
5109
5110 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * message.el (message-remove-blank-cited-lines): New function.
5113         Suggested by Karl Plästerer.
5114
5115 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5118         mapc.
5119
5120         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5121         (top-level): Use mapc to set functions to be traced for debugging.
5122
5123         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5124         called for effect with while loop.
5125
5126         * message.el (message-talkative-question): Replace mapcar called for
5127         effect with mapc.
5128
5129         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5130         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5131         called for effect with dolist.
5132
5133         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5134
5135         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5136         gnus-extra-headers and nnmail-extra-headers.
5137
5138         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5139         called for effect with dolist.
5140         (top-level): Use mapc to set functions to be traced for debugging.
5141
5142         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5143         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5144         dolist.
5145
5146         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5147         Replace mapcar called for effect with mapc.
5148         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5149         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5150         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5151         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5152
5153         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5154         remove-if that's a cl function.
5155
5156         * webmail.el (webmail-debug): Replace mapcar called for effect with
5157         dolist.
5158
5159         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5160         with mapc.
5161
5162 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5165         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5166         with while loop.
5167
5168         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5169         functions from article-* functions.
5170         (gnus-multi-decode-header): Replace mapcar called for effect with
5171         dolist.
5172
5173         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5174         (gnus-bookmark-show-details): Replace mapcar called for effect with
5175         while loop.
5176
5177         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5178         called for effect with while loop.
5179
5180         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5181         with dolist.
5182
5183         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5184         mapcar called for effect with dolist.
5185
5186         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5187
5188         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5189         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5190         Replace mapcar called for effect with dolist.
5191         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5192         mapc.
5193
5194         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5195         Replace mapcar called for effect with dolist.
5196         (gnus-topic-list): Replace mapcar called for effect with mapc.
5197
5198         * gnus.el: Use mapc instead of mapcar to add autoloads.
5199
5200 2007-10-23  Richard Stallman  <rms@gnu.org>
5201
5202         * gnus-group.el (gnus-group-highlight): Mark as risky.
5203
5204 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus.el (gnus-server-to-method): Return method found first in
5207         gnus-newsrc-alist.
5208
5209         * gnus-art.el (gnus-article-highlight-signature)
5210         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5211         button overlay without the front stickiness.
5212
5213 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5214
5215         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5216         overview buffer needed a catch to receive its throw.
5217         (gnus-agent-flush-cache): Declared as interactive to make this function
5218         easier to use.
5219
5220 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5221
5222         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5223         `next-line'.
5224
5225 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5228         exclude address matching message-dont-reply-to-names.
5229
5230 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-util.el (gnus-string<): New function.
5233
5234         * gnus-sum.el (gnus-article-sort-by-author)
5235         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5236
5237 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5240         the frame-focus tag is set in gnus-buffer-configuration.
5241
5242 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5245         the front stickiness.
5246
5247 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5250         url pattern; remove duplicate one.
5251         (gnus-article-extend-url-button): New function.
5252         (gnus-article-add-buttons): Use it.
5253         (gnus-button-push): Use concatenated url that it makes.
5254
5255 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5256
5257         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5258
5259 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5260
5261         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5262         Don't hardcode point-min==1.
5263
5264 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5267         Fix comment about "iso8859-1".
5268
5269 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5270
5271         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5272         ones returned from the verify-function.
5273
5274         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5275         mml2015-extract-cleartext-signature if extraction failed.
5276
5277 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5278
5279         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5280         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5281         failed.
5282
5283 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5284
5285         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5286
5287 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5290         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5291         recommends to use EasyPG instead of PGG.
5292
5293         * pgg.el: Revert to revision 6.23.2.16.
5294
5295         * pgg-def.el: Revert to revision 6.6.2.14.
5296
5297         * pgg-gpg.el: Revert to revision 6.23.2.34.
5298
5299 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5300
5301         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5302         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5303         thread for both the null and zero (kill/expire thread) universal prefix
5304         cases.
5305         (gnus-summary-expire-thread): Add new function to expire a thread,
5306         using gnus-summary-kill-thread.
5307         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5308         shortcuts for gnus-summary-expire-thread.
5309         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5310         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5311
5312 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5313
5314         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5315         extras value, so an extras entry can be deleted.
5316         (gnus-registry-delete-extra-entry): Use it.
5317         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5318         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5319         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5320         storage through the gnus-registry, and provide an appropriate API for
5321         it.
5322
5323 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5326         Suggested by Leo <sdl.web@gmail.com>.
5327
5328         * gnus.el: Do.
5329
5330 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5333         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5334
5335         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5336
5337         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5338         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5339
5340 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5343         newline.
5344         (nnmbox-request-accept-article): Don't change article in source buffer;
5345         narrow to header to use message-fetch-field rather than
5346         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5347         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5348         as delimiters; make sure article ends with newline.
5349         (nnmbox-delete-mail): Correct last position of article to be deleted;
5350         ignore X-Gnus-Newsgroup header in article body.
5351         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5352         positions; make sure article ends with newline.
5353
5354         * message.el (message-display-abbrev): Don't infloop when a user
5355         inserts SPC in the beginning of header.
5356
5357         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5358         coding-system-for-read and coding-system-for-write for XEmacs having no
5359         file-coding feature.
5360
5361         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5362
5363 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5364
5365         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5366         list of groups not followed by default.  Fix type to be regexp.
5367         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5368
5369 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5370
5371         * hmac-def.el (define-hmac-function): Switch from old-style to
5372         new-style backquotes.
5373
5374         * md4.el (md4-make-step): Likewise.
5375
5376 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5379         raw-text coding system when saving .newsrc file, which may contain
5380         non-ASCII group names.
5381
5382 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-cus.el (gnus-score-extra): New widget.
5385         (gnus-score-extra-convert): New function.
5386         (gnus-score-customize): Use it for Extra.
5387
5388 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5389
5390         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5391         (mml2015-mailcrypt-clear-verify): Use it.
5392         (mml2015-gpg-clear-verify): Use it.
5393         (mml2015-pgg-clear-verify): Use it.
5394         (mml2015-epg-clear-verify): Replace the current part with the output
5395         from GnuPG; don't extract the plaintext by itself.
5396
5397         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5398         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5399         mml2015-clear-verify-function; don't touch the armor headers or
5400         dash-escaped text here.
5401
5402 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5405         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5406         parts, or application/octet-stream as a last resort.
5407         (gnus-mime-view-part-as-type): Don't toggle display.
5408         (gnus-mime-view-part-as-charset): Don't turn off display before
5409         querying charset.
5410
5411         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5412         stuff to undisplayer function in Emacs.
5413         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5414
5415         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5416         text/calendar parts.
5417
5418 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5421         decoding text/calendar parts.
5422
5423         * message.el (message-forward-make-body-mime): Always mark body as
5424         having no illegible text; remove signed-or-encrypted argument.
5425         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5426
5427         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5428         (mml-generate-mime-1): Don't encode body if it is specified to be in
5429         raw form; don't make buffer be unibyte when inserting multibyte string.
5430
5431 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5432
5433         * sha1.el: Fix up comment style.
5434         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5435         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5436
5437         * hex-util.el: Fix up comment style.
5438         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5439
5440         * gnus-salt.el: Use with-current-buffer.
5441         (gnus-pick-setup-message): Fix long-standing typo.
5442
5443 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * imap.el (imap-logout-timeout): New variable.
5446         (imap-logout, imap-logout-wait): New functions.
5447         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5448
5449         * nnimap.el (nnimap-logout-timeout): New server variable.
5450         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5451         nnimap-logout-timeout.
5452
5453         * gnus-art.el (gnus-article-summary-command-nosave)
5454         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5455
5456 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus.el (gnus-maximum-newsgroup): New variable.
5459
5460         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5461         according to gnus-maximum-newsgroup.
5462
5463         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5464         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5465         Limit the range of articles according to gnus-maximum-newsgroup.
5466
5467 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5468
5469         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5470         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5471         Don't perform gnus-configure-windows here; reuse existing sticky
5472         article buffer.
5473
5474         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5475         it doesn't exist in gnus-article-mode.
5476
5477 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5480         (gnus-agent-decoded-group-name): New function.
5481         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5482         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5483
5484 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5485
5486         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5487         Add binding for gnus-sticky-article.
5488         (gnus-summary-exit): Don't kill sticky article buffers.
5489
5490         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5491         article buffer.
5492         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5493         (gnus-kill-sticky-article-buffers): New commands.
5494
5495 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * nntp.el (nntp-xref-number-is-evil): New server variable.
5498         (nntp-find-group-and-number): If it is non-nil, don't trust article
5499         numbers in the Xref header.
5500
5501 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-agent.el (gnus-agent-read-group): New function.
5504         (gnus-agent-flush-group, gnus-agent-expire-group)
5505         (gnus-agent-regenerate-group): Use it.
5506         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5507         nnmail-pathname-coding-system.
5508
5509 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5512
5513         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5514         that are unread as unread, and also as selected so that information of
5515         marks having been changed by a user may be updated when exiting group.
5516
5517 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5520         calculated ignoring signature parts to gnus-treat-article.
5521
5522 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5525         a point here in order to keep the window start.
5526         (gnus-insert-mime-security-button): Make a button overlay without the
5527         front stickiness.
5528         (gnus-mime-display-security): Goto the end of a button.
5529
5530         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5531
5532 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5535         group-name-at-point.
5536         (gnus-group-completing-read): New function that offers decoded
5537         non-ASCII group names for completion.
5538         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5539         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5540         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5541         (gnus-group-fetch-control): Use it.
5542         (gnus-fetch-group): Use group-name-at-point for the initial value
5543         rather than the default value; use gnus-alive-p.
5544
5545         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5546         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5547         (gnus-summary-post-news): Use gnus-group-completing-read.
5548
5549         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5550         (gnus-read-move-group-name): Decode group name for completion.
5551
5552 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5553
5554         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5555         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5556         Yamaoka slightly modified the code).
5557
5558 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5561         (nnmail-split-incoming): Bind it.
5562
5563         * nnml.el (nnml-group-name-charset): New function.
5564         (nnml-decoded-group-name): Use it; don't decode group name if
5565         nnmail-group-names-not-encoded-p is non-nil.
5566         (nnml-encoded-group-name): New function.
5567         (nnml-group-pathname): Inline nnml-decoded-group-name.
5568         (nnml-request-expire-articles): Decode group name in message.
5569         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5570         nnmail-pathname-coding-system.
5571         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5572         not decoded ones according to nnmail-group-names-not-encoded-p.
5573         (nnml-generate-active-info): Use nnml-encoded-group-name.
5574
5575 2007-08-08  Glenn Morris  <rgm@gnu.org>
5576
5577         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5578         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5579         doc-strings and comments.
5580
5581 2007-07-25  Glenn Morris  <rgm@gnu.org>
5582
5583         * Relicense all FSF files to GPLv3 or later.
5584
5585 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-sum.el (gnus-summary-move-article): Make
5588         gnus-summary-respool-article work.
5589
5590 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5593         string.
5594
5595 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5596
5597         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5598         that should be ignored when comparing distant RSS articles with local
5599         ones.
5600         (nnrss-make-hash-index): New function.  Create a hash index according
5601         to the ignored fields.
5602         (nnrss-check-group): Use it.
5603
5604 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5607
5608         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5609
5610         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5611         the new optional argument ENCODED is non-nil.
5612         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5613         coding system for encoding group name.
5614         (gnus-group-make-rss-group): Pass un-encoded group name to
5615         gnus-group-make-group.
5616         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5617         encoded.
5618
5619         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5620         Encode group name to which articles are moved or copied.
5621         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5622         coding system for encoding Newsgroup, Followup-To and Xref headers.
5623
5624         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5625         marks; use nnheader-file-coding-system to write a file.
5626         (nnagent-retrieve-headers): Bind file-name-coding-system to
5627         nnmail-pathname-coding-system.
5628
5629         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5630
5631         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5632         (nnml-request-article, nnml-request-create-group)
5633         (nnml-request-rename-group, nnml-find-id)
5634         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5635         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5636         (nnml-save-marks): Use nnml-group-pathname instead of
5637         nnmail-group-pathname.
5638
5639         (nnml-request-create-group, nnml-request-expire-articles)
5640         (nnml-request-move-article, nnml-request-delete-group)
5641         (nnml-deletable-article-p, nnml-possibly-create-directory)
5642         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5643         (nnml-open-marks): Bind file-name-coding-system to
5644         nnmail-pathname-coding-system.
5645
5646         (nnml-request-article): Pass server argument to nnml-find-group-number.
5647         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5648         server argument to nnml-possibly-create-directory.
5649         (nnml-request-accept-article): Pass server argument to
5650         nnml-active-number and nnml-save-mail.
5651         (nnml-find-group-number): Pass server argument to nnml-find-id.
5652         (nnml-request-update-info): Pass server argument to
5653         nnml-marks-changed-p.
5654
5655         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5656         (nnml-save-mail, nnml-active-number): Add server argument.
5657
5658         (nnml-request-delete-group): Warn if group is missing.
5659         (nnml-get-nov-buffer): Decode group name.
5660         (nnml-generate-active-info): Encode group name.
5661         (nnml-open-marks): Decode group name in messages.
5662
5663 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5666         if it is not specified.
5667         (gnus-article-pipe-part, gnus-article-save-part)
5668         (gnus-article-interactively-view-part, gnus-article-copy-part)
5669         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5670         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5671         (gnus-article-replace-part, gnus-article-delete-part)
5672         (gnus-article-view-part-as-type): Pass raw prefix argument to
5673         gnus-article-part-wrapper.
5674
5675 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-agent.el (gnus-agent-save-active): Bind
5678         nnheader-file-coding-system to gnus-agent-file-coding-system.
5679
5680         * gnus-cache.el (gnus-cache-save-buffers)
5681         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5682         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5683         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5684         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5685         (gnus-cache-generate-active, gnus-cache-rename-group)
5686         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5687         (gnus-cache-update-overview-total-fetched-for): Bind
5688         file-name-coding-system to nnmail-pathname-coding-system.
5689         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5690         variables.
5691         (gnus-cache-decoded-group-name): New function.
5692         (gnus-cache-file-name): Use it.
5693         (gnus-cache-generate-active): Use non-decoded group name for active.
5694
5695         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5696         right place.
5697         (gnus-write-active-file): Don't break non-ASCII group names.
5698
5699         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5700         nnmail-pathname-coding-system.
5701
5702         * lpath.el: Bind default-file-name-coding-system,
5703         file-name-coding-system and language-info-alist for XEmacs.
5704
5705         * gnus-uu.el (gnus-uu-decode-save): Typo.
5706
5707 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5710
5711 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5714         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5715         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5716         (gnus-agent-flush-group, gnus-agent-flush-cache)
5717         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5718         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5719         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5720         (gnus-agent-regenerate-group)
5721         (gnus-agent-update-files-total-fetched-for)
5722         (gnus-agent-update-view-total-fetched-for): Bind
5723         file-name-coding-system to nnmail-pathname-coding-system.
5724         (gnus-agent-group-pathname): Don't encode file names by
5725         nnmail-pathname-coding-system.
5726         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5727         coding-system-for-write instead of buffer-file-coding-system to
5728         gnus-agent-file-coding-system.
5729
5730         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5731         Decode group name.
5732
5733         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5734
5735         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5736         (gnus-read-newsrc-el-file): Make group names unibyte.
5737
5738         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5739         nnmail-pathname-coding-system.
5740
5741         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5742         (nnrss-request-delete-group): Bind file-name-coding-system to
5743         nnmail-pathname-coding-system.
5744         (nnrss-read-server-data, nnrss-read-group-data): Bind
5745         file-name-coding-system correctly.
5746         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5747
5748         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5749         (nntp-server-to-method-cache): New variable.
5750         (nntp-group-pathname): New function that decodes non-ASCII group names.
5751         (nntp-possibly-create-directory, nntp-marks-changed-p)
5752         (nntp-save-marks, nntp-open-marks): Use it.
5753         (nntp-possibly-create-directory, nntp-open-marks):
5754         Bind file-name-coding-system to nnmail-pathname-coding-system.
5755         (nntp-open-marks): Decode group names when bootstrapping marks.
5756
5757         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5758         Newsgroups and Folowup-To headers.
5759
5760 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5763         (gnus-server-closed-face, gnus-server-denied-face)
5764         (gnus-server-offline-face): Remove variable.
5765         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5766
5767         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5768         of modifying message-stack directly for XEmacs.
5769
5770         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5771         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5772         if the coding-system argument is nil for XEmacs.
5773
5774         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5775         mm-charset-override-alist.
5776
5777         * rfc2047.el: Don't require base64; require rfc2045 for the function
5778         rfc2045-encode-string.
5779         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5780         to quote the parameter value.
5781
5782 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5785         form in gnus-group-name-charset-method-alist.
5786
5787         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5788         overrides the default layout edit-form.
5789
5790         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5791
5792         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5793
5794 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5797         as unfetched articles.
5798
5799 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5802
5803 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5806         original back end that keeps marks in the local system.
5807
5808 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5811         arg of pop-to-buffer for XEmacs.
5812         (gnus-article-read-summary-keys): Ditto; don't restore window
5813         configuration if summary command ends up with neither article buffer
5814         nor summary buffer; describe bindings if summary keys end with C-h.
5815
5816 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * message.el (message-fix-before-sending): Skip raw message part to be
5819         forwarded while checking illegible text.
5820         (message-forward-make-body-mime, message-forward-make-body): Mark
5821         signed or encrypted raw message as having no illegible text.
5822
5823 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5826         (gnus-message-with-timestamp-1): New macro.
5827         (gnus-message-with-timestamp): New function.
5828         (gnus-message): Use them.
5829
5830         * nnheader.el (nnheader-message): Use them.
5831
5832 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5835         .newsrc.eld file.
5836
5837 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-agent.el (gnus-agent-fetch-headers)
5840         (gnus-agent-retrieve-headers): Bind
5841         gnus-decode-encoded-address-function to identity.
5842
5843         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5844         available also when the server returns simply a dot.
5845
5846         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5847
5848 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5851
5852 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * gnus-ems.el (gnus-x-splash): Make it work.
5855
5856         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5857         from being used.
5858
5859         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5860
5861 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5864         4th and the 5th arguments.
5865
5866         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5867         the front stickiness.
5868         (gnus-article-summary-command-nosave): Correct the order of the
5869         arguments passed to pop-to-buffer.
5870         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5871         summary command ends up with the article buffer.
5872
5873         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5874         the same faces.
5875
5876 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5877
5878         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5879
5880 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5881
5882         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5883         * gnus-sum.el (gnus-summary-highlight):
5884         * pgg.el (pgg-sign-region, pgg-sign):
5885         * mail-source.el (mail-source-delete-old-incoming-confirm):
5886         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5887
5888 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-art.el (gnus-mime-view-part-externally)
5891         (gnus-mime-view-part-internally): Fix predicate function passed to
5892         completing-read.
5893
5894         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5895
5896         * gnus.el (gnus-update-message-archive-method): Add :version.
5897
5898 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus.el (gnus-update-message-archive-method): New variable.
5901
5902         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5903         according to gnus-message-archive-method if
5904         gnus-update-message-archive-method is non-nil.
5905
5906 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5909         by Loic Dachary <loic@dachary.org>.
5910         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5911
5912 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * message.el (message-pop-to-buffer): Add switch-function argument.
5915         (message-mail): Pass switch-function argument to it.
5916
5917 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5920         Improve doc string.
5921
5922 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5925         (gnus-header-content)
5926         * gnus-cite.el (gnus-cite-10)
5927         * gnus-srvr.el (gnus-server-closed)
5928         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5929         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5930         (gnus-group-mail-3-empty, gnus-group-mail-low)
5931         (gnus-group-mail-low-empty, gnus-splash)
5932         * message.el (message-header-to, message-header-cc)
5933         (message-header-subject, message-header-other, message-header-name)
5934         (message-header-xheader, message-separator, message-cited-text)
5935         (message-mml): Lighten colors of faces used for dark background.
5936
5937 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5938
5939         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5940         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5941
5942 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * message.el (message-narrow-to-headers-or-head):
5945         Ignore mail-header-separator in the body.
5946
5947 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5950         same as window size.
5951
5952 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5953
5954         * message.el (message-font-lock-keywords): Use message-header-xheader
5955         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5956         ahead of the anything pattern, to get it recognised.
5957
5958 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5961         spam.el loads uses it in the compiled defadvice form.
5962
5963 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5964
5965         * gnus-sum.el (gnus-articles-to-read)
5966         (gnus-summary-insert-old-articles): Don't truncate group name for
5967         `read-string'.
5968
5969         * gnus-util.el (gnus-limit-string): Delete this function.
5970
5971         * gnus-sum.el (gnus-simplify-subject-fully): Use
5972         `truncate-string-to-width' instead.
5973
5974 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5975
5976         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5977         if, on summary exit, the next group has to be selected.
5978         (gnus-summary-exit): Use it.
5979
5980 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5983         non-break space.
5984
5985 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5988         Check if group is not a directory.
5989         (nnfolder-request-expire-articles): Don't delete articles if the target
5990         group is not available.
5991
5992         * nnml.el (nnml-request-create-group): Properly check if group is not a
5993         file.
5994         (nnml-request-expire-articles): Don't delete articles if the target
5995         group is not available.
5996
5997         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5998         Don't quote characters that are within parentheses.
5999
6000 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6003         (gnus-handle-ephemeral-exit): Select article according to it.
6004
6005 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * message.el (message-insert-formated-citation-line): Remove newline.
6008         (message-citation-line-format): Add final \n here so that the user can
6009         avoid a blank line.
6010
6011 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6012
6013         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6014         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6015         Update lanl/arXiv support.
6016
6017 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gnus.el: Bump version number.
6020
6021 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus.el (gnus-version-number): Bump version.
6024
6025 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6026
6027         * gnus.el: No Gnus v0.6 is released.
6028
6029 2007-04-27  Didier Verna  <didier@xemacs.org>
6030
6031         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6032         * gmm-utils.el (gmm-regexp-concat): here.
6033         * message.el: Don't require 'gnus-util.
6034         (message-dont-reply-to-names): Handle name change above.
6035         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6036
6037 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6040         since the initial value varies according to the system.
6041
6042 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6045
6046 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6047
6048         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6049
6050 2007-04-24  Didier Verna  <didier@xemacs.org>
6051
6052         Improve the type of gnus-ignored-from-addresses.
6053         * gnus-util.el (gnus-orify-regexp): New function.
6054         * message.el (gnus-util): Require it.
6055         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6056         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6057         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6058
6059 2007-04-24  Didier Verna  <didier@xemacs.org>
6060
6061         * gnus-sum.el:
6062         * gnus-utils.el: Fix some trailing whitespaces.
6063
6064 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6067         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6068         article's Message-ID; refer parent article in summary buffer.
6069
6070         * message.el (message-bounce): Call mime-to-mml.
6071
6072         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6073         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6074         optimize and/or forms properly.
6075
6076 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6079         URL.
6080
6081 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6084
6085 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6088         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6089         displayed of multipart/alternative part if it is invoked from summary
6090         buffer.
6091
6092         * mm-view.el (mm-inline-text-html-render-with-w3m)
6093         (mm-inline-text-html-render-with-w3m-standalone)
6094         (mm-inline-render-with-function): Use mail-parse-charset by default.
6095
6096 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6097
6098         * parse-time.el (parse-time-string-chars): Check if CHAR
6099         is less than the length of parse-time-syntax.
6100
6101 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6104         from gnus-newsgroup-processable.
6105
6106 2007-04-16  Didier Verna  <didier@xemacs.org>
6107
6108         * gnus-msg.el (gnus-configure-posting-styles): Handle
6109         message-signature-directory properly with :file syntax.  Reported by
6110         "Leo".
6111
6112 2007-04-11  Didier Verna  <didier@xemacs.org>
6113
6114         New user option: message-signature-directory.
6115         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6116         * message.el (message-insert-signature): Ditto.
6117         * message.el (message-signature-file): Doc update.
6118         * message.el (message-signature-directory): New.
6119
6120 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gnus-msg.el (gnus-inews-yank-articles): Use
6123         message-exchange-point-and-mark instead of exchange-point-and-mark.
6124
6125 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * message.el (message-yank-original): Make sure cited text ends with
6128         newline; don't exchange point and mark.
6129
6130 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6131
6132         * tls.el (open-tls-stream): Properly handle case where there
6133         is no associated buffer.
6134
6135 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6136
6137         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6138         message-yank-original, make sure (< mark TEXT point).
6139
6140 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * message.el (message-fill-column): New variable.
6143         (message-mode): Use it.  Add comment on a possible new hook.
6144
6145         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6146         (nnmail-get-new-mail): Reformat.
6147
6148         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6149
6150         * gmm-utils.el: Fix Commentary.
6151         (gmm-tool-bar-from-list): Fix typo in doc string.
6152
6153 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6154
6155         * message.el (message-yank-original): Don't switch point and mark
6156         unnecessarily to put point and mark as documented.
6157
6158 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6161         from the message heads.
6162
6163 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6164
6165         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6166         article buffer does not have a window.  This may not be the best
6167         solution but is certainly better than setting the start of the null,
6168         that is the current, window.
6169
6170 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6173         (gnus-draft-setup): Run it.
6174
6175         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6176         gnus-score-fast-scoring.  Allow regexp.
6177         (gnus-score-headers): Use it.
6178
6179         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6180         XEmacs.
6181
6182         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6183         string.
6184         (gnus-button-alist): Also catch `<f1> k ...'.
6185         (gnus-treat-display-x-face): Fix doc string.
6186
6187 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6188
6189         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6190         evaluation of gnus-extended-version to ensure correct generation of the
6191         User-Agent header when message-generate-headers-first is used.
6192
6193 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6194
6195         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6196         hashcash-path is nil.  Don't call callback with incorrect number of
6197         parameters if val is 0.
6198
6199 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6200
6201         * message.el (message-required-news-headers):
6202         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6203
6204 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6205
6206         * tls.el (open-tls-stream): In handshake-waiting loop,
6207         don't wait more if there is output available to process.
6208
6209 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6210
6211         * tls.el (tls-program): Doc fix.
6212
6213 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * message.el (message-generate-new-buffers): Change the meaning of the
6216         nil value; add `standard' to the choices; treat t as `unique'; improve
6217         doc string.
6218         (gnus-select-frame-set-input-focus): Autoload.
6219         (message-buffer-name): Search for the existing message buffer if
6220         message-generate-new-buffers is nil or `standard'; treat the value t of
6221         message-generate-new-buffers as `unique'.
6222         (message-pop-to-buffer): Raise the frame already displaying the message
6223         buffer; clear the echo area after querying.
6224         (message-setup): Pass the `continue' argument to compose-mail.
6225         (message-mail): Prefer `switch-function' if it is given; search for the
6226         existing message buffer if the `continue' argument is non-nil; pass
6227         continue and switch-function arguments to compose-mail by way of
6228         message-setup.
6229         (message-mail-other-window): Adjust argument of message-setup.
6230         (message-mail-other-frame): Ditto.
6231
6232 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6235         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6236         to turn font-lock on when turning gnus-message-citation-mode on.
6237
6238 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6239
6240         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6241         (mml-smime-function-alist): New variable; add epg as the backend.
6242         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6243         mml-smime- functions instead.
6244         * mm-view.el: Require smime.
6245
6246 2007-03-05  Didier Verna  <didier@xemacs.org>
6247
6248         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6249         instead of just inheritance for posting styles.
6250         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6251
6252 2007-02-24  Chris Moore  <dooglus@gmail.com>
6253
6254         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6255         * pgg-pgp.el (pgg-pgp-encrypt-region):
6256         * pgg-gpg.el (pgg-gpg-encrypt-region):
6257         Check pgg-encrypt-for-me if no other recipients.
6258
6259 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6260
6261         * tls.el (tls-certtool-program): Fix custom type.
6262
6263 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6266         and point-at-eol instead of line-(beginning|end)-position.
6267
6268         * assistant.el (assistant-parse-buffer): Ditto.
6269
6270         * netrc.el (netrc-parse-services): Ditto.
6271
6272 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6273
6274         * mml2015.el (mml2015-epg-find-usable-key): New function.
6275         (mml2015-epg-sign): Use it.
6276         (mml2015-epg-encrypt): Use it.
6277
6278 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * message.el (message-make-in-reply-to): Quote name containing
6281         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6282         if there are special characters.  Reported by NAKAJI Hiroyuki
6283         <nakaji@jp.freebsd.org>.
6284
6285 2007-02-27  Didier Verna  <didier@xemacs.org>
6286
6287         Include the group parameters as well as the topic ones in the
6288         inheritance filter process.
6289         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6290         argument GROUP-PARAMS-LIST.
6291         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6292
6293 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * nntp.el (nntp-never-echoes-commands)
6296         (nntp-open-connection-functions-never-echo-commands): New variables.
6297         (nntp-send-command): Use them.
6298
6299 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6300
6301         * mml2015.el (mml2015-epg-verify): Simplified.
6302
6303 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * mml.el (mml-content-disposition-alist): New user option.
6306         (mml-content-disposition): New function.
6307         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6308         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6309
6310 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6311
6312         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6313         verification.
6314
6315 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6316
6317         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6318         articles posted in the last 24 hours.
6319
6320 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6321
6322         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6323
6324 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6325
6326         * nntp.el (nntp-send-command): Don't wait for echoes when
6327         nntp-open-ssl-stream is used.
6328
6329 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6332         (gnus-message-add-citation-keywords)
6333         (gnus-message-remove-citation-keywords): Remove.
6334         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6335         directly, make the variables in font-lock-defaults buffer-local, add
6336         gnus-message-citation-keywords to them and then update the value of
6337         font-lock-keywords.
6338
6339 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * message.el (message-cite-original-1): Don't call
6342         gnus-article-highlight-citation.
6343
6344         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6345         citations; fix line count.
6346
6347 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6350         (gnus-message-add-citation-keywords)
6351         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6352         versions of font-lock-add-keywords and font-lock-remove-keywords to
6353         work with XEmacs correctly.
6354
6355 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-cite.el (gnus-cite-face-list): Set the values of
6358         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6359         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6360         (gnus-message-cite-prefix-regexp): New variable.
6361         (gnus-message-search-citation-line): Use it; protect against long
6362         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6363         the 0th match data for Emacs.
6364         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6365         (gnus-message-add-citation-keywords): Append keywords rather than
6366         prepending; emulate font-lock-add-keywords if it is not available.
6367         (gnus-message-remove-citation-keywords): Emulate
6368         font-lock-remove-keywords if it is not available.
6369
6370         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6371
6372         * message.el (message-cite-prefix-regexp): Set the value of
6373         gnus-message-cite-prefix-regexp.
6374
6375 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6376
6377         * nnweb.el (nnweb-google-parse-1): Update parser.
6378
6379 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6380
6381         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6382
6383 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6384
6385         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6386         regexp.
6387
6388 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6391         string-to-multibyte.
6392         (uudecode-decode-region-internal): Use it.
6393
6394         * lpath.el: Fbind string-as-multibyte for XEmacs.
6395
6396 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6399         custom choice.
6400
6401         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6402
6403 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6404
6405         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6406
6407         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6408         `write-region' to respect `mm-inhibit-file-name-handlers'.
6409
6410 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6413         Use gnus-home-directory instead of "~/" or "$HOME".
6414
6415 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6416
6417         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6418         to mention filename.
6419         Add comments at beginning regarding usage.
6420         (encrypt-write-file-contents): Change interactive so a string is
6421         acceptable.  If the file has no associated model, show an error instead
6422         of a nonsense prompt.
6423
6424 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6425
6426         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6427         Thanks to Yoshihiko Yamada for kind notification of this typo.
6428
6429 2007-01-12  Kenichi Handa  <handa@m17n.org>
6430
6431         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6432         multibyte buffer.
6433
6434 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus-score.el (gnus-score-fast-scoring): New variable.
6437         (gnus-score-headers): Use it.
6438
6439         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6440
6441         * message.el (message-cite-original-1): Call
6442         gnus-article-highlight-citation if requested.
6443         (message-make-from): Allow name and address as optional arguments.
6444
6445         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6446
6447         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6448         bugs to doc string.
6449         (gnus-button-alist): Add mid\\|message-id.
6450         (gnus-button-fetch-group): Extend for use in
6451         `browse-url-browser-function'.
6452         (gnus-button-url-regexp): Try to catch paired parentheses like in
6453         Wikipedia URLs.
6454
6455         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6456         Suggested by Simon Krahnke <overlord@gmx.li>.
6457
6458 2007-01-13  Romain Francoise  <romain@orebokech.com>
6459
6460         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6461         Update copyright.
6462
6463 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6464
6465         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6466
6467 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6468
6469         * gnus-registry.el (gnus-registry-unfollowed-groups)
6470         (gnus-registry-split-fancy-with-parent): Fix documentation.
6471
6472 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6475         from nnweb groups.
6476
6477 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6480         Xref urls.  Erase buffer before requesting head.
6481
6482 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6485         customizable.
6486
6487 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6488
6489         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6490         no signing key is found.
6491         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6492         no encrypting and/or signing key is found.
6493
6494 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6497
6498 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6499
6500         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6501         headers read from disk with the ones newly found in the current search.
6502         This should no longer cause problems, because the article numbers in
6503         Gmane's `nov.php' output are ignored since the previous change.
6504
6505 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6506
6507         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6508
6509 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6512         replace-regexp-in-string; bind url-version; fbind display-images-p and
6513         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6514         find-face and set-itimer-function for Emacs; bind itimer-list for
6515         Emacs.
6516
6517         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6518
6519 2007-01-01  Romain Francoise  <romain@orebokech.com>
6520
6521         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6522
6523 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6524
6525         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6526         `define-minor-mode' macro definition expanded properly.
6527         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6528         exclude it there.
6529
6530         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6531         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6532         `fboundp' test.
6533         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6534         This is OK to autoload in (S)XEmacs now.
6535
6536 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6539         keystroke.
6540         (gnus-summary-limit-to-singletons): Fix typo.
6541
6542         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6543         else fails.
6544
6545 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6546
6547         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6548         docstring.
6549
6550         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6551         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6552         (gnus-summary-insert-dormant-articles): Fix typo in message.
6553
6554 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6557         nil for XEmacs.
6558         (gnus-message-citation-mode): Don't autoload in XEmacs.
6559
6560         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6561
6562 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6563
6564         * nnimap.el (nnimap-expunge-search-string): Mention
6565         nnimap-search-uids-not-since-is-evil in docstring.
6566
6567 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * spam.el: Revert to make-obsolete-variable because
6570         define-obsolete-variable-alias is not supported in Emacs 21.
6571
6572         * spam.el (spam-ifile-path, spam-ifile-database-path)
6573         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6574         make-obsolete-variable.
6575         (spam-bsfilter-path, spam-bsfilter-program)
6576         (spam-spamassassin-path, spam-spamassassin-program)
6577         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6578         use "path" inappropriately.
6579         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6580         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6581         variable names.
6582
6583 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6584
6585         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6586         summary buffer.
6587
6588         * password.el (password-cache-remove): Use clear-string to burn
6589         password, if available.
6590
6591 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6592
6593         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6594
6595         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6596
6597         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6598         (gnus-message-highlight-citation): Move defcustom here from
6599         gnus-cite.el.
6600         (gnus-message-citation-mode): Autoload.
6601
6602         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6603         checks to make it compile with XEmacs.
6604         (gnus-message-citation-mode): New minor mode.
6605         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6606         (gnus-message-highlight-citation): New variables.
6607         (gnus-message-search-citation-line)
6608         (gnus-message-add-citation-keywords)
6609         (gnus-message-remove-citation-keywords)
6610         (turn-on-gnus-message-citation-mode)
6611         (turn-off-gnus-message-citation-mode): New functions.
6612
6613 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6614
6615         * gnus-cite.el: Enable highlighting of different citation levels in
6616         message-mode.
6617
6618 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * message.el (message-make-fqdn): Fix comment.
6621         (message-bogus-system-names): Add ".local".
6622
6623         * spam.el (spam-ifile-path, spam-ifile-program)
6624         (spam-ifile-database-path, spam-ifile-database)
6625         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6626         Don't use "path" inappropriately.
6627         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6628         strings.
6629         (spam-check-ifile, spam-ifile-register-with-ifile)
6630         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6631         new variable names.
6632
6633         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6634         (gnus-treat-display-smileys): Simplify using
6635         gnus-image-type-available-p.
6636
6637         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6638         available.
6639
6640         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6641         `display-images-p' if available.
6642
6643 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6646         one after turning on the buffer's multibyteness instead of decoding
6647         them directly in the unibyte buffer that causes unexpected conversion
6648         in Emacs 23 (unicode).
6649
6650 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6651
6652         * message.el (message-generate-hashcash): Fix custom type.
6653
6654 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6657
6658 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6661         disconnect icons.  Add help text.
6662
6663 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6664
6665         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6666         negated to be consistent with the others we handle.
6667
6668 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6671         version of gnus-summary-buffer to something, so that we can use two
6672         article buffers at the same time.
6673
6674 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6675
6676         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6677         trigger all the extra headers.
6678         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6679         sorting.
6680
6681 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6682
6683         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6684         solid groups.
6685
6686 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6687
6688         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6689
6690 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * legacy-gnus-agent.el: Add Copyright notice.
6693
6694 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6695
6696         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6697
6698 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6701
6702         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6703         to make it work reliably in CVS Emacs.
6704         (gnus-summary-limit-strange-charsets-predicate)
6705         (gnus-summary-limit-to-predicate): New functions.
6706
6707 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6708
6709         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6710         specifying array size.
6711         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6712         array if it is too small.
6713         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6714         (gnus-sort-threads-loop): New function.
6715
6716 2006-12-06  Chris Moore  <dooglus@gmail.com>
6717
6718         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6719         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6720
6721 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6722
6723         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6724         options.
6725
6726 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6729         DOS-ing the recipient.
6730
6731         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6732         the headers when creating the mapping to avoid mismappings.
6733         (nnweb-gmane-create-mapping): Always nix out old mapping.
6734
6735 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6738         and mm-verify-option to never.
6739
6740 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * message.el (message-signed-or-encrypted-p): New function.
6743         (message-forward-make-body): Use it.
6744
6745         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6746         Replace encode-coding-string with mm-encode-coding-string.
6747
6748 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * nneething.el (nneething-decode-file-name): Replace
6751         decode-coding-string with mm-decode-coding-string.
6752
6753         * gnus-int.el (gnus-open-server): Say failed server's name.
6754
6755 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6756
6757         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6758         strings to a single string.  Quote `errors-file-name'.
6759         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6760         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6761         Adjust calls.  Use `shell-quote-argument'.
6762
6763 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6764
6765         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6766         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6767
6768         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6769         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6770         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6771         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6772         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6773         (gnus-subscribe-newsgroup, gnus-1):
6774         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6775         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6776         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6777         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6778
6779 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6782         keystroke.
6783         (gnus-summary-limit-to-bodies): Implement headersp.
6784
6785 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6788
6789 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6792
6793 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * message.el (message-generate-hashcash): Expand range of values to
6796         include `opportunistic'.
6797         (message-send-mail): Use it.
6798
6799 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6800
6801         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6802         and comment it.
6803
6804         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6805
6806 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * gnus-util.el (gnus-extract-address-components): Improve comment.
6809
6810 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-util.el (gnus-extract-address-components): Work with address in
6813         which the name portion contains @.
6814
6815         * lpath.el: Fbind custom-autoload.
6816
6817 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * gnus.el (gnus-start): Move custom group up.
6820         (gnus-select-method): Don't autoload, but make it available for
6821         `customize-variable'.
6822         (gnus-getenv-nntpserver): Don't autoload.
6823
6824 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6825
6826         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6827
6828 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * message.el (message-sendmail-extra-arguments): New variable.
6831         (message-send-mail-with-sendmail): Use it.
6832
6833 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6836         mm-with-unibyte-current-buffer to make string unibyte.
6837
6838         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6839         mm-string-as-multibyte.
6840
6841 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6842
6843         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6844         Reported by Werner Koch <wk@gnupg.org>.
6845
6846 2006-11-14  Daiki Ueno  <ueno@p360>
6847
6848         * mml2015.el: Autoload epa-select-keys when compiling.
6849
6850 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6851
6852         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6853         message-options.
6854         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6855
6856 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6857
6858         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6859         EasyPG (< 0.0.6).
6860         (mml2015-always-trust): New user option.
6861         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6862         prompt.
6863
6864 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * nntp.el (nntp-authinfo-force): New variable.
6867         (nntp-send-authinfo): Use it.
6868
6869 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6872         decode encoded words.  Improve prompt.  Add comment about forwarding.
6873         (message-replacement-char): Move up.
6874
6875 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6876
6877         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6878         instead of gnus-intersection because arguments of gnus-sorted-nunion
6879         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6880
6881 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6884         (message-simplify-subject-functions): Enable
6885         message-strip-subject-encoded-words by default.
6886
6887 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * message.el (message-strip-subject-encoded-words): New function.
6890         (message-simplify-subject-functions): New variable.
6891         (message-simplify-subject): Use it.  Fix typo in doc string.
6892         Support message-strip-subject-encoded-words.
6893
6894 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6895
6896         * gnus-diary.el (gnus-diary-delay-format-function):
6897         * nndiary.el (nndiary-reminders):
6898         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6899
6900 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * gnus-art.el (article-hide-boring-headers): Fetch date from
6903         gnus-original-article-buffer to avoid problems with localized date
6904         strings.
6905
6906 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6909
6910 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6911
6912         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6913         New variables.
6914         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6915         (mm-charset-synonym-alist): Move some entries to
6916         mm-codepage-iso-8859-list.
6917         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6918         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6919
6920 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6923
6924 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6925
6926         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6927         with Emacs 21 and XEmacs.
6928
6929 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6930
6931         * spam.el (spam-parse-address): New function for better parsing,
6932         catching errors, etc.
6933         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6934
6935 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * mm-view.el: Add interactive arg to html2text autoload.
6938
6939 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6942
6943 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6946         variables.
6947         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6948         (mm-charset-synonym-alist): Move some entries to
6949         mm-codepage-iso-8859-list.
6950
6951         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6952
6953 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6954
6955         * message.el (message-citation-line-format)
6956         (message-insert-formated-citation-line): Fix implementation of %E, %N
6957         and %n according to the doc string.
6958
6959 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6960
6961         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6962         car-safe to avoid bad parses.
6963
6964 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6967         names.
6968
6969         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6970
6971 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6974         header.
6975
6976         * message.el (message-draft-headers): Add Date.
6977         (message-headers-to-generate): Fix typo in docstring.
6978
6979         * nndraft.el (nndraft-required-headers): New variable.
6980         (nndraft-generate-headers): Use it.
6981
6982         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6983
6984 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * gnus-registry.el (gnus-registry-wash-for-keywords)
6987         (gnus-registry-find-keywords): New functions to allow easy searching of
6988         articles that are in the registry.
6989
6990 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6991
6992         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6993         ietf-drums-parse-address instead of gnus-extract-address-components.
6994         Reported by Damien Elmes <damien@repose.cx>.
6995
6996 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus.el (gnus-mime): Remove unused custom group.
6999
7000 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7001
7002         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7003         "blank line" when searching for end of armor headers.
7004
7005 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gmm-utils.el (gmm-write-region): Fix variable name.
7008
7009 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7010
7011         * gmm-utils.el (gmm-write-region): New function based on compatibility
7012         code from `mm-make-temp-file'.
7013
7014         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7015
7016         * nnmaildir.el (nnmaildir--update-nov)
7017         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7018         Use `gmm-write-region'.
7019
7020 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7021
7022         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7023         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7024
7025         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7026
7027         * message.el (message-replacement-char): New variable.
7028         (message-fix-before-sending): Use it.
7029         (message-simplify-subject): New function to remove duplicate code.
7030         (message-reply, message-followup): Use it.
7031
7032         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7033         gnus-summary-limit-to-articles.
7034
7035 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-util.el (gnus-with-local-quit): New macro.
7038
7039         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7040
7041 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7042
7043         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7044         ignore non-string data.
7045
7046 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7049         non-string data (needs to be done in the registry too).
7050
7051 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7052
7053         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7054         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7055         (gnus-registry-split-fancy-with-parent)
7056         (gnus-registry-fetch-simplified-message-subject-fast)
7057         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7058         Remove text properties on ingress into the registry and when it's saved.
7059         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7060         registry from entries with no groups.
7061
7062 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7063
7064         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7065         function to remove string properties.
7066
7067 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * gmm-utils.el (gmm): Adjust custom version.
7070
7071         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7072         custom version.
7073
7074         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7075
7076 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7077
7078         * gnus-art.el (gnus-insert-prev-page-button)
7079         (gnus-insert-next-page-button): Simplify.  Reformat.
7080
7081 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7082
7083         * gnus-art.el (gnus-insert-prev-page-button)
7084         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7085
7086 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7087
7088         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7089
7090 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7091
7092         * gnus-art.el (gnus-insert-mime-button)
7093         (gnus-insert-mime-security-button):
7094         Apply gnus-article-button-face to MIME and security buttons.
7095
7096 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7099         readable.
7100
7101 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7104
7105 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7106
7107         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7108         `browse-url-of-file' instead of `browse-url'.
7109
7110 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7111
7112         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7113         regexp.  Articles containing quotation were cut prematurely.
7114
7115 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * message.el (message-cite-original-1): Use nobody by default for the
7118         value of From header.
7119         (message-reply): Ditto.
7120
7121 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7122
7123         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7124         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7125         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7126
7127 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7128
7129         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7130         mails in the doc string.  Add some URLs in comment.
7131         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7132
7133 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7136         backslashes handling and the way to find boundaries of quoted strings.
7137
7138 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7139
7140         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7141         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7142         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7143         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7144
7145 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7148         doc string.
7149         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7150
7151 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * lpath.el: Fbind epg-check-configuration.
7154
7155 2006-09-06  Simon Josefsson  <jas@extundo.com>
7156
7157         * mml2015.el (mml2015-use): Doc fix, mention epg.
7158
7159 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7160
7161         * mml2015.el (mml2015-use): Default to epg, if available.
7162
7163 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7164
7165         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7166         message-sender.
7167         (mml1991-epg-encrypt): Ditto.
7168         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7169         message-sender.
7170         (mml2015-epg-encrypt): Ditto.
7171
7172 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7173
7174         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7175         several common directories.
7176
7177 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7178
7179         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7180         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7181
7182 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * gnus-art.el (article-decode-encoded-words): Make it fast.
7185
7186 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7189
7190         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7191         in quoted string into `\'.
7192
7193 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7196         Use standard-syntax-table.
7197
7198 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * gnus-art.el (gnus-decode-address-function): New variable.
7201         (article-decode-encoded-words): Use it to decode headers which are
7202         assumed to contain addresses.
7203         (gnus-mime-delete-part): Remove useless `or'.
7204
7205         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7206         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7207         (gnus-nov-parse-line): Use it to decode From header.
7208         (gnus-get-newsgroup-headers): Ditto.
7209         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7210
7211         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7212         (mail-decode-encoded-address-string): New alias.
7213
7214         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7215         New function.
7216         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7217         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7218         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7219         (rfc2047-decode-string): Ditto.
7220         (rfc2047-decode-address-region): New function.
7221         (rfc2047-decode-address-string): New function.
7222
7223 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7224
7225         * message.el (message-caesar-buffer-body): Allow rotating headers.
7226
7227         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7228
7229         * message.el (message-insert-formated-citation-line): Fix %f.
7230         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7231
7232 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7235         (gnus-bookmark-mouse-available-p): New macro.
7236         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7237         (gnus-bookmark-bmenu-show-infos): Use it.
7238         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7239         (gnus-bookmark-bmenu-hide-infos): Ditto.
7240         (gnus-bookmark-remove-properties): New function.
7241         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7242         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7243         (gnus-bookmark-write-file): Bind coding-system-for-write.
7244         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7245         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7246         group before selecting it.
7247         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7248         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7249         quit-window if it is not available; use gnus-mouse-2 and bind it to
7250         gnus-bookmark-bmenu-select-by-mouse.
7251         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7252         (gnus-bookmark-bmenu-select-by-mouse): New function.
7253
7254 2006-08-13  Romain Francoise  <romain@orebokech.com>
7255
7256         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7257         space.
7258
7259 2006-08-10  Romain Francoise  <romain@orebokech.com>
7260
7261         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7262         (dns-mode-soa-auto-increment-serial): New user option.
7263         (dns-mode-soa-maybe-increment-serial): New function.
7264         (dns-mode): Add the latter to `write-contents-functions'.
7265
7266 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * compface.el (uncompface): Use binary rather than raw-text-unix.
7269
7270 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * compface.el (uncompface): Make sure the eol conversion doesn't take
7273         place when communicating with the external programs.  Reported by
7274         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7275
7276 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7279
7280 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7281
7282         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7283         Make it more robust by parsing author and date independently.
7284
7285 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7288
7289 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7290
7291         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7292         first matching secret key.
7293         (mml2015-epg-encrypt): Ditto.
7294
7295         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7296         first matching secret key.
7297         (mml1991-epg-encrypt): Ditto.
7298
7299         * mml2015.el (mml2015-encrypt-to-self): New user option.
7300         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7301         mml2015-epg-encrypt-to-self is set.
7302
7303         * mml1991.el (mml1991-encrypt-to-self): New variable.
7304         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7305         mml1991-epg-encrypt-to-self is set.
7306
7307         * mml2015.el (mml2015-signers): New user option.
7308         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7309         (mml2015-epg-encrypt): Allow to select signing keys.
7310
7311         * mml1991.el (mml1991-signers): New variable.
7312         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7313         (mml1991-epg-encrypt): Allow to select signing keys.
7314
7315 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * nnheader.el (nnheader-insert-head): Make it work even if the file
7318         uses CRLF for the line-break code.
7319
7320 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7321
7322         * mml2015.el: Require mml-sec instead of password.
7323         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7324         (mml2015-cache-passphrase): Inherit the default value from
7325         mml-secure-cache-passphrase.
7326         (mml2015-passphrase-cache-expiry): Inherit the default value from
7327         mml-secure-passphrase-cache-expiry.
7328
7329         * mml1991.el: Require mml-sec instead of password.
7330         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7331         (mml1991-cache-passphrase): Inherit the default value from
7332         mml-secure-cache-passphrase.
7333         (mml1991-passphrase-cache-expiry): Inherit the default value from
7334         mml-secure-passphrase-cache-expiry.
7335
7336         * mml-sec.el: Require password.
7337         (mml-secure-verbose): New user option.
7338         (mml-secure-cache-passphrase): New user option.
7339         (mml-secure-passphrase-cache-expiry): New user option.
7340
7341 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7342
7343         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7344         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7345         andreas@altroot.de (Andreas Vögele).
7346
7347         FIXME: Use `tiny change'?
7348
7349 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7350
7351         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7352         workaround for the url package included with Emacs.
7353
7354         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7355
7356 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7359         correctly.  This fixes a bug caused by the 2006-05-12 change.
7360
7361 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7362
7363         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7364         some information about the error when saying that the `bogus' mail
7365         group will be used.
7366
7367 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7370         string.
7371
7372 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7373
7374         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7375
7376 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7377
7378         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7379
7380 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7381
7382         * mml1991.el (mml1991-function-alist): Add epg.
7383         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7384         (mml1991-epg-encrypt): New functions.
7385
7386 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7387
7388         * mml2015.el (mml2015-verbose): New variable.
7389         (mml2015-cache-passphrase): Ditto.
7390         (mml2015-passphrase-cache-expiry): Ditto.
7391         (mml2015-function-alist): Add epg.
7392         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7393         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7394         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7395         functions.
7396
7397 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7398
7399         * message.el (message-cite-original-1): Preserve region when removing
7400         quoted text due to X-No-Archive in order to avoid bogus attribution
7401         when citing multiple messages.
7402
7403 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7404
7405         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7406         Kenneth Jacker <khj@be.cs.appstate.edu>.
7407
7408 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * gnus-diary.el (gnus-user-format-function-d)
7411         (gnus-user-format-function-D): Autoload.
7412
7413         * imap.el (Commentary): Fix typo.
7414
7415         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7416         2006-04-22 contribution.
7417
7418 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7419
7420         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7421         It didn't really fix the bogosity I'm seeing with solid web groups.
7422
7423 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7424
7425         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7426         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7427         created using server names.  If we use the feature without declaring
7428         it, Gnus does not properly manage server and group state.
7429
7430         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7431         bound.
7432
7433 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7434
7435         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7436         looking up the method using GROUP's prefix before inventing a new one.
7437         It is used on killed/unknown groups in various places where returning
7438         an all-new method isn't expected by the caller.
7439
7440         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7441         and match semantics of gnus-group-real-prefix.
7442
7443 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * nnmail.el (nnmail-broken-references-mailers): New variable.
7446         (nnmail-ignore-broken-references): New function generalizing
7447         nnmail-fix-eudora-headers.
7448         (nnmail-fix-eudora-headers): Now obsolete.
7449
7450         * gnus-art.el (gnus-button-handle-custom): Support
7451         `customize-apropos*'.
7452
7453 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7456
7457         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7458         articles.
7459
7460 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7461
7462         * message.el (message-cite-reply-above): New variable.
7463         (message-yank-original): Use it.
7464
7465 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7468
7469 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7470
7471         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7472         as read.
7473
7474         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7475
7476 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7479         (gnus-bookmark-default-file): Use gnus-directory.
7480         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7481         Remove "*" in doc string.
7482         (gnus-bookmark-write-file): Simplify.
7483         (gnus-bookmark-maybe-sort-alist): Use `when'.
7484         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7485         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7486         FIXME about Emacs 21 and XEmacs compatibility.
7487         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7488         compatibility.
7489         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7490         compatibility.
7491         (gnus-bookmark-menu-heading): Fix version.
7492
7493 2006-06-19  Bastien Guerry  <bzg@altern.org>
7494
7495         * gnus-bookmark.el: New file.
7496
7497 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * message.el (message-syntax-checks): Doc fix.
7500
7501 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7502
7503         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7504         unsubscribed groups as if they were killed ones.  It causes duplicate
7505         entries in gnus-newsrc-alist.
7506
7507 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * message.el (message-syntax-checks): Doc fix.
7510         (message-send-mail): Add check for continuation headers.
7511         (message-check-news-header-syntax): Fix regexp used to check for
7512         continuation headers.
7513
7514 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7517
7518 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7519
7520         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7521
7522 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7525         default-truncate-lines.
7526
7527 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7530         to fill the utf-8 entry.
7531
7532         * lpath.el: Fbind unicode-precedence-list.
7533
7534 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7535
7536         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7537
7538 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7539
7540         * gnus-agent.el (directory-files-and-attributes): Move all the way
7541         forward (the third and final move).
7542         (gnus-agent-read-agentview): Trap reconstruction errors due to
7543         nonexistant directory.  Handle by returning nil.
7544
7545 2006-05-30  Didier Verna  <didier@xemacs.org>
7546
7547         * message.el (message-dont-reply-to-names): Update the custom type.
7548         * message.el (message-dont-reply-to-names): New defsubst: potentially
7549         convert a list of regexps into a single one.
7550         * message.el (message-get-reply-headers): Use it.
7551         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7552
7553 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-agent.el (directory-files-and-attributes): Move forward.
7556
7557 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * gnus-ml.el (gnus-mailing-list-subscribe)
7560         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7561         (gnus-mailing-list-message): Fix doc strings.
7562
7563 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7564
7565         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7566         of doing it manually.
7567
7568 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7571         comment.
7572
7573 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7574
7575         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7576         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7577         (gnus-agent-read-local): All symbols allocated in my-obarray.
7578         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7579         (gnus-agent-regenerate-group): Check numeric names to see if they are
7580         messages or groups.
7581         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7582         better way of do this...)
7583
7584         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7585         'dummy.group' (there should be a better way of do this...)
7586
7587 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7590         (gnus-saved-headers): Ditto.
7591         (gnus-default-article-saver): Mention functions may have properties.
7592         (gnus-article-save): Override gnus-save-all-headers and
7593         gnus-saved-headers by :headers property which saver function may have.
7594         (gnus-summary-save-in-file): Add :headers property.
7595         (gnus-summary-write-to-file): Ditto.
7596
7597         * gnus-sum.el (gnus-summary-save-article): Bind
7598         gnus-prompt-before-saving to t when saving many articles in a file;
7599         always show all headers.
7600
7601         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7602
7603 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7606         marks.
7607
7608         * message.el (message-indent-citation): Add optional arguments to allow
7609         using it outside of message buffers.
7610
7611         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7612         (gnus-article-treat-unfold-headers): Use it.
7613         (gnus-article-truncate-lines): New variable.
7614         (gnus-article-mode): Use it.
7615         (gnus-article-toggle-truncate-lines): New function.
7616
7617         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7618         gnus-article-toggle-truncate-lines.
7619
7620         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7621         coding system in XEmacs, use binary.
7622
7623 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7626         after-load-alist.
7627
7628         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7629         this function should save decoded articles.
7630         (gnus-summary-write-to-file): Use property to specify this function
7631         should save decoded articles and specify gnus-summary-save-in-file
7632         should be used to save articles other than the first one when saving
7633         many articles.
7634         (gnus-summary-save-body-in-file): Use property to specify this
7635         function should save decoded articles.
7636         (gnus-summary-write-body-to-file): Use property to specify this
7637         function should save decoded articles and specify
7638         gnus-summary-save-body-in-file should be used to save articles other
7639         than the first one when saving many articles.
7640
7641         * gnus-sum.el (gnus-summary-save-article): Simplify.
7642
7643 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus-art.el (gnus-default-article-saver): Add
7646         gnus-summary-write-body-to-file.
7647         (gnus-article-save-coding-system): Don't use coding system object
7648         in XEmacs.
7649         (gnus-read-save-file-name): Add optional `dir-var' argument which
7650         specifies directory in which files are saved; work even if optional
7651         `variable' argument is not specified.
7652         (gnus-summary-write-to-file): Read file name.
7653         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7654         (gnus-summary-write-body-to-file): New function.
7655
7656         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7657         (gnus-summary-local-variables): Add it.
7658         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7659         (gnus-summary-save-article): Remove optional `decode' argument;
7660         determine whether to decode articles by the value of
7661         gnus-default-article-saver; when saving many files using
7662         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7663         it first and use gnus-summary-save-in-file or
7664         gnus-summary-save-body-in-file thereafter unless
7665         gnus-prompt-before-saving is always; move point to article which
7666         will be saved.
7667         (gnus-summary-save-article-file): Revert.
7668         (gnus-summary-write-article-file): Revert.
7669         (gnus-summary-save-article-body-file): Revert.
7670         (gnus-summary-write-article-body-file): New function.
7671
7672 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-art.el (gnus-default-article-saver): Doc fix.
7675         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7676         from gnus-summary-save-article-coding-system, and default to a
7677         certain coding system.
7678         (gnus-output-to-file): Add coding cookie and encode text according
7679         to gnus-article-save-coding-system; don't use mm-append-to-file.
7680
7681         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7682         gnus-art.el and rename to gnus-article-save-coding-system.
7683         (gnus-summary-save-article): Require gnus-art; don't show all
7684         headers if it decodes articles; don't add coding cookie here;
7685         don't bind mm-text-coding-system-for-write.
7686         (gnus-summary-save-article-file): Save decoded articles.
7687         (gnus-summary-write-article-file): When saving many files, use
7688         gnus-summary-write-to-file first and gnus-summary-save-in-file
7689         thereafter unless gnus-prompt-before-saving is always.
7690         (gnus-summary-save-article-body-file): Save decoded articles.
7691
7692         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7693
7694 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * nnrss.el (nnrss-check-group): Bind hash-index.
7697
7698 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7699
7700         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7701         its hash index.  Store this hash in `nnrss-group-data'.
7702         (nnrss-read-group-data): Update accordingly.
7703
7704 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7705
7706         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7707         entry.
7708
7709         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7710         gnus-article-browse-html-article.
7711
7712 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7713
7714         * gnus-sum.el (gnus-summary-mime-map): Add
7715         gnus-article-browse-html-article.
7716
7717         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7718
7719 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7722         suitable coding systems in customize.
7723
7724 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * mail-source.el (mail-sources): Fix custom type.
7727
7728 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7731         (gnus-summary-expire-articles-now): Shorten prompt.
7732
7733         * gmm-utils.el (wid-edit): Require.
7734         (defun-gmm): Renamed from `gmm-defun-compat'.
7735         (gmm-image-search-load-path): Use it.
7736         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7737
7738 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7741         variable.
7742         (gnus-summary-save-article): Add optional `decode' argument.  If
7743         it is set and gnus-summary-save-article-coding-system is non-nil,
7744         save decoded article.
7745         (gnus-summary-write-article-file): Save decoded article if
7746         gnus-summary-save-article-coding-system is non-nil.
7747
7748         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7749         type.
7750
7751 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7754
7755 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7758         first to test gnus-single-article-buffer which may be buffer-local.
7759
7760         * gnus-sum.el (gnus-summary-setup-buffer): Make
7761         gnus-single-article-buffer buffer-local and nil in ephemeral
7762         group; make gnus-article-buffer, gnus-article-current, and
7763         gnus-original-article-buffer always buffer-local.
7764         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7765         group.
7766         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7767
7768 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * nnml.el (nnml-request-compact-group): Compressed files might not
7771         have .gz extension.
7772
7773 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7774
7775         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7776         (mm-copy-to-buffer): Use with-current-buffer.
7777         (mm-display-part): Simplify.
7778         (mm-inlinable-p): Add optional arg `type'.
7779
7780 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7781
7782         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7783         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7784         Try harder to show the attachment internally or externally using
7785         gnus-mime-view-part-as-type.
7786
7787 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * message.el (message-from-style, message-signature-separator)
7790         (message-user-organization-file, message-send-mail-function)
7791         (message-citation-line-function, message-yank-prefix)
7792         (message-indent-citation-function, message-signature)
7793         (message-signature-file, message-signature-insert-empty-line):
7794         Remove autoloads.
7795
7796         * gnus-art.el (gnus-buttonized-mime-types): Remove
7797         "multipart/signed".  Revert 2006-04-26 change.
7798
7799 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * gnus.el (gnus-version-number): Bump version.
7802
7803 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7804
7805         * gnus.el: No Gnus v0.5 is released.
7806
7807 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7808
7809         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7810         fetching articles by message-id.
7811
7812 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7813
7814         * message.el (hashcash): Require hashcash as normal.
7815
7816         * ecomplete.el (ecomplete-highlight-match-line): Use
7817         point-at-eol.
7818         (ecomplete-highlight-match-line): Use `highlight', because that
7819         face exists in both Emacs and XEmacs.
7820
7821         * message.el (message-display-abbrev): Use point-at-bol.
7822
7823         * mail-source.el: Don't require timer/timer-funcs.
7824
7825         * gnus-async.el: Ditto.
7826
7827         * password.el: Ditto.
7828
7829         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7830
7831         * mm-url.el: Ditto.
7832
7833         * gnus-xmas.el: Don't require timer-funcs.
7834
7835         * mm-util.el: Require timer/timer-funcs.
7836
7837 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7838
7839         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7840         Close.
7841
7842 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7845         unibyte after clear-decrypt function runs.
7846
7847         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7848         returns as a unibyte string.
7849
7850 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * lpath.el: Revert.
7853
7854         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7855         (pgg-gpg-process-sentinel): Revert.
7856
7857         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7858         (pgg-pgp-lookup-key): Revert.
7859
7860         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7861         (pgg-pgp5-lookup-key): Revert.
7862
7863         * pgg.el (pgg-fetch-key): Revert.
7864
7865 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * lpath.el: Fbind string-as-multibyte for XEmacs.
7868
7869         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7870         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7871         (mml1991-pgg-encrypt): Ditto.
7872
7873         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7874         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7875         a multibyte buffer.
7876
7877         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7878         (pgg-pgp-lookup-key): Ditto.
7879
7880         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7881         (pgg-pgp5-lookup-key): Ditto.
7882
7883         * pgg.el (pgg-fetch-key): Ditto.
7884
7885 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7886
7887         * message.el (message-user-organization-file): Check several
7888         locations of the organization file.
7889
7890         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7891         Add gnus-article-view-part-as-type.
7892
7893         * gnus-art.el (gnus-article-view-part-as-type): New function.
7894
7895         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7896         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7897
7898         * mml.el: Simplify autoload.
7899         (mml-mode): defvar dnd-protocol-alist instead of using
7900         symbol-value.
7901         (mml-default-directory): New variable.
7902         (mml-minibuffer-read-file): Use it.
7903         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7904
7905         * message.el (message-citation-line-format): New variable.
7906         (message-insert-formated-citation-line): New function.
7907         (message-citation-line-function): Add
7908         `message-insert-formated-citation-line' to custom type.
7909
7910         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7911         to doc string.
7912
7913         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7914         depending on mm-verify-option.
7915
7916 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7919         binding pgg-* variables; reimplement the section which prevents
7920         MIME header from being signed.
7921         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7922         pgg-text-mode; remove a blank line at the top of body.
7923
7924         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7925         lines at the top of body; use gnus-newsgroup-charset if there's no
7926         Charset header.
7927
7928 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * message.el (message-self-insert-commands): Doc fix.
7931
7932         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7933         (mm-uu-pgp-encrypted-test): Ditto.
7934         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7935         between header and body; return application/pgp-encrypted handle
7936         if decryption failed; decode decrypted body by charset.
7937
7938         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7939         element match to application/pgp-*.
7940
7941 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7942
7943         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7944         HTML.
7945
7946 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * mail-source.el (mail-source-call-script): Message the error
7949         string.
7950
7951 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * gnus-util.el (gnus-byte-compile): Use it.
7954
7955 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7956
7957         * gnus-util.el (kill-empty-logs): New function.
7958
7959 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * message.el (message-mail-alias-type): Doc fix.
7962         (message-mail-alias-type-p): New function.
7963         (message-send): Use it.
7964         (message-mode): Ditto.
7965         (message-strip-forbidden-properties): Ditto.
7966
7967         * ecomplete.el (ecomplete-database-file-coding-system): New
7968         variable.
7969         (ecomplete-save): Use it.
7970         (ecomplete-setup): Use it.
7971
7972 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * message.el (message-self-insert-commands): New variable.
7975         (message-strip-forbidden-properties): Use it.
7976
7977 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7978
7979         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7980         that doesn't make XEmacs choke.
7981
7982 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7983
7984         * gnus-util.el (gnus-replace-in-string):
7985         Prefer replace-regexp-in-string over of replace-in-string.
7986
7987 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-util.el (gnus-select-frame-set-input-focus):
7990         Use select-frame-set-input-focus if it is available in XEmacs; use
7991         definition defined in Emacs 22 for old Emacsen.
7992
7993         * dgnushack.el: Autoload unmorse-region for XEmacs.
7994
7995         * lpath.el: Bind cursor-in-non-selected-windows and
7996         select-frame-set-input-focus for XEmacs.
7997
7998 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8001
8002 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8003
8004         * gnus-registry.el (gnus-registry-cache-save): Remove text
8005         properties when saving via the temp buffer.
8006
8007 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * message.el (message-generate-hashcash): Honor custom type.
8010
8011 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8012
8013         * message.el (message-generate-hashcash): Default to non-nil when
8014         hashcash is found.
8015
8016         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8017         (gnus-refer-thread-limit): Increase default to 500.
8018
8019         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8020
8021         * flow-fill.el (fill-flowed): Allow delete-space.
8022
8023 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8024
8025         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8026         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8027         Remove autoloads.
8028
8029 2006-04-18  Simon Josefsson  <jas@extundo.com>
8030
8031         * message.el (message-generate-hashcash): Default to.
8032
8033 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8036         concatenating segments rather than before concatenating them.
8037
8038 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8041
8042 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8045
8046         * message.el (message-forward-make-body-plain): Allow
8047         message-forward-ignored-headers to be a list.
8048         (message-remove-ignored-headers): Factor out into function.
8049         (message-forward-make-body-mml): Use it.
8050
8051         * imap.el (imap-quote-specials): New function.
8052         (imap-login-auth): Quote specials.
8053
8054         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8055         (rfc2231-parse-string): Allow concatanation of parameters that
8056         aren't contiguous.  The test case is
8057           (mail-header-parse-content-type "message/external-body;
8058             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8059             access-type=LOCAL-FILE;
8060             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8061
8062 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8063
8064         * nntp.el (nntp-accept-process-output): Return the value of
8065         `nnheader-accept-process-output'.
8066
8067 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8070         (gnus-button-alist): Recognize more diff formats.
8071         (gnus-button-patch): Strip directory.
8072
8073 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8076         Emacs 22 when setting focus.
8077
8078 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-art.el (gnus-article-treat-types): Do treatment of
8081         text/x-verbatim parts.
8082         (gnus-button-patch): New command.
8083
8084         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8085         addresses that contain invalid characters.
8086
8087 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * message.el (message-put-addresses-in-ecomplete): Use
8090         gnus-replace-in-string.
8091         (message-is-yours-p): Use the more correct
8092         mail-header-parse-address instead of
8093         mail-extract-address-components.
8094         (message-put-addresses-in-ecomplete): Fix typo.
8095
8096         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8097         keystroke.
8098
8099         * gnus-art.el (gnus-treatment-function-alist): Change order of
8100         newsgroups/generic header folding to avoid double-folding.
8101
8102         * message.el (message-hidden-headers): Add X-Draft-From.
8103
8104         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8105         command.
8106         (gnus-summary-repeat-search-article-backward): New command.
8107
8108         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8109         groups in the parent topic.
8110
8111 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8112
8113         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8114         (spam-extra-header-to-number): Return the CRM114 number as a
8115         number instead of a string.
8116
8117 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-art.el (gnus-face-properties-alist): Moved here from
8120         gnus-fun.
8121
8122         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8123
8124 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * message.el (message-strip-forbidden-properties): Only display on
8127         self-insert-command.
8128
8129         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8130         reindent.
8131         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8132
8133 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8134
8135         * smiley.el (smiley-style): Fix typo.
8136
8137 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * hashcash.el (hashcash-insert-payment-async-2): Use
8140         message-goto-eoh instead of doing it manually.
8141         (mail-add-payment): Use message-narrow-to-header instead of trying
8142         to do the same itself.
8143
8144         * message.el (message-hidden-headers): Add Face.
8145
8146         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8147         reparenting code.
8148         (gnus-summary-reparent-children): Refactored out code.
8149         (gnus-summary-thread-map): New keystroke.
8150         (gnus-summary-reparent-children): Make into command.
8151
8152         * smiley.el (smiley-style): Default to `medium' if using a large
8153         font.
8154
8155         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8156         does it itself.
8157
8158         * message.el (message-point-in-header-p): Simplify definition.
8159
8160 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * nnagent.el (nnagent-request-set-mark): Silence log file
8163         writing.
8164         (nnagent-request-set-mark): Use write-region instead of
8165         append-to-file.
8166
8167         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8168         strange select method.
8169
8170         * ecomplete.el (ecomplete-display-matches): Get highlightling
8171         right.
8172         (ecomplete-display-matches): Use literals.
8173         (ecomplete-display-matches): Disable message logging.
8174
8175         * message.el (message-display-abbrev): Small optimization.
8176
8177         * ecomplete.el (ecomplete-display-matches): Allow automatic
8178         display.
8179
8180         * message.el (message-strip-forbidden-properties): Display
8181         abbrevs.
8182         (message-display-abbrev): Get automatic display right.
8183
8184         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8185         keystrokes.
8186
8187 2006-04-13  Romain Francoise  <romain@orebokech.com>
8188
8189         TODO: Backport to v5-10!
8190
8191         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8192         Moved here (and renamed) from gnus-registry.el.
8193
8194         * gnus-registry.el: Require gnus-util.
8195         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8196
8197 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * gnus-group.el (gnus-group-catchup-current): Change
8200         if-then-else-if-then-else into cond.
8201         (gnus-group-catchup): Indent.
8202         (group-name-at-point): New function.
8203         (gnus-fetch-group): Provide default from thing at point.
8204
8205 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * message.el (message-display-abbrev): Fix regexp.
8208
8209         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8210         choosing.
8211         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8212         dead variables.
8213
8214         * message.el (message-newline-and-indent): Remove debugging.
8215         (message-display-abbrev): Use new implementation.
8216
8217 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8218
8219         * gnus-art.el (gnus-article-mode): Set
8220         cursor-in-non-selected-windows to nil.
8221
8222         * smiley.el: Revert previous change.
8223         (smiley-data-directory): defvar it before using it in the
8224         defcustom of `smiley-style'.
8225
8226 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * message.el (message-newline-and-indent): New function.
8229
8230         * ecomplete.el: Implement more bits.
8231
8232         * message.el (message-put-addresses-in-ecomplete): Clean up the
8233         string.
8234
8235         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8236
8237         * gnus-sum.el (gnus-summary-save-parts): Bind
8238         gnus-summary-save-parts-counter and use it to make unique file
8239         names.
8240
8241         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8242
8243         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8244         parameter to say whether to actually parse the individual
8245         addresses.
8246
8247         * message.el (message-put-addresses-in-ecomplete): New function.
8248         (ecomplete): Require.
8249         (message-mail-alias-type): Add ecomplete as an option.
8250
8251 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8252
8253         * flow-fill.el (fill-flowed): Remove trailing space from blank
8254         quoted lines.
8255
8256 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * smiley.el (smiley-style): Move definition later to avoid a
8259         compilation warning.
8260
8261 2006-04-12  Kenichi Handa  <handa@m17n.org>
8262
8263         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8264         buffer and then decode the buffer text if necessary.
8265         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8266         first, and after mm-encode-body, change the buffer to unibyte.
8267         Use mm-disable-multibyte instead of set-buffer-multibyte.
8268
8269 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8272         Content-Type header instead of Content-Disposition header.
8273         (gnus-mime-inline-part): Ditto.
8274         (gnus-mime-view-part-as-charset): Ignore charset that the part
8275         specifies.
8276
8277         * mm-decode.el (mm-display-part): Work with external parts and
8278         usual parts similarly.
8279
8280         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8281         instead of gnus-display-mime.
8282
8283         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8284         instead of with-temp-buffer.
8285
8286         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8287         tag to summarized topics part in order to encode non-ASCII text.
8288
8289 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * smiley.el (smiley-style): New variable.
8292         (smiley-directory): New function.
8293         (smiley-data-directory): Derive from `smiley-style' using
8294         `smiley-directory'.
8295         (smiley-regexp-alist): Add new entries.
8296
8297         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8298         (gnus-article-browse-delete-temp): Add :version.
8299
8300 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8301
8302         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8303         the sieve region.
8304
8305 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus.el (gnus-version-number): Bump version.
8308
8309 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * gnus.el: No Gnus v0.4 is released.
8312
8313 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8316         layout.
8317
8318         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8319         unknown charset.
8320
8321         * message.el (message-header-synonyms): Add Original-To to the
8322         default.
8323
8324         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8325         optional parameter.
8326
8327 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8328
8329         * gnus-fun.el (gnus): Require it for gnus-directory.
8330
8331 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8334
8335 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8336
8337         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8338
8339 2006-04-05  Simon Josefsson  <jas@extundo.com>
8340
8341         * password.el (password-reset): New function.
8342
8343 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8344
8345         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8346         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8347
8348 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8349
8350         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8351         Some whitespace was matched into the url, which broke browsing hits
8352         > 100 when mm-url-use-external was nil.
8353
8354 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8357         gnus-extra-headers for 'Newsgroups.
8358
8359         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8360         bound.
8361
8362 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8363
8364         * pgg-gpg.el: Clean up process buffers every time gpg processes
8365         complete.
8366
8367 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8368
8369         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8370         doc string.
8371
8372 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8373
8374         * pgg-gpg.el (pgg-gpg-process-filter)
8375         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8376
8377         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8378         lines, temporary fix.
8379
8380 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8383
8384 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8385
8386         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8387         default-enable-multibyte-characters.  This reverts the change from
8388         revision 6.17 which is no longer necessary because the passphrase
8389         is sent separately now.  GnuPG messages are unreadable under
8390         multibyte locales with default-enable-multibyte-characters set to
8391         nil.
8392
8393 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * message.el (message-tool-bar-gnome): Move "spell".
8396
8397 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8400         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8401         instead.
8402
8403 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8404
8405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8406         newsgroups handling for NNTP overviews which don't include
8407         Newsgroups.
8408
8409 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8410
8411         * message.el (message-resend): Bind message-generate-hashcash to nil.
8412
8413 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8414
8415         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8416         when searching for already-paid recipients.
8417
8418 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8419
8420         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8421         passphrases when it is not needed.
8422         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8423         passphrase stuff from gpg, should only be necessary when you use
8424         gpg with a smartcard.
8425
8426 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * mml.el (mml-insert-mime): Ignore cached contents of
8429         message/external-body part.
8430
8431         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8432         (mm-insert-part): Ditto.
8433
8434 2006-03-23  Simon Josefsson  <jas@extundo.com>
8435
8436         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8437         Reiner.
8438         (pgg-gpg-use-agent-p): Use it again.
8439
8440 2006-03-23  Simon Josefsson  <jas@extundo.com>
8441
8442         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8443         older emacsen.
8444         (pgg-gpg-use-agent-p): Don't use it.
8445
8446 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8449         if we can.
8450
8451 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8452
8453         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8454         (pgg-gpg-update-agent): New function.
8455         (pgg-gpg-use-agent-p): New function.
8456         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8457         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8458         (pgg-gpg-sign-region): Use it.
8459
8460 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8463         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8464
8465 2006-03-21  Simon Josefsson  <jas@extundo.com>
8466
8467         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8468         <wilde@sha-bang.de>.
8469         (pgg-gpg-use-agent): New variable.
8470         (pgg-gpg-process-region): Use it.
8471         (pgg-gpg-encrypt-region): Likewise.
8472         (pgg-gpg-encrypt-symmetric-region): Likewise.
8473         (pgg-gpg-decrypt-region): Likewise.
8474         (pgg-gpg-sign-region): Likewise.
8475         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8476
8477 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8480
8481         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8482         Add comment on version.
8483
8484 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8485
8486         * smiley.el: Add missing test smiley.
8487
8488 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * mm-decode.el (mm-with-part): New macro.
8491         (mm-get-part): Use it; work with message/external-body as well.
8492         (mm-save-part): Treat name and filename equally.
8493
8494         * mm-extern.el (mm-extern-cache-contents): New function.
8495         (mm-inline-external-body): Use it; force the part to be displayed;
8496         move undisplayer added to the cached handle to the parent.
8497
8498         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8499         (gnus-mime-view-part-as-type): Work with message/external-body.
8500
8501         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8502
8503 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8506         images in image-load-path.  [Sync with image.el, revision 1.60, in
8507         Emacs.]
8508
8509 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8512         path rather than symbol.  Always return list of directories.
8513         Guarantee that image directory comes first.  [Sync with image.el,
8514         revision 1.59, in Emacs.]
8515
8516         * message.el (message-make-tool-bar): Adjust to new API of
8517         `gmm-image-load-path-for-library'.
8518
8519         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8520
8521         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8522
8523 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8524
8525         * gnus-art.el (gnus-article-only-boring-p):
8526         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8527         intangible text.
8528         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8529
8530 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8533         `defun' instead of `gmm-defun-compat'.
8534
8535 2006-03-14  Simon Josefsson  <jas@extundo.com>
8536
8537         * message.el (message-unique-id): Don't use message-number-base36
8538         if (user-uid) is a float.
8539         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8540
8541 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8544
8545         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8546         empty line between a part and a message part.
8547
8548 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8549
8550         * smiley.el: Add more test smileys.
8551         (smiley-data-directory, smiley-regexp-alist)
8552         (gnus-smiley-file-types): Fix doc strings.
8553         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8554         adding new elements.
8555         (smiley-mouse-map): Unused code.  Make it a comment.
8556
8557 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8560         scan latest NoCeM messages instead of old ones.
8561         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8562         delimiters that are recently used.
8563         (gnus-nocem-load-cache): Add autoload cookie.
8564
8565         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8566
8567         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8568         level which is larger than gnus-use-nocem is specified.
8569
8570         * gnus-group.el (gnus-group-get-new-news): Ditto.
8571
8572 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * gnus-util.el (gnus-tool-bar-update): New function.
8575
8576         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8577         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8578
8579         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8580
8581         * gnus-group.el (gnus-group-redraw-when-idle)
8582         (gnus-group-redraw-check): Remove.
8583         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8584
8585 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8588         if optional last element is specified in splits (FIELD VALUE...).
8589
8590 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8593         to gmm-image-load-path-for-library.  Call with no-error argument.
8594         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8595
8596         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8597
8598         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8599
8600         * gmm-utils.el (gmm-image-load-path): Remove alias.
8601
8602 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * gmm-utils.el (gmm-image-load-path): Add alias.
8605
8606         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8607         nnml-generate-nov-databases-1.
8608         (nnml-generate-nov-databases): Use it.
8609         (nnml-generate-nov-databases-directory): Document no-active
8610         argument.
8611
8612         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8613         directory if path is t.  Add no-error.
8614
8615         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8616         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8617
8618         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8619         resetting gnus-article-browse-html-temp-list.
8620
8621         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8622         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8623         Add example to docstring.  Rename local variables.  Move error
8624         checks to default case in cond and simplify.
8625
8626 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8629         handle is multipart when calling it recursively.
8630         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8631
8632 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8633
8634         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8635         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8636
8637 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8640         is loaded.
8641
8642         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8643         loaded.
8644
8645 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8646
8647         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8648         to "Emacs 23 (unicode)" in doc string.
8649
8650         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8651         "Emacs 23 (unicode)" in comment.
8652
8653 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8656
8657         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8658         characters 160 through 255 in Emacs 23.
8659
8660 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8661
8662         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8663         gnus-article-browse-html-temp.
8664         (gnus-article-browse-delete-temp): Make it customizable.  Add
8665         `file'.  Adjust doc string.
8666         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8667         query for each file.  Adjust doc string.
8668         (gnus-article-browse-html-parts): Add
8669         `gnus-article-browse-delete-temp-files' to
8670         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8671
8672 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8673
8674         * gnus-art.el (gnus-article-browse-html-temp)
8675         (gnus-article-browse-delete-temp): New variables.
8676         (gnus-article-browse-delete-temp-files): New function.
8677         (gnus-article-browse-html-parts): Use it.
8678
8679 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8680
8681         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8682
8683         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8684         string.
8685
8686         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8687         gnus-summary-insert-new-articles when unplugged.  Remove
8688         gnus-summary-search-article-forward.
8689
8690         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8691         display-visual-class instead of display-color-cells.
8692
8693 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * dgnushack.el: Autoload customize-group for XEmacs.
8696
8697         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8698         message/* containing non-ASCII text properly.
8699
8700 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8701
8702         * message.el: Require gmm-utils, remove autoloads.
8703         (message-tool-bar): Set default based on
8704         gmm-tool-bar-style.
8705         (message-tool-bar-gnome): Add gmm-customize-mode.
8706
8707         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8708         gmm-tool-bar-style.
8709         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8710
8711         * gnus-group.el (gnus-group-tool-bar): Set default based on
8712         gmm-tool-bar-style.
8713         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8714
8715         * gmm-utils.el (gmm-image-directory): Rename variable from
8716         gmm-image-load-path.
8717         (gmm-image-load-path): Use gmm-image-directory.
8718         (gmm-customize-mode): New function.
8719         (gmm-tool-bar-style): New variable.
8720
8721         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8722         gnus-group-redraw-line-number.
8723         (gnus-group-redraw-check): Simplify.
8724         (gnus-group-tool-bar-update): Remove redraw check.
8725         (gnus-group-make-tool-bar): Add redraw check.
8726
8727 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8728
8729         * gnus-art.el (gnus-button): Add missing parentheses.
8730
8731 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * lpath.el: Fbind line-number-at-pos.
8734
8735 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8738
8739 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * gnus-art.el (gnus-button): New face.
8742         (gnus-article-button-face): Use it.
8743
8744         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8745         gnus-summary-next-page.  Re-order.
8746
8747         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8748         next-node are now included.
8749         (gnus-group-redraw-line-number): New internal variable.
8750         (gnus-group-redraw-check): Helper function for updating the tool
8751         bar.
8752         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8753
8754         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8755
8756         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8757         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8758         Use it to match format of Spamassassin 3.0 and later.  Reported by
8759         IRIE Tetsuya <irie@t.email.ne.jp>.
8760         (spam-check-bogofilter)
8761         (spam-bogofilter-register-with-bogofilter): Fix args of
8762         `gnus-error' calls.
8763
8764 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8767         unnecessary interaction when sending queued mails.  Reported by
8768         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8769
8770 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8773         first or last are nil.
8774
8775 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8776
8777         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8778
8779 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8782
8783 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8784
8785         * dns.el (query-dns): Protect more against buggy tcp output.
8786
8787 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8788
8789         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8790         nov.php.
8791
8792 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8793
8794         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8795         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8796         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8797         output on the server side.
8798         (nnweb-google-create-mapping): Update regexps and add some
8799         progress indication.
8800
8801 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8802
8803         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8804         gnus-agent-toggle-plugged.  Re-order icons.
8805         (gnus-group-tool-bar-gnome): Add
8806         gnus-group-{prev,next}-unread-group.
8807         (gnus-group-tool-bar-gnome): Re-order icons.
8808
8809         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8810         gnus-summary-insert-new-articles.
8811
8812         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8813         comments.
8814
8815         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8816         also available in Emacs 21.3.
8817
8818         * message.el (message-fix-before-sending): Change "Emacs 22" to
8819         "Emacs 23 (unicode)" in comment.
8820
8821         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8822         "Emacs 23 (unicode)" in comment.
8823
8824         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8825         comment.
8826         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8827
8828         * mm-view.el (mm-fill-flowed): Add :version.
8829
8830 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8833         and load-path.
8834
8835 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8836
8837         * message.el: Autoload gmm-image-load-path.
8838         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8839         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8840         consitency.
8841
8842         * gmm-utils.el (gmm-image-load-path): Also search in
8843         "../etc/images".  Don't set gmm-image-load-path if we don't find
8844         the image.
8845
8846 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gmm-utils.el (gmm-image-load-path): Don't make
8849         `gmm-image-load-path' include subdirectories which the second arg
8850         `image' might specify.
8851
8852         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8853         subdirectory to icon file names.
8854
8855         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8856
8857 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8858
8859         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8860         gmm-image-load-path calls.
8861
8862         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8863
8864         * message.el (message-make-tool-bar): Ditto.
8865
8866         * mml.el (mml-preview): Added comment concerning tool bar icons.
8867
8868         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8869         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8870
8871         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8872         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8873
8874         * message.el (message-tool-bar-gnome): Use new icon names.
8875         (message-make-tool-bar): Use `gmm-image-load-path'.
8876
8877         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8878         functions from MH-E.
8879         (gmm-image-load-path): New variable from MH-E.
8880         (gmm-image-load-path): New function from MH-E.  Added arguments
8881         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8882         *-image-load-path-called-flag.
8883
8884 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8885
8886         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8887
8888 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8889
8890         * nnimap.el (nnimap-request-move-article): Change folder back to
8891         source group before deleting.
8892
8893 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8896
8897         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8898         mm-url.
8899
8900         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8901
8902 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8905         coding system which mm-charset-to-coding-system returns for a
8906         given charset is valid.
8907
8908 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8909
8910         * html2text.el (html2text-remove-tag-list):
8911         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8912
8913 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8914
8915         * gnus-cus.el: Revert 2005-10-17 change.
8916
8917 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * gnus-art.el (article-strip-banner): Call
8920         article-really-strip-banner only when the regexp match is made.
8921
8922 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-art.el (article-strip-banner): Use
8925         gnus-extract-address-components instead of
8926         mail-header-parse-addresses to make it work with non-ASCII text;
8927         remove mail-encode-encoded-word-string.
8928
8929         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8930         values which are surrounded with \"...\"; make it never cause a
8931         Lisp error; give up parsing of parameters if it failed in
8932         extracting type.
8933
8934 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8935
8936         * smime.el (smime-cert-by-ldap-1): Fix bug where
8937         `smime-ldap-search' returns results without userCertificates.
8938
8939 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8942
8943 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8944
8945         * spam.el (spam-check-spamassassin-headers): Adapt format for
8946         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8947         <ari@mbf.ocn.ne.jp>.
8948         (spam-list-of-processors): Add spam-use-gmane.
8949
8950 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8953         make-temp-file; make it work with XEmacs as well.
8954
8955         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8956         mm-make-temp-file.
8957
8958         * mm-decode.el (mm-display-external): Use the 3rd arg of
8959         mm-make-temp-file.
8960         (mm-create-image-xemacs): Ditto.
8961
8962 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8965         with message-narrow-to-headers.
8966         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8967         (gnus-draft-check-draft-articles): New function.
8968         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8969
8970 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8971
8972         * gnus-art.el (gnus-article-browse-html-parts):
8973         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8974         Don't use suffix argument for mm-make-temp-file for Emacs 21
8975         compatibility.  Remove useless `format'.
8976
8977 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8978
8979         * nnweb.el (nnweb-google-wash-article): Update regexps.
8980         (nnweb-group-alist): Use defvoo instead of defvar.
8981
8982 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8985         re-loading nn* modules.
8986
8987 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8988
8989         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8990         for `tool-bar-mode' and don't check it's default-value.
8991
8992         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8993
8994         * message.el (message-make-tool-bar): Ditto.
8995
8996         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8997         `substring'.  Shorten tmp-file name.
8998
8999         * gnus.el: Remove bogus comment.
9000
9001 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9002
9003         * gnus-art.el (gnus-article-browse-html-parts): New function.
9004         (gnus-article-browse-html-article): New function for viewing html
9005         articles with a browser.
9006
9007 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9008
9009         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9010         in elisp.
9011         (pgg-gpg-encrypt-symmetric-region): Ditto.
9012         (pgg-gpg-sign-region): Ditto.
9013
9014         * pgg-def.el (pgg-text-mode): New variable.
9015
9016         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9017         (mml2015-pgg-encrypt): Ditto.
9018
9019         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9020         (mml1991-pgg-encrypt): Ditto.
9021
9022 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9025         message-make-date instead of current-time-string.
9026
9027         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9028         to gnus-decoded which mm-uu might set.
9029
9030 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9033         don't decode quoted parameters; remove misimported Emacs code.
9034         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9035         (rfc2231-decode-encoded-string): Don't use split-string which
9036         behaves differently according to Emacs version; use
9037         mm-decode-coding-region to convert charset to coding-system.
9038         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9039         (rfc2231-encode-string): Remove misimported Emacs code.
9040
9041 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9044         when calling mail-header-parse-content-type.
9045         (article-de-quoted-unreadable): Ditto.
9046         (article-de-base64-unreadable): Ditto.
9047         (article-wash-html): Ditto.
9048
9049         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9050         calling mail-header-parse-content-type and
9051         mail-header-parse-content-disposition.
9052         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9053         mail-header-parse-content-type.
9054
9055         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9056         insert charset and format parameters; encode description after
9057         inserting it to buffer.
9058         (mml-insert-parameter): Fold lines properly even if a parameter is
9059         segmented into two or more lines; change the max column to 76.
9060
9061         * rfc1843.el (rfc1843-decode-article-body): Don't use
9062         ignore-errors when calling mail-header-parse-content-type.
9063
9064         * rfc2231.el (rfc2231-parse-string): Return at least type if
9065         possible; don't cause an error even if it fails in parsing of
9066         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9067         (rfc2231-encode-string): Don't break lines at the beginning, leave
9068         it to mml-insert-parameter.
9069
9070         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9071         calling mail-header-parse-content-type.
9072
9073 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * spam-report.el (spam-report-gmane-use-article-number):
9076         Improve doc string.
9077         (spam-report-gmane-internal): Check if a suitable header was found
9078         in the article.
9079
9080 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9083         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9084
9085 2006-02-05  Romain Francoise  <romain@orebokech.com>
9086
9087         Update copyright notices of all files in the gnus directory.
9088
9089 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9090
9091         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9092
9093 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9096         segmented lines of parameter value to cope with Thunderbird 1.5
9097         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9098         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9099         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9100
9101 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9102
9103         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9104         parts.
9105
9106 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9107
9108         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9109         there's only one active file for all servers.
9110         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9111         solid groups.  Gnus might have used a FAST request to select the group.
9112         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9113         and nnweb-search redundantly in the active file.
9114         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9115         (nnweb-request-create-group): Don't use ARGS.
9116         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9117         initialisations.  Let nnoo do the work.
9118
9119 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9122         Say the part has been decoded.
9123
9124         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9125
9126 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9127
9128         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9129         mailcap-viewer-test-cache when there's no 'test clause, since that
9130         will invert the meaning of a "nil" test previously determined by
9131         mailcap-mailcap-entry-passes-test.
9132
9133 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9136         compiling.
9137
9138         * gnus-sum.el: Ditto.
9139
9140         * message.el: Don't bind tool-bar-map when compiling.
9141
9142 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9145
9146 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9147
9148         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9149         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9150         current Google Groups.
9151
9152 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9153
9154         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9155         and tool-bar-mode.
9156
9157         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9158         and tool-bar-mode.
9159
9160         * message.el (message-tool-bar-update): Simplify.
9161         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9162
9163         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9164         gnus-summary-buffer.
9165         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9166         gnus-summary-reply.
9167
9168         * gmm-utils.el (gmm): Add :version.
9169
9170 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * Makefile.in (clean): New rule.
9173         (distclean): Use it.
9174
9175 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9176
9177         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9178         autoload.
9179
9180 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gmm-utils.el (gmm-verbose): Add :group.
9183
9184 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9185
9186         * message.el: Change some comments WRT tool-bars.
9187
9188         * gnus-sum.el (gnus-summary-tool-bar)
9189         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9190         (gnus-summary-tool-bar-zap-list): New variables.
9191         (gnus-summary-make-tool-bar): Complete rewrite using
9192         `gmm-tool-bar-from-list'.
9193
9194         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9195         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9196         variables.
9197         (gnus-group-make-tool-bar): Complete rewrite using
9198         `gmm-tool-bar-from-list'.
9199         (gnus-group-tool-bar-update): New function.
9200
9201         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9202
9203 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9206         is dissected into a single part of which the type is the same as
9207         the given one; decode charset.
9208
9209 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9210
9211         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9212         into alists as symbol not string, since that's what
9213         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9214         look for.
9215
9216 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9219         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9220
9221         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9222
9223 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9226         (gnus-xmas-mime-security-button-menu): New function.
9227
9228         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9229         (gnus-mime-security-button-menu): New definition.
9230         (gnus-mime-security-button-map): Use them.
9231         (gnus-mime-security-button-menu): New function.
9232         (gnus-insert-mime-security-button): Addition to help echo.
9233         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9234         (gnus-mime-security-pipe-part): New functions.
9235
9236         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9237         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9238
9239         * mm-decode.el (mm-handle-set-disposition): Remove.
9240         (mm-handle-set-description): Remove.
9241
9242 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9245         (mm-w3m-standalone-supports-m17n-p): New function.
9246         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9247         w3m usage.
9248
9249         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9250         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9251
9252 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9253
9254         * message.el (message-tool-bar-zap-list): Use
9255         gmm-tool-bar-zap-list as custom type.
9256         (message-tool-bar-update): New function.
9257         (message-tool-bar, message-tool-bar-gnome)
9258         (message-tool-bar-retro): Add message-tool-bar-update.
9259         (message-tool-bar-gnome): Add flyspell-buffer.
9260
9261         * gnus-util.el (gnus-error): Describe `args'.
9262
9263         * gmm-utils.el (gmm-error): Describe `args'.
9264         (gmm-tool-bar-zap-list): New widget.
9265         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9266
9267 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9270         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9271         the number of recursive calls.
9272
9273         * mm-decode.el (mm-handle-set-disposition): New macro.
9274         (mm-handle-set-description): New macro.
9275
9276 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9279         encoding.
9280
9281 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * message.el (message-tool-bar-zap-list, message-tool-bar)
9284         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9285         (message-tool-bar-local-item-from-menu): Remove.
9286         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9287         (message-make-tool-bar): New function.
9288         (message-mode): Use `message-make-tool-bar'.
9289
9290         * gmm-utils.el: New file.
9291         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9292         (gmm-lazy): New widget copied from `nnmail.el'.
9293         (gmm-tool-bar-from-list): New function for creating customizable
9294         tool bars.
9295         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9296         output.
9297         (gmm): Add :prefix to defgroup.
9298
9299 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9300
9301         * gmm-utils.el (gmm-widget-p): New function.
9302
9303 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9304
9305         * mml.el (mml-attach-file): Describe `description' in doc string.
9306         (mml-menu): Add Emacs MIME manual and PGG manual.
9307
9308 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9309
9310         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9311
9312 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9313
9314         * nntp.el (nntp-end-of-line): Doc fix.
9315
9316 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9317
9318         * imap.el (imap-open): Handle case where buffer is a buffer
9319         object.
9320
9321 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9322
9323         * gnus-delay.el (gnus-delay): Don't autoload.
9324         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9325         to be re-loaded when customizing the `gnus-delay' group.
9326
9327 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9328
9329         * message.el (message-insert-citation-line): Use newlines.
9330
9331 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9332
9333         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9334         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9335         these routines, so the passphrase can be managed externally and
9336         passed in to the system.
9337         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9338         pgg-add-passphrase-to-cache function.
9339
9340         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9341         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9342         these routines, so the passphrase can be managed externally and
9343         passed in to the system.
9344         (pgg-pgp5-sign-region): Use new name of
9345         pgg-add-passphrase-to-cache function.
9346
9347 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9348
9349         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9350         part of the decoded armor to find the key-identifier.
9351         (pgg-gpg-lookup-key-owner): New function to return the
9352         human-readable identifier of a key owner.
9353         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9354         itself.
9355         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9356         the key value) if we have a key and can match it against a secret
9357         key.  Also, added a note pointing out fact that the prompt only
9358         indicates the first matching key.
9359
9360         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9361         pgg-decrypt-region.
9362         (pgg-add-passphrase-to-cache): Rename from
9363         `pgg-add-passphrase-cache' to reduce confusion (all callers
9364         changed).
9365         (pgg-remove-passphrase-from-cache): Rename from
9366         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9367         changed).
9368         (pgg-read-passphrase, pgg-add-passphrase-cache)
9369         (pgg-remove-passphrase-cache): Add informative docstrings.
9370         (pgg-decrypt): Convey provided passphrase in subordinate call to
9371         pgg-decrypt-region.
9372
9373 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9374
9375         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9376         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9377         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9378         'passphrase' argument, so the passphrase can be managed externally
9379         and then passed in to the system.
9380
9381         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9382         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9383         so the passphrase cache can be used reliably with identifiers
9384         besides a pgp packet's key id.
9385
9386         * pgg-gpg.el (pgg-gpg-encrypt-region)
9387         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9388         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9389         these routines, so the passphrase can be managed externally and
9390         passed in to the system.
9391
9392         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9393         'notruncate' argument, so the passphrase cache can be used
9394         reliably with identifiers besides a pgp packet's key id.
9395
9396 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9397
9398         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9399         symmetric encryption.
9400         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9401         encrypted session key.
9402         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9403         message ask for the passphrase in a proper way.
9404
9405         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9406         New user commands for symmetric encryption.
9407
9408 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9411
9412         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9413
9414 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9415
9416         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9417
9418 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * mm-decode.el (mm-inlined-types): Add application/pgp.
9421         (mm-automatic-display): Ditto.
9422
9423         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9424         part as text.
9425
9426 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * nnrss.el: Update copyright.
9429         (nnrss-opml-import): Query whether to subscribe to each entry.
9430
9431         * gnus-art.el:
9432         * gnus-sum.el:
9433         * gnus-xmas.el:
9434         * messagexmas.el:
9435         * mm-uu.el:
9436         * mm-view.el: Update copyright.
9437
9438 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * message.el (message-info): New function.
9441         (message-mode-menu): Add it.
9442         Update copyright.
9443
9444         * ChangeLog: Fix and update copyright.
9445
9446 2006-01-13  Romain Francoise  <romain@orebokech.com>
9447
9448         * message.el (message-forward-subject-name-subject): Prefer the
9449         address to 'nowhere' if the sender has no name.
9450         Fix typo.  Update copyright year.
9451
9452 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * gnus-art.el (article-wash-html): Use
9455         gnus-summary-show-article-charset-alist if a numeric arg is given.
9456         (gnus-article-wash-html-with-w3m-standalone): New function.
9457
9458         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9459         mm-inline-text-html-render-with-w3m-standalone.
9460         (mm-text-html-washer-alist): Map w3m-standalone to
9461         gnus-article-wash-html-with-w3m-standalone.
9462         (mm-inline-text-html-render-with-w3m-standalone): New function.
9463
9464 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9465
9466         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9467         Improve LaTeX.
9468
9469 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9472         (nnrss-request-article): Render text/plain parts as HTML.
9473
9474         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9475         the buffer.
9476
9477 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9478
9479         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9480         custom definition of `gnus-posting-styles'.
9481
9482         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9483         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9484
9485 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9488         Use nntp for bug archive.
9489
9490 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9493         parts.
9494         (nnrss-normalize-date): New function converts ISO 8601 date into
9495         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9496         (nnrss-check-group): Use it.
9497
9498 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9501
9502         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9503         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9504         (nnrss-insert-w3): Ditto.
9505
9506 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9509         the articles to be forwarded including the case where neither a
9510         number of articles nor a region is specified.
9511
9512 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * nnrss.el (nnrss-request-article): Fix last change; fill
9515         text/plain parts.
9516
9517 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9520         in text/plain part.
9521         (nnrss-check-group): Don't add excessive newline to dc:subject.
9522
9523 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9524
9525         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9526         article.
9527
9528 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9531         (nnml-use-compressed-files, nnml-save-mail): Support other
9532         comression programs such as bzip2.
9533
9534 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * dns.el (query-dns): Make sure we check the buffer size before
9537         removing tcp headers.
9538
9539 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9542         remove MIME buttons associated with multipart/alternative parts.
9543         (gnus-mime-display-alternative): Tag buttons using `article-type'
9544         text property.
9545
9546         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9547         associated with multipart/alternative parts.
9548
9549         * gnus-art.el (gnus-signature-separator): Fix custom type.
9550
9551         * mm-decode.el (mm-inlined-types): Fix custom type.
9552         (mm-keep-viewer-alive-types): Ditto.
9553         (mm-automatic-display): Ditto.
9554         (mm-attachment-override-types): Ditto.
9555         (mm-inline-override-types): Ditto.
9556         (mm-automatic-external-display): Ditto.
9557
9558 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9559
9560         * spam-report.el (spam-report-user-mail-address)
9561         (spam-report-user-agent): New variables.
9562         (spam-report-url-ping-plain): Use spam-report-user-agent.
9563
9564 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9565
9566         * gnus-art.el (gnus-button-handle-custom): Do not just use
9567         `customize-apropos' for any "M-x customize-*" button but the
9568         function called for.  Accept both the function name and its
9569         argument in order to achieve this.
9570         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9571         function name to `gnus-button-handle-custom' in case of "M-x
9572         customize-*" buttons.
9573
9574 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9577         multipart/alternative and add xref to mm-discouraged-alternatives
9578         in doc string.
9579
9580         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9581         gnus-buttonized-mime-types in doc string.
9582
9583 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9584
9585         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9586         Suggest image/.* in the doc string.
9587
9588 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9589
9590         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9591         message-marks (Debian bug #342521).
9592
9593 2005-12-12  Simon Josefsson  <jas@extundo.com>
9594
9595         * password.el (password-read-from-cache): Add.
9596         (password-read): Use it.
9597
9598 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9601         us-ascii as a MIME charset.
9602
9603         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9604         against the case where the 2nd arg TYPE is nil.
9605
9606 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * pop3.el (pop3-stream-type): Fix custom version.
9609
9610         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9611
9612 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9613
9614         * mm-decode.el (mm-display-external): Add missing cdr.
9615
9616 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9619         RFC1524) if it is in mailcap or add a suffix according to
9620         mailcap-mime-extensions when generating a temp filename; postpone
9621         deleting a temp file for 2 seconds for some wrappers, shell
9622         scripts, and so on, which might exit right after having started a
9623         viewer command as a background job.
9624
9625 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9626
9627         * nntp.el (nntp-marks-directory): Fix custom group.
9628
9629         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9630         steps when < 10.
9631
9632         * gnus-start.el (gnus-no-server-1): Mention
9633         `gnus-level-default-subscribed' in doc string.
9634
9635 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9636
9637         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9638         parens.
9639
9640 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * gnus-xmas.el (gnus-use-toolbar): Revert.
9643         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9644         gnus-use-toolbar is default.
9645
9646         * messagexmas.el (message-use-toolbar): Revert.
9647         (message-setup-toolbar): Use global default-toolbar if
9648         message-use-toolbar is default.
9649
9650 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9653         according to default-toolbar-visible-p.
9654
9655         * messagexmas.el (message-use-toolbar): Ditto.
9656
9657 2005-11-26  Dave Love  <fx@gnu.org>
9658
9659         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9660         (tls-program, tls-success): Provide openssl alternative.
9661
9662         * starttls.el: Doc fixes.
9663         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9664         SERVICE to PORT.
9665
9666         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9667         port null or service name.
9668         (starttls-negotiate): Autoload.
9669
9670 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * message.el (message-kill-to-signature): Fix interactive spec.
9673
9674 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * pop3.el (pop3-open-server): Recognize a string as a service name.
9677
9678 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9679
9680         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9681
9682 2005-11-23  Dave Love  <fx@gnu.org>
9683
9684         Add pop3s, pop3/starttls.
9685
9686         * pop3.el (pop3-authentication-scheme): Clarify doc.
9687         (open-tls-stream, starttls-open-stream): Autoload.
9688         (pop3-stream-type): New.
9689         (pop3-open-server): Use it.
9690
9691         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9692         for POP.
9693         (mail-source-keyword-map): Add :stream for POP.
9694         (mail-source-fetch-pop): Use pop3-stream-type.
9695
9696 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9699         of current-time-string.
9700
9701 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9702
9703         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9704         date header.
9705
9706 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9707
9708         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9709         it can seriously impact performance as it bypasses the agent's
9710         local caches.
9711
9712 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9713
9714         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9715         must be explicitly online rather than "not explicitly offline" for
9716         its flags to be synchronized.
9717
9718         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9719         that gnus-uu-unmark-thread will function correctly.
9720
9721         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9722         1024K is instead displayed as 1M.
9723
9724 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9727
9728 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9729
9730         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9731
9732 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9733
9734         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9735         error message to display actual error condition.
9736         (gnus-agent-save-local): Avoid saving symbols that are bound to
9737         nil as they simply result in a warning message in
9738         gnus-agent-read-local.
9739
9740 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9743         rather than make-variable-buffer-local for file-precious-flag.
9744
9745 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9746
9747         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9748         for duplicates which are removed.  The invalid sort check then
9749         triggers a rescan after the sort as sorting may have moved
9750         duplicate entries such that they can be cheaply detected.
9751
9752 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9755
9756 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9757
9758         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9759         internal variable to a custom variable.  Changed default value
9760         from compressed(2) to uncompressed(1).
9761         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9762         support for uncompressed agentview files.  Taken together, reading
9763         the agentview file should now be 6-7 times faster.
9764
9765 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9766
9767         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9768         as a buffer-local variable.  This avoids creating truncated
9769         dribble files as a result of a hang up, eg.
9770
9771 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9772
9773         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9774         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9775         XEmacs.
9776
9777 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9778
9779         * gnus-start.el (gnus-start-draft-setup): Enforce
9780         `gnus-draft-mode' for nndraft:drafts at startup.
9781
9782         * gnus.el (gnus-splash): Change custom group.
9783         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9784         allow-list argument.
9785
9786         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9787         string.
9788
9789 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * gnus-art.el (gnus-default-article-saver): Add user-defined
9792         `function' to custom type.
9793
9794 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9795
9796         * imap.el (imap-open): Handle case where buffer is a buffer
9797         object.
9798
9799 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9800
9801         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9802         long lines.
9803         (gnus-cache-delete-group): Wrap doc strings.
9804
9805         * gnus-agent.el (gnus-agent-rename-group)
9806         (gnus-agent-delete-group): Wrap doc strings.
9807
9808 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * messagexmas.el (message-use-toolbar): Change the valid values
9811         into default, top, bottom, left, and right.
9812         (message-toolbar-thickness): New variable.
9813         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9814         well.
9815         (message-setup-toolbar): Make it work.
9816
9817         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9818         (gnus-use-toolbar): Change the valid values into default, top,
9819         bottom, left, and right.
9820         (gnus-toolbar-thickness): New variable.
9821         (gnus-xmas-setup-toolbar): New function.
9822         (gnus-xmas-setup-group-toolbar): Use it.
9823         (gnus-xmas-setup-summary-toolbar): Use it.
9824
9825 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * gnus-start.el (gnus-1): Add "native" to
9828         gnus-predefined-server-alist.
9829
9830         * gnus.el (gnus-method-to-server): Don't add "native" to the
9831         lists here, because that leads to problems when
9832         gnus-select-method is bound.
9833
9834 2005-11-09  Simon Josefsson  <jas@extundo.com>
9835
9836         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9837         use (not sort-by-date) instead.
9838
9839 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9840
9841         * gnus-delay.el (gnus-delay-group): Don't autoload.
9842         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9843         to be re-loaded when customizing the `gnus-delay' group.
9844
9845 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9846
9847         * message.el: Revert last changes.
9848         (message-insert-citation-line): Use newlines.
9849
9850 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9851
9852         * message.el (message-courtesy-message)
9853         (message-mark-insert-begin, message-mark-insert-end)
9854         (message-elide-ellipsis, message-cancel-message)
9855         (message-add-header, message-change-subject)
9856         (message-cross-post-followup-to-header)
9857         (message-cross-post-insert-note, message-reduce-to-to-cc)
9858         (message-widen-reply, message-delete-not-region)
9859         (message-kill-to-signature, message-insert-signature)
9860         (message-insert-importance-high, message-insert-importance-low)
9861         (message-insert-or-toggle-importance)
9862         (message-insert-disposition-notification-to)
9863         (message-indent-citation, message-yank-original)
9864         (message-cite-original-without-signature, message-cite-original)
9865         (message-insert-citation-line, message-position-on-field)
9866         (message-fix-before-sending, message-send-mail-partially)
9867         (message-send-mail, message-send-mail-with-sendmail)
9868         (message-send-mail-with-qmail, message-send-news)
9869         (message-check-news-header-syntax, message-generate-headers)
9870         (message-insert-courtesy-copy, message-fill-address)
9871         (message-fill-header, message-shorten-references)
9872         (message-setup-1, message-cancel-news)
9873         (message-forward-make-body-plain, message-forward-make-body-mime)
9874         (message-forward-make-body-mml, message-encode-message-body)
9875         (message-forward-make-body-digest-plain)
9876         (message-forward-make-body-digest-mime)
9877         (message-use-alternative-email-as-from): Insert `hard-newline'
9878         instead of ordinary newlines.
9879
9880 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * message.el (message-generate-headers): Downcase the argument
9883         given to message-check-element.
9884
9885 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9886
9887         * nntp.el (nntp-authinfo-rejected): New error condition.
9888         (nntp-wait-for): Use new error condition to signal authentication
9889         error.
9890         (nntp-retrieve-data): Rethrow new error condition to break out of
9891         recursive call to nntp-send-authinfo.
9892
9893 2005-11-08  Romain Francoise  <romain@orebokech.com>
9894
9895         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9896         (gnus-summary-exit-map): Bind to `Z p'.
9897         (gnus-summary-make-menu-bar): Add menu item.
9898
9899 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9902         (gnus-treat-*): Add `first' in all doc strings.
9903
9904         * gnus-group.el (gnus-group-compact-group): Fix typo.
9905
9906 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * gnus.el (gnus-parameters-case-fold-search): New variable.
9909         (gnus-parameters-get-parameter): Use it.
9910
9911         * gnus-score.el (gnus-home-score-file): Doc fix.
9912
9913 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9914
9915         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9916
9917 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * mm-util.el (mm-special-display-p): New function.
9920
9921         * mml.el (mml-preview): Use it; doc fix.
9922
9923 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9924
9925         * imap.el (imap-open): Handle case where buffer is a buffer object.
9926
9927 2005-10-29  Romain Francoise  <romain@orebokech.com>
9928
9929         * message.el (message-fix-before-sending): Fix comment.
9930
9931 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9932
9933         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9934
9935 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9936
9937         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9938         Used in gnus-score.el.
9939
9940 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9943
9944 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9945
9946         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9947         whitespace removed in revision 7.8.  Use concatenated string to
9948         protect trailing whitespace.
9949
9950 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9951
9952         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9953         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9954         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9955         Courier IMAP ("some version from 2004").  Mostly based on similar
9956         code in the same function.
9957
9958 2005-10-26  Didier Verna  <didier@xemacs.org>
9959
9960         * gnus-group.el (gnus-group-compact-group): Invalidate original
9961         article buffer.
9962         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9963         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9964         NOV database and in article itself.
9965         Invalidate article backlog.
9966
9967 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9968
9969         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9970
9971 2005-10-26  Simon Josefsson  <jas@extundo.com>
9972
9973         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9974         part of 2004-07-25 change.
9975
9976 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * message.el (message-display-completion-list): New function.
9979         (message-expand-group): Use it; make sure the Completions buffer
9980         is modifiable.
9981 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9982
9983         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9984         user-mail-name is an empty string.
9985
9986 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9987
9988         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9989         depending on gnus-score-decay-constant.
9990
9991         * encrypt.el (encrypt-insert-file-contents)
9992         (encrypt-write-file-contents): Don't use `gnus-message'.
9993
9994         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9995         arguments.
9996         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9997         arguments to mm-uu-verbatim-marks-extract.
9998         (mm-uu-hide-markers): New variable.
9999         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10000
10001         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10002         (gnus-convert-image-to-face-command): Use "convert" by default to
10003         allow other input image formats.
10004         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10005         accordingly.
10006
10007 2005-10-23  Simon Josefsson  <jas@extundo.com>
10008
10009         * imap.el (imap-gssapi-program): Align command line parameters
10010         with latest GNU SASL.
10011         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10012
10013 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10016         HTML.
10017         (nnslashdot-request-article): Ditto.
10018
10019         * lpath.el (featurep): Add nobreak-char-display.
10020
10021 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10022
10023         * mail-source.el (mail-source-fetch-pop): Require pop3.
10024         (mail-source-check-pop): Ditto.
10025
10026 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10029         errors.
10030
10031 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10032
10033         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10034         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10035
10036         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10037
10038         * mm-bodies.el (mm-decode-string): Call
10039         `mm-charset-to-coding-system' with allow-override argument.
10040
10041 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10044         (rfc2047-charset-to-coding-system): New function.
10045         (rfc2047-decode-encoded-words): New function.
10046         (rfc2047-decode-region): Use them.
10047         (rfc2047-decode-cte): Remove.
10048         (rfc2047-parse-and-decode): Remove.
10049         (rfc2047-decode): Remove.
10050
10051 2005-10-15  Kenichi Handa  <handa@m17n.org>
10052
10053         * rfc2047.el (rfc2047-decode-cte): New function.
10054         (rfc2047-decode-region): Change the way to decode successive
10055         encoded-words: decode B- or Q-encoding in each encoded-word,
10056         concatenate them, and decode it as charset.
10057
10058 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * lpath.el: Fbind codepage-setup for XEmacs.
10061
10062 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10063
10064         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10065         widget-move-and-invoke.
10066         (gnus-custom-mode): Use gnus-custom-map.
10067
10068 2005-10-15  Bill Wohler  <wohler@newt.com>
10069
10070         * message.el (message-tool-bar-map): Renamed image file from
10071         mail_send to mail/send.
10072
10073 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10074
10075         * message.el (message-expand-group): Pass the common
10076         prefix substring of completion to `display-completion-list'.
10077
10078 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * mml-sec.el (mml-secure-method): New internal variable.
10081         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10082         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10083         functions using mml-secure-method.
10084
10085         * mml.el (mml-mode-map): Add key bindings for those functions.
10086         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10087         Harder <harder@myrealbox.com>.
10088         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10089         end of message if point is the headers of the message.
10090
10091         * message.el (message-in-body-p): New function.
10092
10093         * assistant.el: Autoload gnus-util and netrc.
10094
10095         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10096         Use `mm-charset-override-alist' only when decoding.
10097
10098         * mm-bodies.el (mm-decode-body): Call
10099         `mm-charset-to-coding-system' with allow-override argument.
10100
10101         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10102         `filename' from Content-Disposition if Content-Type doesn't
10103         provide `name'.
10104         (gnus-mime-view-part-as-type): Set default instead of
10105         initial-input.
10106
10107 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10108
10109         * format-spec.el (format-spec): Propagate text properties of % spec.
10110
10111 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10112
10113         * gnus-art.el (gnus-treat-predicate): Add `first'.
10114
10115 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10116
10117         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10118         (mm-charset-override-alist): New variable.
10119         (mm-charset-to-coding-system): Use it.
10120         (mm-codepage-setup): New helper function.
10121         (mm-charset-eval-alist): New variable.
10122         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10123         about unknown charsets.
10124
10125         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10126
10127 2005-10-04  David Hansen  <david.hansen@gmx.net>
10128
10129         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10130         (nnrss-check-group): Ditto.
10131
10132 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10135         Rename x-gnus-verbatim to x-verbatim.
10136         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10137
10138         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10139         x-verbatim.
10140
10141         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10142
10143         * gnus-util.el (gnus-remove-duplicates): Remove.
10144
10145         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10146         instead of gnus-remove-duplicates.
10147
10148         * message.el (message-remove-duplicates): Remove.
10149         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10150         message-remove-duplicates.
10151
10152         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10153         available, else use implementation from `delete-dups'.
10154
10155         * message.el (message-insert-expires): New function.
10156         (message-mode-map): Add key binding.
10157         (message-mode-field-menu): Add menu entry.
10158         (message-mode): Document it.
10159         (message-make-expires-date): Use `message-make-date'.
10160
10161 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10162
10163         * message.el (message-make-expires-date): New function.
10164
10165 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * Makefile.in (list-installed-shadows): New entry.
10168         (install): Use it.
10169         (remove-installed-shadows): New entry.
10170
10171         * dgnushack.el (dgnushack-default-load-path): New variable.
10172         (dgnushack-find-lisp-shadows): New function.
10173         (dgnushack-remove-lisp-shadows): New function.
10174
10175 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * Makefile.in (install-el-elc): New entry.
10178         (install): Use it so that .el files are necessarily installed.
10179
10180 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10183
10184 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10185
10186         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10187         function rather than the diff-mode.el package.
10188         (mm-display-external): Use with-current-buffer.
10189         (mm-viewer-completion-map, mm-viewer-completion-map):
10190         Move initialization inside declaration.
10191
10192 2005-09-29  Simon Josefsson  <jas@extundo.com>
10193
10194         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10195         autoload mail-check-payment.
10196         (spam-check-hashcash): Define unconditionally, since hashcash.el
10197         is part of Gnus now.  Ignore errors from payment checking.
10198
10199 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10200
10201         * message.el (message-bold-region, message-unbold-region): Rename
10202         from `bold-region' and `unbold-region'.
10203
10204         * message.el: Remove useless autoloads.
10205
10206 2005-09-28  Simon Josefsson  <jas@extundo.com>
10207
10208         * message.el (message-use-idna): Default to t.
10209         (message-use-idna): Test whether encoding works too.  Doc fix.
10210
10211 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * nntp.el (nntp-warn-about-losing-connection): Remove.
10214
10215 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10216
10217         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10218         customizable.  Change default value.
10219         (mm-uu-diff-groups-regexp): Change default value.
10220         (mm-uu-type-alist): Add doc string.
10221         (mm-uu-configure): Add doc string.  Make it interactive.
10222         (mm-uu-tex-groups-regexp): New variable.
10223         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10224         (mm-uu-type-alist): Add LaTeX documents.
10225         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10226         of "text/verbatim".
10227         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10228
10229         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10230         instead of "text/verbatim".
10231
10232         * message.el (message-mark-inserted-region)
10233         (message-mark-insert-file): Use slrn style marks when called with
10234         prefix argument.
10235
10236 2005-09-27  Simon Josefsson  <jas@extundo.com>
10237
10238         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10239
10240 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10241
10242         * message.el (message-remove-duplicates): New function.
10243         Implementation borrowed from `gnus-remove-duplicates'.
10244         (message-idna-to-ascii-rhs): Also encode idna addresses in
10245         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10246         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10247         only ask about the same idna domain once per header and also tell
10248         in what header to replace the idna domain.
10249
10250         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10251         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10252         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10253         a header is decoded and not just the last one.
10254
10255 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10258         has been decoded.
10259
10260         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10261         (mm-insert-part): Don't modify text if it has been decoded.
10262
10263         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10264         decoded.
10265
10266         * mm-view.el (mm-inline-text): Don't strip text props unless
10267         decoding enriched or richtext parts.
10268
10269 2005-09-25  Romain Francoise  <romain@orebokech.com>
10270
10271         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10272         * gnus-start.el (gnus-subscribe-interactively):
10273         * gnus-uu.el (gnus-uu-grab-articles):
10274         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10275         space.
10276
10277 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10278
10279         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10280         * mm-view.el (mm-view-pkcs7-decrypt):
10281         * gnus-sum.el (gnus-summary-limit-to-extra)
10282         (gnus-summary-respool-article, gnus-read-move-group-name):
10283         * gnus-score.el (gnus-summary-increase-score):
10284         * gnus-util.el (gnus-completing-read-with-default):
10285         * gnus-art.el (gnus-read-save-file-name)
10286         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10287         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10288         * message.el (message-check-news-header-syntax):
10289         Follow convention for reading with the minibuffer.
10290
10291 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10292
10293         * spam-report.el (spam-report-url-ping-plain):
10294         Use gnus-extended-version as User-Agent.
10295
10296         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10297         default value is nil.
10298
10299         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10300         (mm-uu-verbatim-marks-extract): New function.
10301         (mm-uu-extract): New face.
10302         (mm-uu-copy-to-buffer): Use it.
10303
10304         * spam-report.el (spam-report-gmane-ham): Renamed from
10305         `spam-report-gmane-unspam'.
10306         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10307         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10308
10309         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10310         Autoload.
10311         (spam-report-gmane-unregister-routine): Renamed
10312         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10313
10314 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10315
10316         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10317         (spam-report-gmane-unregister-routine): Add support for gmane
10318         unregistration.
10319
10320         * spam-report.el (spam-report-gmane-unspam)
10321         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10322         (spam-report-gmane): Change to take a single article and do unspam
10323         registration.
10324
10325 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10326
10327         * mm-url.el (mm-url-decode-entities): Fix regexp.
10328
10329 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10330
10331         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10332         default to nil, to be able to use Gnus at all.  If the default
10333         switches to something else, then the function should be fixed not
10334         be exceedingly slow.
10335
10336 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10337
10338         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10339         fail hard.
10340
10341         * spam-report.el: Add better Keywords line.
10342
10343         * spam.el: Add Maintainer and better Keywords line.
10344
10345 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10346
10347         * gnus-art.el (gnus-article-replace-part)
10348         (gnus-mime-replace-part): New functions.
10349         (gnus-mime-action-alist, gnus-mime-button-commands)
10350         (gnus-mime-save-part-and-strip): Added file argument.
10351         (gnus-article-part-wrapper): Added interactive argument.
10352
10353         * gnus-sum.el (gnus-summary-mime-map): Add
10354         `gnus-article-replace-part'.
10355
10356 2005-09-19  Didier Verna  <didier@xemacs.org>
10357
10358         The nnml compaction feature:
10359         * nnml.el (nnml-request-compact-group): New function.
10360         * nnml.el (nnml-request-compact): New function.
10361         * gnus-int.el (gnus-request-compact-group): New function.
10362         * gnus-int.el (gnus-request-compact): New function.
10363         * gnus-group.el (gnus-group-compact-group): New function.
10364         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10365         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10366         * gnus-srvr.el (gnus-server-compact-server): New function.
10367         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10368         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10369
10370 2005-09-18  Deepak Goel  <deego@gnufans.org>
10371
10372         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10373         format spec.
10374
10375 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10378
10379 2005-09-15  Romain Francoise  <romain@orebokech.com>
10380
10381         * message.el (message-fill-paragraph): Clarify docstring.
10382
10383 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * gnus-art.el (gnus-mime-display-part): Protect against broken
10386         MIME messages.
10387
10388 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10391         before parsing header.
10392
10393 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10394
10395         * html2text.el (html2text-replace-list): Add new entities.
10396
10397 2005-09-11  Romain Francoise  <romain@orebokech.com>
10398
10399         * message.el (message-alternative-emails): Improve docstring.
10400         (message-setup-1): Call `message-use-alternative-email-as-from'
10401         after `message-setup-hook' to give it precedence over posting
10402         styles, etc.
10403         (message-use-alternative-email-as-from): Add docstring.  Remove
10404         the original From header if present.
10405
10406         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10407         (nnml-save-mail): Use it.
10408
10409         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10410         articles.  Add new argument `silent'.
10411         (gnus-uu-mark-all): Report the total number of marked articles.
10412
10413 2005-09-10  Romain Francoise  <romain@orebokech.com>
10414
10415         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10416         (gnus-uu-mark-series): Likewise.
10417
10418 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10419
10420         * spam-report.el (spam-report-gmane): Fix generation of spam
10421         report URL.
10422
10423 2005-09-10  Simon Josefsson  <jas@extundo.com>
10424
10425         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10426         t, based on discussion on the ding list with Robert Epprecht
10427         <epprecht@solnet.ch>.
10428
10429 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10430
10431         * spam-report.el (spam-report-gmane): Make it work without
10432         X-Report-Spam header.  Gmane now only provides Archived-At.
10433         This is only used if `spam-report-gmane-use-article-number' is nil.
10434         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10435
10436         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10437         make `gnus-summary-sort-by-recipient' work with threading.
10438
10439         * nnweb.el (nnweb-google-wash-article): Print a message if article
10440         is not available.
10441
10442 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10443
10444         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10445         change.  Decode text/* parts content before displaying.
10446
10447 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10448
10449         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10450
10451 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10452
10453         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10454
10455         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10456         url-package-name, url-package-version,
10457         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10458         w3m-display-inline-images, and w3m-minor-mode-map.
10459
10460 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * message.el (message-tab-body-function): Fix mismatched custom type.
10463
10464         * gnus.el (gnus-group-change-level-function): Ditto.
10465
10466         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10467
10468         * gnus-art.el (gnus-signature-limit)
10469         (gnus-article-mime-part-function): Ditto.
10470
10471 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * mml.el (mml-mode): Silence the byte compiler.
10474
10475         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10476         using `(sit-for 0)' before moving the point to the specified part;
10477         skip unbuttonized parts.
10478         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10479         return to the summary window if gnus-auto-select-part is non-nil.
10480
10481 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10482
10483         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10484         variables.
10485         (mml-dnd-attach-file, mml-mode): Use them.
10486
10487         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10488         Make fetching article by MID work again for Google Groups.  Added
10489         FIXME concerning gnus-group-make-web-group.
10490
10491         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10492         Don't depend on Gnus by using mail-extract-address-components if
10493         gnus-extract-address-components is not bound.
10494
10495 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497         * gnus-art.el (gnus-mime-display-security): Don't display the
10498         signature, but only the signed part.
10499
10500 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10503
10504         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10505         list, not listp.
10506
10507 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10508
10509         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10510         when encoding.
10511
10512         * mm-bodies.el (mm-decode-content-transfer-encoding):
10513         De-canonicalize CRLF for all text content types, not just
10514         text/plain.
10515
10516 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10519         valid article; point arrow and cursor at the MIME button.
10520
10521 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10524         Suggested by Dan Christensen <jdc@uwo.ca>.
10525
10526         * mm-decode.el (mm-save-part): Enable change of prompt.
10527
10528 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10529
10530         * gnus-msg.el (gnus-inews-add-send-actions): Made
10531         `message-post-method' lambda parameter ARG `&optional'.
10532
10533 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10534
10535         * gnus-sum.el (gnus-summary-mime-map): Added
10536         gnus-article-save-part-and-strip, gnus-article-delete-part and
10537         gnus-article-jump-to-part.
10538
10539         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10540         (gnus-article-edit-part): Use it.
10541         (gnus-article-part-wrapper): Added no-handle argument.
10542         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10543         functions.
10544
10545 2005-08-29  Romain Francoise  <romain@orebokech.com>
10546
10547         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10548         docstring.
10549         (gnus-face-from-file): Likewise.
10550
10551 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10552
10553         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10554         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10555         non-nil.
10556         (gnus-auto-select-part): New variable.
10557         (gnus-article-jump-to-part): New function.
10558         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10559         (gnus-mime-delete-part): Allow selecting specified part after
10560         deleting or stripping parts.
10561         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10562         part if argument is bogus.
10563
10564 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10565
10566         * gnus-art.el (w3m-minor-mode-map):
10567         * gnus-spec.el (gnus-newsrc-file-version):
10568         * gnus-util.el (nnmail-active-file-coding-system)
10569         (gnus-original-article-buffer, gnus-user-agent):
10570         * gnus.el (gnus-ham-process-destinations)
10571         (gnus-parameter-ham-marks-alist)
10572         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10573         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10574         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10575         * mm-decode.el (gnus-current-window-configuration):
10576         * mm-extern.el (gnus-article-mime-handles):
10577         * mm-url.el (url-current-object, url-package-name)
10578         (url-package-version):
10579         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10580         (smime-keys, w3m-cid-retrieve-function-alist)
10581         (w3m-current-buffer, w3m-display-inline-images)
10582         (w3m-minor-mode-map):
10583         * mml-smime.el (gnus-extract-address-components):
10584         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10585         (gnus-newsrc-hashtb, message-default-charset)
10586         (message-deletable-headers, message-options)
10587         (message-posting-charset, message-required-mail-headers)
10588         (message-required-news-headers):
10589         * mml1991.el (mc-pgp-always-sign):
10590         * mml2015.el (mc-pgp-always-sign):
10591         * nnheader.el (nnmail-extra-headers):
10592         * rfc1843.el (gnus-decode-encoded-word-function)
10593         (gnus-decode-header-function, gnus-newsgroup-name):
10594         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10595
10596 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10597
10598         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10599         the end of the date treatments.
10600
10601 2005-08-15  Simon Josefsson  <jas@extundo.com>
10602
10603         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10604         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10605         Capello and Romain Francoise.
10606         (pgg-fetch-key-function): Removed, not used?
10607         (pgg-insert-url-with-w3): Require url, to get
10608         url-insert-file-contents regardless of where it is defined.
10609
10610 2005-08-13  Romain Francoise  <romain@orebokech.com>
10611
10612         * message.el (message-cite-original-1): New function.
10613         (message-cite-original): Use it.
10614         (message-cite-original-without-signature): Ditto.
10615
10616 2005-08-08  Romain Francoise  <romain@orebokech.com>
10617
10618         * message.el (message-yank-empty-prefix): New variable.
10619         (message-indent-citation): Use it.
10620         (message-cite-original-without-signature): Respect X-No-Archive.
10621
10622 2005-08-08  Simon Josefsson  <jas@extundo.com>
10623
10624         * pgg.el: Autoload url-insert-file-contents instead of loading
10625         w3/url.
10626         (pgg-insert-url-with-w3): Don't load url here.
10627
10628 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10629
10630         * message.el (message-kill-to-signature): Don't insert newline at
10631         bol.
10632         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10633
10634 2005-08-06  Romain Francoise  <romain@orebokech.com>
10635
10636         * message.el (message-user-fqdn): Fix typo in docstring.
10637
10638 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10639
10640         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10641
10642         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10643
10644 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * mm-bodies.el (mm-encode-body): Use coding system rather than
10647         charset to encode text.
10648
10649         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10650         number of charsets if utf-8 is available (XEmacs).
10651
10652 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10653
10654         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10655         taken from `gnus-button-mid-or-mail-regexp'.
10656         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10657         (gnus-button-alist): Improve regexp for domain part of the MIDs
10658         for news:localpart@domain buttons.
10659         (gnus-button-ctan-directory-regexp): Update.
10660
10661 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * sieve-manage.el (sieve-manage-interactive-login): Use
10664         make-local-variable rather than make-variable-buffer-local.
10665         (sieve-manage-open): Ditto.
10666         (sieve-manage-authenticate): Ditto.
10667
10668         * mml.el (mml-generate-mime-1): Make the content type default to
10669         text/plain if the filename is not specified.
10670
10671 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10672
10673         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10674         instead of insert-buffer.
10675
10676         * message.el (message-yank-original): Ditto; set the mark at the
10677         end of the yanked message.
10678
10679 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10682         lines to scroll rather than to stop it.
10683
10684         * mml.el (mml-generate-default-type): Add doc string.
10685         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10686         default to application/octet-stream when determining the content
10687         type if it is not specified for the part or the mml contents; add
10688         a comment about mml-generate-default-type.
10689
10690 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10691
10692         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10693         make it default to application/octet-stream when determining the
10694         content type if it is not specified for the external contents.
10695
10696 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10699         segmented parameter but also other parameters might be there.
10700
10701 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * mm-decode.el (mm-display-external): Delete temp file, directory
10704         and buffer immediately if the external process is exited.
10705
10706 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10709         fewer lines than that of scroll-margin.
10710         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10711
10712 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus-art.el (gnus-article-next-page): Revert.
10715         (gnus-article-beginning-of-window): New macro.
10716         (gnus-article-next-page-1): Use it.
10717         (gnus-article-prev-page): Ditto.
10718         (gnus-article-edit-part): Use insert-buffer-substring instead of
10719         insert-buffer.
10720         (gnus-article-edit-exit): Ditto.
10721
10722         * gnus-util.el (gnus-beginning-of-window): Remove.
10723         (gnus-end-of-window): Remove.
10724
10725         * lpath.el: Don't bind header-line-format and scroll-margin.
10726
10727 2005-07-25  Simon Josefsson  <jas@extundo.com>
10728
10729         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10730         to have the url package without w3.  Reported by Daiki Ueno
10731         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10732
10733 2005-07-20  Didier Verna  <didier@xemacs.org>
10734
10735         * gnus-diary.el: Remove the description comment (nndiary is now
10736         properly documented in the Gnus manual).
10737         Fix the spelling of "Back End".
10738         * nndiary.el: Ditto.
10739         Fix the copyright notice.
10740
10741 2005-07-18  Romain Francoise  <romain@orebokech.com>
10742
10743         * gnus-sum.el (gnus-summary-to-prefix)
10744         (gnus-summary-newsgroup-prefix): New variables.
10745         (gnus-summary-from-or-to-or-newsgroups): Use them.
10746
10747 2005-07-17  Romain Francoise  <romain@orebokech.com>
10748
10749         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10750         space as it's generally not especially interesting to the user.
10751
10752 2005-07-16  Romain Francoise  <romain@orebokech.com>
10753
10754         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10755         nil to avoid prompting and file modification if one of the
10756         messages at the top of the nnfolder file contains a copyright
10757         notice.
10758         Update copyright notice.
10759
10760         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10761         instead of `current-time-string' as the latter creates a time
10762         string that is not RFC 2822 compliant (it lacks the zone).
10763         Update copyright notice.
10764
10765 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10766
10767         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10768         for text/rtf.  Display default in prompt.  Pass default for M-n.
10769
10770         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10771
10772 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10773
10774         * gnus-msg.el (gnus-button-mailto): Remove
10775         save-selected-window-window hackery because it relies on
10776         save-selected-window internals.
10777
10778 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10781         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10782         (gnus-article-prev-page): Ditto.
10783
10784         * gnus-util.el (gnus-beginning-of-window): New function.
10785         (gnus-end-of-window): New function.
10786
10787         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10788
10789 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10790
10791         * gnus-score.el (gnus-score-edit-all-score): Set
10792         gnus-score-edit-exit-function to gnus-score-edit-done and call
10793         gnus-message.
10794
10795 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * gnus-msg.el (gnus-button-mailto): Remove
10798         save-selected-window-window hackery because it relies on
10799         save-selected-window internals.
10800
10801 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10804         add-minor-mode.
10805         (gnus-binary-mode): Ditto.
10806
10807         * gnus-topic.el (gnus-topic-mode): Ditto.
10808
10809 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10810
10811         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10812         (gnus-article-prev-page): Take scroll-margin into consideration.
10813
10814 2005-07-04  Lute Kamstra  <lute@gnu.org>
10815
10816         Update FSF's address in GPL notices.
10817
10818 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10819
10820         * gnus.el (gnus-exit):
10821         * gnus-group.el (gnus-group-icons):
10822         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10823
10824         * gnus-nocem.el (gnus-nocem):
10825         * message.el (message-various, message-buffers, message-sending)
10826         (message-interface, message-forwarding, message-insertion)
10827         (message-headers, message-news, message-mail):
10828         * pgg-gpg.el (pgg-gpg):
10829         * pgg-parse.el (pgg-parse):
10830         * pgg-pgp.el (pgg-pgp):
10831         * pgg-pgp5.el (pgg-pgp5):
10832         * pop3.el (pop3): Finish `defgroup' description with period.
10833
10834 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gnus-art.el (article-display-face): Improve the efficiency.
10837         (article-display-x-face): Ditto; remove grey x-face stuff.
10838
10839 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * gnus-art.el (article-display-face): Correct the position in
10842         which Faces are inserted.
10843
10844 2005-06-29  Didier Verna  <didier@xemacs.org>
10845
10846         * gnus-art.el (article-display-face): Display faces in correct
10847         order.
10848
10849 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10852         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10853         (gnus-nocem-check-article): Fetch the Type header.
10854         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10855         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10856         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10857         make sure gnus-nocem-hashtb is initialized.
10858         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10859         (gnus-nocem-unwanted-article-p): Ditto.
10860
10861         * pgg.el (pgg-verify): Return the verification result.
10862
10863 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10866         is ascii.
10867
10868 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10869
10870         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10871         `show-nonbreak-escape'.
10872
10873 2005-06-23  Lute Kamstra  <lute@gnu.org>
10874
10875         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10876
10877         * dig.el (dig-mode):
10878         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10879
10880 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10881
10882         * nnimap.el (nnimap-split-download-body): Fix spellings.
10883
10884 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10885
10886         * gnus-art.el (gnus-article-encrypt-body):
10887         * gnus-cus.el (gnus-score-customize):
10888         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10889         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10890
10891 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10892
10893         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10894         header by looking for magic "MII" at the beginnig.
10895
10896 2005-06-16  Miles Bader  <miles@gnu.org>
10897
10898         * gnus-xmas.el (gnus-xmas-group-startup-message):
10899         Use renamed gnus-splash face.
10900
10901         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10902         (assistant-field-face): New backward-compatibility alias for renamed
10903         face.
10904         (assistant-render-text): Use renamed assistant-field face.
10905
10906         * spam.el (spam): Remove "-face" suffix from face name.
10907         (spam-face): New backward-compatibility alias for renamed face.
10908         (spam-face, spam-initialize): Use renamed spam face.
10909
10910         * message.el (message-header-to, message-header-cc)
10911         (message-header-subject, message-header-newsgroups)
10912         (message-header-other, message-header-name)
10913         (message-header-xheader, message-separator, message-cited-text)
10914         (message-mml): Remove "-face" suffix from face names.
10915         (message-header-to-face, message-header-cc-face)
10916         (message-header-subject-face, message-header-newsgroups-face)
10917         (message-header-other-face, message-header-name-face)
10918         (message-header-xheader-face, message-separator-face)
10919         (message-cited-text-face, message-mml-face):
10920         New backward-compatibility aliases for renamed faces.
10921         (message-font-lock-keywords): Use renamed message faces.
10922
10923         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10924         (sieve-test-commands, sieve-tagged-arguments):
10925         Remove "-face" suffix from face names.
10926         (sieve-control-commands-face, sieve-action-commands-face)
10927         (sieve-test-commands-face, sieve-tagged-arguments-face):
10928         New backward-compatibility aliases for renamed faces.
10929         (sieve-control-commands-face, sieve-action-commands-face)
10930         (sieve-test-commands-face, sieve-tagged-arguments-face):
10931         Use renamed sieve faces.
10932
10933         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10934         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10935         (gnus-group-news-3-empty, gnus-group-news-4)
10936         (gnus-group-news-4-empty, gnus-group-news-5)
10937         (gnus-group-news-5-empty, gnus-group-news-6)
10938         (gnus-group-news-6-empty, gnus-group-news-low)
10939         (gnus-group-news-low-empty, gnus-group-mail-1)
10940         (gnus-group-mail-1-empty, gnus-group-mail-2)
10941         (gnus-group-mail-2-empty, gnus-group-mail-3)
10942         (gnus-group-mail-3-empty, gnus-group-mail-low)
10943         (gnus-group-mail-low-empty, gnus-summary-selected)
10944         (gnus-summary-cancelled, gnus-summary-high-ticked)
10945         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10946         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10947         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10948         (gnus-summary-low-undownloaded)
10949         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10950         (gnus-summary-low-unread, gnus-summary-normal-unread)
10951         (gnus-summary-high-read, gnus-summary-low-read)
10952         (gnus-summary-normal-read, gnus-splash):
10953         Remove "-face" suffix from face names.
10954         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10955         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10956         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10957         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10958         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10959         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10960         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10961         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10962         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10963         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10964         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10965         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10966         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10967         (gnus-summary-normal-ticked-face)
10968         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10969         (gnus-summary-normal-ancient-face)
10970         (gnus-summary-high-undownloaded-face)
10971         (gnus-summary-low-undownloaded-face)
10972         (gnus-summary-normal-undownloaded-face)
10973         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10974         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10975         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10976         (gnus-splash-face):
10977         New backward-compatibility aliases for renamed faces.
10978         (gnus-group-startup-message): Use renamed gnus faces.
10979
10980         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10981         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10982         (gnus-server-agent): Remove "-face" suffix from face names.
10983         (gnus-server-agent-face, gnus-server-opened-face)
10984         (gnus-server-closed-face, gnus-server-denied-face)
10985         (gnus-server-offline-face):
10986         New backward-compatibility aliases for renamed faces.
10987         (gnus-server-agent-face, gnus-server-opened-face)
10988         (gnus-server-closed-face, gnus-server-denied-face)
10989         (gnus-server-offline-face): Use renamed gnus faces.
10990
10991         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10992         Remove "-face" suffix from face names.
10993         (gnus-picon-xbm-face, gnus-picon-face):
10994         New backward-compatibility aliases for renamed faces.
10995
10996         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10997         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10998         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10999         (gnus-cite-11): Remove "-face" suffix from face names.
11000         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11001         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11002         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11003         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11004         New backward-compatibility aliases for renamed faces.
11005         (gnus-cite-attribution-face, gnus-cite-face-list)
11006         (gnus-article-boring-faces): Use renamed gnus faces.
11007
11008         * gnus-art.el (gnus-signature, gnus-header-from)
11009         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11010         (gnus-header-content): Remove "-face" suffix from face names.
11011         (gnus-signature-face, gnus-header-from-face)
11012         (gnus-header-subject-face, gnus-header-newsgroups-face)
11013         (gnus-header-name-face, gnus-header-content-face):
11014         New backward-compatibility aliases for renamed faces.
11015         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11016
11017         * gnus-sum.el (gnus-summary-selected-face)
11018         (gnus-summary-highlight): Use renamed gnus faces.
11019         * gnus-group.el (gnus-group-highlight): Likewise.
11020
11021 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11022
11023         * gnus-sieve.el (gnus-sieve-article-add-rule):
11024         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11025         * spam-stat.el (spam-stat-buffer-change-to-spam)
11026         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11027
11028         * message.el (message-is-yours-p):
11029         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11030
11031 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * mm-view.el (mm-inline-text): Withdraw the last change.
11034
11035 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11038         executing enriched-decode.
11039
11040 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11043         charset of tar files.
11044
11045 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11046
11047         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11048
11049 2005-06-04  Lute Kamstra  <lute@gnu.org>
11050
11051         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11052         information is never recorded.
11053
11054 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11055
11056         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11057
11058 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * pop3.el (pop3-apop): Run md5 in the binary mode.
11061
11062         * starttls.el (starttls-set-process-query-on-exit-flag):
11063         Use eval-and-compile.
11064
11065 2005-05-31  Simon Josefsson  <jas@extundo.com>
11066
11067         * smime.el (smime-replace-in-string): Define.
11068         (smime-cert-by-ldap-1): Use it.
11069
11070 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * gnus-art.el (article-display-x-face): Replace
11073         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11074
11075         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11076         set-process-query-on-exit-flag or process-kill-without-query.
11077
11078         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11079         loop instead of replace-regexp.
11080
11081         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11082         instead of process-kill-without-query if it is available.
11083
11084         * lpath.el: Fbind ldap-search-entries.
11085
11086         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11087         instead of find-file-hooks if it is available.
11088
11089         * mml1991.el: Bind pgg-default-user-id when compiling.
11090
11091         * mml2015.el: Bind pgg-default-user-id when compiling.
11092
11093         * nndraft.el (nndraft-request-associate-buffer):
11094         Use write-contents-functions instead of write-contents-hooks if it is
11095         available.
11096
11097         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11098         instead of find-file-hooks if it is available.
11099
11100         * nntp.el (nntp-open-connection): Replace
11101         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11102         (nntp-open-ssl-stream): Ditto.
11103         (nntp-open-tls-stream): Ditto.
11104
11105         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11106         set-process-query-on-exit-flag or process-kill-without-query.
11107         (starttls-open-stream-gnutls): Use it instead of
11108         process-kill-without-query.
11109         (starttls-open-stream): Ditto.
11110
11111 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11112
11113         * smime.el (smime-cert-by-ldap-1): Don't use
11114         replace-regexp-in-string.
11115
11116 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11117
11118         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11119
11120         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11121         in PEM format.  Adjust to the XEmacs compability.
11122
11123 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11124
11125         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11126         by `string-to-number'.
11127         * gnus-agent.el (gnus-agent-regenerate-group)
11128         (gnus-agent-fetch-articles): Ditto.
11129         * gnus-art.el (gnus-button-fetch-group): Ditto.
11130         * gnus-cache.el (gnus-cache-generate-active)
11131         (gnus-cache-articles-in-group): Ditto.
11132         * gnus-group.el (gnus-group-set-current-level)
11133         (gnus-group-insert-group-line): Ditto.
11134         * gnus-score.el (gnus-score-set-expunge-below)
11135         (gnus-score-set-mark-below, gnus-summary-score-effect)
11136         (gnus-summary-score-entry): Ditto.
11137         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11138         (gnus-soup-pack): Ditto.
11139         * gnus-spec.el (gnus-xmas-format): Ditto.
11140         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11141         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11142         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11143         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11144         * nndb.el (nndb-get-remote-expire-response): Ditto.
11145         * nndiary.el (nndiary-parse-schedule-value)
11146         (nndiary-string-to-number, nndiary-request-replace-article)
11147         (nndiary-request-article): Ditto.
11148         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11149         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11150         * nneething.el (nneething-make-head): Ditto.
11151         * nnfolder.el (nnfolder-request-article)
11152         (nnfolder-retrieve-headers): Ditto.
11153         * nnheader.el (nnheader-file-to-number): Ditto.
11154         * nnkiboze.el (nnkiboze-request-article): Ditto.
11155         * nnmail.el (nnmail-process-unix-mail-format)
11156         (nnmail-process-babyl-mail-format): Ditto.
11157         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11158         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11159         (nnmh-request-create-group, nnmh-request-list-1)
11160         (nnmh-request-group, nnmh-request-article): Ditto.
11161         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11162         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11163         * nnsoup.el (nnsoup-make-active): Ditto.
11164         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11165         * nntp.el (nntp-find-group-and-number)
11166         (nntp-retrieve-headers-with-xover): Ditto.
11167         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11168         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11169         (pgg-format-key-identifier): Ditto.
11170         * pop3.el (pop3-last, pop3-stat): Ditto.
11171         * qp.el (quoted-printable-decode-region): Ditto.
11172
11173         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11174         of concat.
11175
11176 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11179
11180         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11181
11182         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11183
11184         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11185
11186         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11187
11188         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11189
11190         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11191         (gnus-carpal-mode): Ditto.
11192
11193         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11194         (gnus-browse-mode): Ditto.
11195
11196         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11197
11198         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11199
11200 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11201
11202         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11203
11204 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * gnus-util.el (gnus-run-mode-hooks): New function.
11207
11208         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11209
11210         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11211         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11212
11213 2005-05-27  Lute Kamstra  <lute@gnu.org>
11214
11215         * dns-mode.el (dns-mode): Specify customization group.
11216
11217 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11218
11219         * gnus-agent.el (gnus-agent-make-mode-line-string):
11220         Use mode-line-highlight as mouse-face.
11221
11222 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * canlock.el (canlock): Change the parent group to news.
11225
11226         * deuglify.el (gnus-outlook-deuglify): Add :group.
11227
11228         * dig.el (dig): Add :group.
11229
11230         * dns-mode.el (dns-mode): Add :group.
11231
11232         * encrypt.el (encrypt): Add :group.
11233
11234         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11235         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11236         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11237         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11238         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11239
11240         * gnus-diary.el (gnus-diary): Add :group.
11241
11242         * gnus.el (gnus-group-news-1-face): Add :group.
11243         (gnus-group-news-1-empty-face): Ditto.
11244         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11245         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11246         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11247         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11248         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11249         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11250         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11251         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11252         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11253         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11254         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11255         (gnus-summary-high-ticked-face): Ditto.
11256         (gnus-summary-low-ticked-face): Ditto.
11257         (gnus-summary-normal-ticked-face): Ditto.
11258         (gnus-summary-high-ancient-face): Ditto.
11259         (gnus-summary-low-ancient-face): Ditto.
11260         (gnus-summary-normal-ancient-face): Ditto.
11261         (gnus-summary-high-undownloaded-face): Ditto.
11262         (gnus-summary-low-undownloaded-face): Ditto.
11263         (gnus-summary-normal-undownloaded-face): Ditto.
11264         (gnus-summary-high-unread-face): Ditto.
11265         (gnus-summary-low-unread-face): Ditto.
11266         (gnus-summary-normal-unread-face): Ditto.
11267         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11268         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11269
11270         * hashcash.el (hashcash): New custom group.
11271         (hashcash-default-payment): Add :group.
11272         (hashcash-payment-alist): Ditto.
11273         (hashcash-default-accept-payment): Ditto.
11274         (hashcash-accept-resources): Ditto.
11275         (hashcash-path): Ditto.
11276         (hashcash-extra-generate-parameters): Ditto.
11277         (hashcash-double-spend-database): Ditto.
11278         (hashcash-in-news): Ditto.
11279
11280         * message.el (message-minibuffer-local-map): Add :group.
11281
11282         * netrc.el (netrc): Add :group.
11283
11284         * sieve-manage.el (sieve-manage-log): Add :group.
11285         (sieve-manage-default-user): Diito.
11286         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11287         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11288         (sieve-manage-authenticators): Ditto.
11289         (sieve-manage-authenticator-alist): Ditto.
11290         (sieve-manage-default-port): Ditto.
11291
11292         * sieve-mode.el (sieve-control-commands-face): Add :group.
11293         (sieve-action-commands-face): Ditto.
11294         (sieve-test-commands-face): Ditto.
11295         (sieve-tagged-arguments-face): Ditto.
11296
11297         * smime.el (smime): Add :group.
11298
11299         * spam-report.el (spam-report): Add :group.
11300
11301         * spam.el (spam, spam-face): Add :group.
11302
11303 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11306         return \n.\n.\n at the end of articles.  Protect against that.
11307         (nntp-with-open-group): Allow debugging.
11308
11309         * nnheader.el (mail-header-set-extra): Make into a function
11310         because I just could't understand how to quote the list properly.
11311
11312         * dns.el (query-dns-cached): New function.
11313
11314 2005-05-26  Lute Kamstra  <lute@gnu.org>
11315
11316         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11317
11318 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11321
11322         * gnus-art.el: Don't autoload mail-extract-address-components.
11323
11324         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11325         eval-and-compile to evaluate it.
11326
11327         * hashcash.el: Don't autoload executable-find.
11328
11329         * nndb.el: Don't declare the nndb back end two or more times; don't
11330         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11331
11332         * nntp.el: Autoload format-spec instead of format; use
11333         eval-and-compile to evaluate autoload forms.
11334
11335 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11336
11337         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11338
11339 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11340
11341         * gnus.el (gnus-version-number): Bump version.
11342
11343 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11344
11345         * gnus.el: No Gnus v0.3 is released.
11346
11347 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11348
11349         * lpath.el (featurep): Bind show-nonbreak-escape.
11350
11351 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * gnus-art.el (gnus-article-edit-part): Disable undo.
11354
11355 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11358         gnus-article-date-lapsed-new-header is t if date timer is active;
11359         skip headers in which the original date value is empty.
11360         (gnus-article-save-original-date): Redefine it as a macro.
11361         (gnus-display-mime): Use it.
11362
11363 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * gnus-art.el (article-date-ut): Support converting date in
11366         forwarded parts as well.
11367         (gnus-article-save-original-date): New function.
11368         (gnus-display-mime): Use it.
11369
11370 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11371
11372         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11373         enclosure element of <item>.
11374
11375 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11376
11377         * message.el (message-kill-buffer-query): Renamed from
11378         `message-kill-buffer-query-if-modified'.  Added :version.
11379
11380 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11383         window layout.
11384
11385 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * mml.el: Autoload dnd when compiling.
11388
11389 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11390
11391         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11392         x-dnd-*.
11393
11394 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * qp.el (quoted-printable-encode-region): Save excursion.
11397
11398 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11399
11400         * message.el (message-kill-buffer-query-if-modified): Add new variable
11401         so the user can kill a modified message buffer quickly.
11402         (message-kill-buffer): Use it.
11403
11404 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * lpath.el: Fbind display-time-event-handler; don't fbind
11407         string-to-multibyte.
11408
11409         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11410
11411 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11412
11413         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11414         contained in text because xml.el decodes entities) with LFs.
11415
11416 2005-04-11  Lute Kamstra  <lute@gnu.org>
11417
11418         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11419         differently.
11420
11421 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11422
11423         * mm-util.el (mm-detect-coding-region): Typo.
11424
11425 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11428
11429 2005-04-06  Deepak Goel  <deego@gnufans.org>
11430
11431         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11432         user-function allow user modifications of the scores.
11433         (spam-stat-score-buffer-user): New function, to allow
11434         user-computed modifications to the score.
11435         (spam-stat-score-buffer-user-functions): List of additional
11436         scoring functions.
11437         (spam-stat-error-holder): Global temporary error holder.
11438         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11439         variable.
11440
11441 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11442
11443         * gnus-registry.el (gnus-registry-clean-empty-function)
11444         (gnus-registry-trim, gnus-registry-fetch-groups)
11445         (gnus-registry-delete-group): Groups that match
11446         `gnus-registry-ignored-groups' are removed from the registry
11447         entries, not just ignored for splitting.  This helps clean up the
11448         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11449         to get all the groups a message ID is in.
11450
11451         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11452         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11453         (spam-stat-score-buffer-user-functions): Add :number custom type.
11454
11455 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11456
11457         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11458         argument in XEmacs.
11459
11460         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11461         (nnrss-request-group): Decode group name first.
11462         (nnrss-request-article): Make a text/plain article if mml-to-mime
11463         failed.
11464         (nnrss-get-encoding): Return a compatible encoding according to
11465         nnrss-compatible-encoding-alist.
11466         (nnrss-find-el): Use consp instead of listp.
11467         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11468
11469 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11472         which Emacs 20 doesn't support.
11473         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11474
11475 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11476
11477         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11478         silence the byte compiler inside the defun.
11479
11480         * gnus-demon.el (parse-time-string): Add autoload.
11481
11482         * gnus-delay.el (parse-time-string): Add autoload.
11483
11484         * gnus-art.el (parse-time-string): Add autoload.
11485
11486         * nnultimate.el (parse-time): Require for `parse-time-string'.
11487
11488 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11489
11490         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11491
11492         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11493
11494         * smime.el (smime-ldap-host-list): Add :version.
11495
11496 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11497
11498         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11499         pass it to `gnus-browse-read-group'.
11500         (gnus-browse-read-group): Add NUMBER argument and pass it to
11501         `gnus-group-read-ephemeral-group'.
11502
11503         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11504         argument and pass it to `gnus-group-read-group'.
11505
11506 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11507
11508         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11509         mm-xemacs-find-mime-charset-1 if we have the mule feature
11510         available at runtime.
11511
11512 2005-03-25  Werner Lemberg  <wl@gnu.org>
11513
11514         * nnmaildir.el: Replace `illegal' with `invalid'.
11515
11516 2005-03-23  Lute Kamstra  <lute@gnu.org>
11517
11518         * time-date.el: Add comment on time value formats.
11519         Don't require parse-time.
11520         (with-decoded-time-value): New macro.
11521         (encode-time-value): New function.
11522         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11523         (days-to-time): Return a valid time value when arg is huge.
11524         (time-since): Use time-subtract.
11525         (time-to-number-of-days): Use time-to-seconds.
11526
11527 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11528
11529         * gnus-start.el (gnus-display-time-event-handler):
11530         Check display-time-timer at runtime rather than only at load time
11531         in case display-time-mode is turned off in the mean time.
11532
11533 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11534
11535         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11536         used.
11537
11538         * nneething.el (nneething-map-file-directory): Derive from
11539         `gnus-directory'.
11540
11541         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11542         the To/Cc button.
11543
11544 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11545
11546         * nnmaildir.el (nnmaildir-request-accept-article):
11547         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11548
11549 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11550
11551         * gnus-async.el: Require timer-funcs at compile time when in
11552         XEmacs for `run-with-idle-timer'.
11553
11554 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11555
11556         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11557         autoloaded function.
11558
11559 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11560
11561         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11562
11563 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11564
11565         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11566
11567 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11568
11569         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11570         gnus-expert-user to default.
11571
11572 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11573
11574         * nnimap.el (nnimap-open-server): Ditto.
11575
11576         * imap.el (imap-authenticate): Fix typo.
11577
11578 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11579
11580         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11581         buffer (since IMAP server might return FETCH response out of
11582         order, and the nntp buffer must be sorted).
11583
11584 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11585
11586         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11587         comparison on string.
11588
11589         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11590         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11591         (gnus-agent-summary-fetch-series): Modified to protect against
11592         gnus-agent-summary-fetch-group clearing processable flags.
11593         (gnus-agent-synchronize-group-flags): Update live group buffer as
11594         synchronization may occur due to the user toggle the plugged
11595         status.
11596         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11597         successfully downloaded.
11598         (gnus-agent-expire-group-1): Avoid using markers when the overview
11599         is in ascending order; greatly improves performance.
11600         (gnus-agent-regenerate-group): Use
11601         gnus-agent-synchronize-group-flags to reset read status in both
11602         gnus and server.
11603         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11604
11605 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11606
11607         * message.el: Don't autoload former message-utils variables.
11608         (message-strip-subject-trailing-was): Change doc string.
11609
11610         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11611         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11612         (nnweb-google-search): Add "hl=en" here.
11613         (nnweb-google-parse-1, nnweb-google-create-mapping):
11614         Don't hardcode URL.
11615
11616 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11617
11618         * message.el (message-get-reply-headers, message-followup):
11619         Mention related variables `message-use-followup-to' and
11620         `message-use-mail-followup-to', in the information buffer.
11621
11622         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11623         of broken groups(-beta).google.com.
11624
11625 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11626
11627         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11628         parameter to invoked gnus-request-move-article; remove the
11629         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11630         all at once instead of once per article.
11631         (gnus-summary-remove-process-mark): Accept a list of articles as
11632         well as a single article for processing.
11633
11634         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11635         parameter.
11636
11637         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11638
11639         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11640
11641         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11642         parameter.
11643
11644         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11645         parameter.
11646
11647         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11648         parameter and remove the gnus-sum-hint-move-is-internal variable.
11649
11650         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11651         parameter.
11652
11653         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11654         parameter.
11655
11656         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11657         parameter.
11658
11659         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11660
11661         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11662         parameter.
11663
11664         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11665         parameter.
11666
11667 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11668
11669         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11670         a more conservative way.
11671
11672 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11673
11674         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11675         buffer, so it moves the window's cursor.
11676
11677 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11678
11679         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11680         `mm-dissect-multipart' and receive the from field as an (optional)
11681         argument from `mm-dissect-multipart'.
11682         (mm-dissect-multipart): Receive the from field as an argument and
11683         pass it on when we call `mm-dissect-buffer' on MIME parts.
11684         Fixes verification/decryption of signed/encrypted MIME parts.
11685
11686 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11687
11688         * gnus-sum.el (gnus-summary-move-article): Set
11689         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11690         whatever it calls (right now, only nnimap-request-move article
11691         respects it).
11692
11693         * nnimap.el (nnimap-request-move-article): When
11694         gnus-sum-hint-move-is-internal is set, don't do the extra
11695         nnimap-request-article.
11696
11697 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11698
11699         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11700
11701         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11702         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11703
11704         * gnus-sum.el (gnus-summary-caesar-message):
11705         Apply `gnus-treat-article' after rotation.
11706
11707         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11708         doc string.
11709
11710 2005-02-22  Simon Josefsson  <jas@extundo.com>
11711
11712         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11713         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11714         <arne@arnested.dk>.
11715         (encrypt): Add password-cache and password-cache-expiry as group
11716         members.
11717
11718 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11719
11720         * smime.el (smime-ldap-host-list): Doc fix.
11721         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11722         cache) password.
11723         (smime-sign-region): Use it.
11724         (smime-decrypt-region): Use it.
11725         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11726         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11727         fails.
11728         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11729         certificate from DER to PEM format rather than calling openssl.
11730
11731         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11732
11733         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11734         for signing/encryption.
11735
11736         * mml.el (mml-parse-1): Use them.
11737
11738 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11739
11740         * nnrss.el (nnrss-verbose): Removed.
11741         (nnrss-request-group): Use `nnheader-message' instead.
11742
11743 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11744
11745         * nnrss.el (nnrss-verbose): New variable.
11746         (nnrss-request-group): Make it say nnrss is requesting a group.
11747
11748 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11749
11750         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11751         Handle news URL with given port correctly.
11752
11753 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11756         containing special characters.
11757
11758         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11759
11760         * mml.el (mime-to-mml): Ditto.
11761
11762         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11763         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11764         (rfc2047-decode-region): Quote decoded words containing special
11765         characters when rfc2047-quote-decoded-words-containing-tspecials
11766         is non-nil.
11767
11768 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11769
11770         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11771
11772         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11773
11774 2005-02-15  Simon Josefsson  <jas@extundo.com>
11775
11776         * nnimap.el (nnimap-debug): Doc fix.
11777
11778         * imap.el (imap-debug): Doc fix.
11779
11780 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11783
11784 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11785
11786         * gnus.el (spam-contents): Improve docs for spam-contents
11787         parameter in its variable incarnation.
11788
11789 2005-02-14  Simon Josefsson  <jas@extundo.com>
11790
11791         * smime-ldap.el: Use require instead of load-library for ldap.
11792         (smime-ldap-search): Indent.
11793         (smime-ldap-search-internal): Shorten line.
11794
11795         * smime.el (smime-cert-by-dns): Add doc-string.
11796         (smime-cert-by-ldap-1): Indent.
11797
11798         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11799         mml-smime-get-dns-ldap.
11800         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11801
11802 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11803
11804         * smime.el: Require smime-ldap.
11805         (smime-ldap-host-list): New variable.
11806         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11807
11808         * mml-smime.el (mml-smime-encrypt-query): New function.
11809         (mml-smime-encrypt-query): Use it.
11810
11811         * smime-ldap.el: New file.
11812
11813 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11816
11817 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11818
11819         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11820         argument in doc string.  Make query for type more clear.
11821
11822 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11823
11824         * gnus.el (gnus-group-startup-message): Search for gnus images in
11825         etc/images/gnus.
11826         * mm-util.el (mm-image-load-path): Likewise.
11827         * smiley.el (smiley-data-directory): Search for smilies in
11828         etc/images/smilies.
11829
11830 2005-02-09  Kim F. Storm  <storm@cua.dk>
11831
11832         Change Emacs release version from 21.4 to 22.1 throughout.
11833         Change Emacs development version from 21.3.50 to 22.0.50.
11834
11835 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11838
11839         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11840         non-Mule XEmacs as well.
11841         (mm-decompress-buffer): Signal an error intentionally if it does
11842         not decompress compressed data because auto-compression-mode is
11843         disabled.
11844
11845 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11846
11847         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11848         an ID in the registry even if it has no groups.
11849
11850 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11853         merge it into mm-decompress-buffer.
11854         (gnus-mime-copy-part): Use the MIME part charset, the value which
11855         a user specified or gnus-newsgroup-charset for decoding, like
11856         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11857         save-buffer what was used.  Suggested by Kevin Ryde
11858         <user42@zip.com.au>.
11859         (gnus-mime-inline-part): Allow the name parameter as well as the
11860         filename parameter; force decompressing of compressed data; always
11861         display contents being not decoded as unibyte.
11862
11863         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11864         as well as the filename parameter.
11865
11866         * mm-util.el (mm-decompress-buffer): Merge
11867         gnus-mime-jka-compr-maybe-uncompress.
11868         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11869         of compressed data.
11870
11871 2005-02-08  Simon Josefsson  <jas@extundo.com>
11872
11873         * imap.el (imap-log): Doc fix.
11874
11875 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11878         the coding cookies; decompress compressed parts.
11879
11880         * mml.el (mml-generate-mime-1): Add the charset parameter according
11881         to the value which a user specified manually or the coding cookie.
11882
11883         * mm-util.el (mm-string-to-multibyte): New function.
11884         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11885         (mm-coding-system-to-mime-charset): New function.
11886         (mm-decompress-buffer): New function.
11887         (mm-find-buffer-file-coding-system): New function.
11888
11889         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11890         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11891         parts.
11892
11893 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11894
11895         * mm-view.el (mm-display-inline-fontify): Decode a part according
11896         to the charset parameter.
11897
11898 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11901         prefix arg is neither nil nor a number, as info specifies.
11902
11903 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11906         timestamps.
11907
11908 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11909
11910         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11911         groups error checking and notify user.
11912
11913 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11914
11915         * message.el (message-send-mail-function): Check existence of
11916         sendmail-program first before using default value
11917         `message-send-mail-with-sendmail'.  Otherwise use more generic
11918         `smtpmail-send-it'.
11919
11920 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * nntp.el (nntp-request-update-info): Always return nil.
11923
11924 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11925
11926         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11927
11928 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11929
11930         * message.el (message-beginning-of-line): Change the behavior when
11931         invoked between BOL and : so that it first moves backward.
11932
11933 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11936         article buffer when editing of the article is discarded.
11937         (gnus-article-prepare): Revert.
11938
11939 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * gnus-art.el (gnus-article-prepare):
11942         Remove message-strip-forbidden-properties from the local hook.
11943
11944 2005-01-27  Simon Josefsson  <jas@extundo.com>
11945
11946         * password.el (password-cache-add): Only start one timer per key.
11947         Reported by Derek Atkins <warlord@MIT.EDU>.
11948
11949 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11950
11951         * run-at-time.el: Removed.  It is no longer needed as
11952         timer-funcs.el in the xemacs-base package has a working version of
11953         `run-at-time'.
11954
11955         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11956
11957         * password.el: Require timer-funcs instead of run-at-time in
11958         XEmacs.
11959         Remove `password-run-at-time' macro.
11960         (password-cache-add): Use `run-at-time' instead of
11961         `password-run-at-time'.
11962
11963         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11964         Remove `nnheader-cancel-function-timers' alias,
11965         `cancel-function-timers' exists in XEmacs in timer-funcs.
11966
11967         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11968         for `run-with-idle-timer'.
11969
11970         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11971         for `run-at-time'.
11972
11973         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11974         for `with-timeout'.
11975
11976         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11977         the same as for XEmacs 21.4.
11978         No need to ignore `run-with-idle-timer', this function exists in
11979         XEmacs now in timer-funcs.el in the xemacs-base package.
11980         (dgnushack-compile): No need to delete
11981         run-at-time.el from the list of files to compile because it
11982         doesn't exist anymore.
11983
11984 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11987         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11988
11989 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11990
11991         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11992         sensitively.
11993
11994 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11995
11996         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11997
11998 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12001         which will be inserted according to the multibyteness of a buffer
12002         rather than the type of contents.  Suggested by ARISAWA Akihiro
12003         <ari@mbf.ocn.ne.jp>.
12004
12005         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12006         of string which old xml.el may return rather than a string.
12007
12008 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12009
12010         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12011
12012 2005-01-16  Simon Josefsson  <jas@extundo.com>
12013
12014         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12015         idn/idna.el isn't available.
12016         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12017         <michael@waxrat.com>.
12018
12019         * hashcash.el: Remove non-FSF copyright header.
12020
12021         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12022         (hashcash-generate-payment): Use it.
12023         (hashcash-generate-payment-async): Use it.
12024
12025 2005-01-15  Simon Josefsson  <jas@extundo.com>
12026
12027         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12028         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12029
12030         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12031         gnus-summary-idna-message.
12032         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12033         (gnus-summary-idna-message): New function.
12034
12035 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12036
12037         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12038         gnus-novice-user.
12039
12040 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * nnrss.el (nnrss-request-delete-group): Delete entries in
12043         nnrss-group-alist as well.
12044         (nnrss-save-server-data): Insert newline.
12045
12046 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12047
12048         * gnus.el (gnus-user-agent): Use list of symbols instead of
12049         symbols.  Display full version number for (S)XEmacs.  Optionally
12050         display (S)XEmacs codename.
12051
12052         * gnus-util.el (gnus-emacs-version): Update for new
12053         `gnus-user-agent'.
12054
12055         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12056         Gnus version.
12057
12058 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12059
12060         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12061         which is unreadable in some setups.
12062
12063 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * gnus-spec.el (gnus-update-format-specifications): Flush the
12066         group format spec cache if it doesn't support decoded group names.
12067
12068 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12069
12070         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12071         Allow to apply decay on score files matching a regexp.
12072
12073 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12076         compatibility in %g and %c.
12077
12078 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12081         name for only %g and %c.
12082         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12083         of gnus-tmp-group to decoded group name.
12084         (gnus-group-make-rss-group): Exclude `/'s from group names.
12085
12086 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * nnrss.el (nnrss-get-encoding): Fix regexp.
12089
12090 2004-12-27  Simon Josefsson  <jas@extundo.com>
12091
12092         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12093         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12094         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12095
12096 2004-12-17  Kim F. Storm  <storm@cua.dk>
12097
12098         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12099
12100         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12101
12102 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12103
12104         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12105
12106 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * nnrss.el: Require rfc2047 and mml.
12109         (nnrss-file-coding-system): New variable.
12110         (nnrss-format-string): Redefine it as an inline function.
12111         (nnrss-decode-group-name): New function.
12112         (nnrss-string-as-multibyte): Remove.
12113         (nnrss-retrieve-headers): Decode group name; don't use
12114         nnrss-format-string.
12115         (nnrss-request-group): Decode group name.
12116         (nnrss-request-article): Decode group name; allow a Message-ID as
12117         well as an article number; don't use nnrss-format-string; encode a
12118         Message-ID string which may contain non-ASCII characters; use
12119         mml-to-mime to compose a MIME article.
12120         (nnrss-request-expire-articles): Decode group name.
12121         (nnrss-request-delete-group): Decode group name.
12122         (nnrss-fetch): Clarify error message.
12123         (nnrss-read-server-data): Use insert-file-contents instead of load;
12124         bind file-name-coding-system; use multibyte buffer.
12125         (nnrss-save-server-data): Bind coding-system-for-write to the
12126         value of nnrss-file-coding-system; bind file-name-coding-system;
12127         add coding cookie.
12128         (nnrss-read-group-data): Use insert-file-contents instead of load;
12129         bind file-name-coding-system; use multibyte buffer.
12130         (nnrss-save-group-data): Bind coding-system-for-write to the
12131         value of nnrss-file-coding-system; bind file-name-coding-system.
12132         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12133         make it work with non-ASCII text.
12134         (nnrss-find-el): Make it work with old xml.el as well.
12135
12136 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12137
12138         * nnrss.el (nnrss-get-encoding): New function.
12139         (nnrss-fetch): Use unibyte buffer initially; bind
12140         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12141         decode contents according to the encoding attribute.
12142         (nnrss-save-group-data): Add coding cookie.
12143         (nnrss-mime-encode-string): New function.
12144         (nnrss-check-group): Use it to encode subject and author.
12145
12146 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12147
12148         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12149         imaginary variable.
12150
12151 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12154         correctly even if there are wide characters.
12155
12156 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12157
12158         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12159         downcased symbol names; make a new cache instead of reusing
12160         bbdb-hashtable.
12161
12162 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12163
12164         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12165         concatenating segments rather than before concatenating them.
12166         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12167
12168         * message.el (message-get-reply-headers): Bind `extra'.
12169
12170 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12171
12172         * message.el (message-extra-wide-headers): New variable.
12173         (message-get-reply-headers): Use it.
12174
12175 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12178         (gnus-agent-group-pathname): Ditto.
12179
12180         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12181
12182         * gnus-group.el (gnus-group-make-group): Decode group name.
12183         (gnus-group-make-rss-group): Register the group data after opening
12184         the nnrss group.
12185
12186 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12187
12188         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12189         by expiry now get marked as read.
12190
12191 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12194
12195 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12196
12197         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12198         unify Latin characters in XEmacs.
12199         (mm-find-mime-charset-region): Use it.
12200
12201 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12202
12203         * gnus-util.el (gnus-delete-directory): New function.
12204
12205         * gnus-agent.el (gnus-agent-delete-group): Use it.
12206
12207         * gnus-cache.el (gnus-cache-delete-group): Use it.
12208
12209 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12212         names.
12213
12214 2004-12-16  Simon Josefsson  <jas@extundo.com>
12215
12216         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12217
12218 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12219
12220         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12221
12222         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12223         (gnus-group-set-current-level): Decode group name.
12224
12225 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12226
12227         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12228         failed.
12229
12230 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * gnus-group.el (gnus-group-delete-group): Decode group name.
12233         (gnus-group-make-rss-group): Encode group name.
12234         (gnus-group-catchup-current): Decode group name.
12235         (gnus-group-kill-group): Decode group name.
12236
12237 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12238
12239         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12240
12241 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12242
12243         * gnus-group.el (gnus-group-make-rss-group):
12244         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12245
12246         * gnus-start.el (gnus-setup-news): Honor user's setting to
12247         gnus-message-archive-method.  Suggested by Lute Kamstra
12248         <lute@gnu.org>.
12249
12250 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12251
12252         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12253         global counterparts of the buffer-local variables.
12254
12255 2004-11-16  Romain Francoise  <romain@orebokech.com>
12256
12257         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12258         counterparts of the buffer-local variables.
12259
12260 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12261
12262         * message.el (message-forbidden-properties): Fixed typo in doc
12263         string.
12264
12265 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12266
12267         * gnus-util.el (gnus-replace-in-string): Added doc string.
12268
12269         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12270         to avoid problems when splitting mails with many recipients.
12271
12272 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12273
12274         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12275         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12276
12277 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12278
12279         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12280         if there is no hashtable in memory or file modification time is
12281         newer than cached timestamp.
12282
12283 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12284
12285         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12286         not-matching option.
12287
12288 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12289
12290         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12291         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12292         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12293         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12294         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12295         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12296
12297 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * message.el (message-forward-make-body-mml): Remove headers
12300         according to message-forward-ignored-headers if a message is decoded.
12301
12302 2004-12-02  Romain Francoise  <romain@orebokech.com>
12303
12304         * message.el (message-forward-make-body-plain): Always remove
12305         headers according to message-forward-ignored-headers.
12306
12307 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12308
12309         * spam.el (spam-summary-prepare-exit): Remove the
12310         gnus-summary-limit pop for now, it has problems with ham marks for
12311         me.
12312
12313 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12314
12315         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12316         correctly.
12317
12318 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12319
12320         * format-spec.el (format-spec): Message the char.
12321
12322 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12323
12324         * gnus-art.el (gnus-split-methods): Reformat comments.
12325
12326         * spam.el (spam-summary-prepare-exit): Remove article limits
12327         before exiting the summary buffer.
12328
12329 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12330
12331         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12332         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12333
12334         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12335         order to silence the byte compiler.
12336
12337         * spam.el: Fix the way to silence the byte compiler, which
12338         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12339         bbdb-search-simple, spam-BBDB-register-routine,
12340         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12341         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12342         spam-stat-buffer-is-spam, spam-stat-load,
12343         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12344         spam-stat-save and spam-stat-split-fancy.
12345
12346 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12349         which may confuse users.
12350         (canlock-password-for-verify): Ditto.
12351
12352         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12353
12354         * gnus-art.el (gnus-emphasis-alist): Ditto.
12355
12356         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12357
12358         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12359
12360         * gnus-start.el (gnus-save-killed-list): Ditto.
12361
12362         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12363         (gnus-sum-thread-tree-root): Ditto.
12364         (gnus-sum-thread-tree-false-root): Ditto.
12365         (gnus-sum-thread-tree-single-indent): Ditto.
12366
12367         * message.el (message-courtesy-message): Ditto.
12368         (message-archive-note): Ditto.
12369         (message-subscribed-address-file): Ditto.
12370         (message-user-fqdn): Ditto.
12371
12372         * spam-report.el (spam-report-gmane-regex): Ditto.
12373
12374         * spam.el (spam-blackhole-good-server-regex): Ditto.
12375
12376 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12377
12378         * mml.el (mml-preview): Widen the message buffer before copying
12379         the contents to the preview buffer; sort headers before previewing.
12380
12381         * message.el (message-hidden-headers): Fix the way to avoid a bug
12382         in the `repeat' widget in Emacs 21.3 or earlier.
12383
12384 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * message.el (message-hidden-headers): Default to "^References:".
12387         Improve customization type.  Suggested by Reiner Steib
12388         <Reiner.Steib@gmx.de>.
12389
12390 2004-11-25  Romain Francoise  <romain@orebokech.com>
12391
12392         * message.el (message-strip-forbidden-properties): Remove check for
12393         obsolete `message-hidden' text property, hidden headers are not
12394         accessible in the buffer anymore.
12395
12396 2004-11-22  Romain Francoise  <romain@orebokech.com>
12397
12398         * message.el (message-header-format-alist): Add `From' in list
12399         so that it can be sorted.
12400         (message-fix-before-sending): Widen and sort headers before
12401         sending.
12402         (message-hide-headers): Use narrowing to hide headers by moving
12403         them to the top of the buffer and narrowing to the region
12404         underneath.
12405
12406 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12407
12408         * message.el (message-strip-forbidden-properties): Bind
12409         buffer-read-only (etc) to nil.
12410
12411 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12414         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12415
12416 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12417
12418         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12419
12420 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12421
12422         * dns.el (query-dns): Use sit-for to time instead of
12423         accept-process-output, since that doesn't seem to work on udp
12424         sockets.
12425
12426 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12429
12430 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12431
12432         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12433         doc string.  Improve doc string.
12434
12435 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * nntp.el (nntp-request-update-info): Return nil if
12438         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12439         may not call gnus-activate-group which uselessly issues the GROUP
12440         commands for all nntp groups and wastes time.  Reported by Romain
12441         Francoise <romain@orebokech.com>.
12442
12443         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12444
12445 2004-11-15  Simon Josefsson  <jas@extundo.com>
12446
12447         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12448         headers separately.
12449         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12450         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12451
12452 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12453
12454         * gnus-start.el (gnus-convert-old-newsrc):
12455         Assign legacy-gnus-agent to 5.10.7.
12456
12457 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12458
12459         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12460         start of the lines.
12461
12462 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12463
12464         * hashcash.el (hashcash-default-payment): Change default to 20.
12465         (hashcash-default-accept-payment): Change default to 20.
12466         (hashcash-process-alist): New variable.
12467         (hashcash-generate-payment-async): Add.
12468         (hashcash-already-paid-p): Add.
12469         (hashcash-insert-payment): Don't generate payments twice.
12470         (hashcash-insert-payment-async): Add.
12471         (hashcash-insert-payment-async-2): Add.
12472         (hashcash-cancel-async): Add.
12473         (hashcash-wait-async): Add.
12474         (hashcash-processes-running-p): Add.
12475         (hashcash-wait-or-cancel): Add.
12476         (mail-add-payment): New optional argument.  Conditionally start
12477         asynchronous calculation.
12478         (mail-add-payment-async): Add.
12479
12480         * message.el (message-send-mail): Wait for asynchronous hashcash
12481         results.  Don't clobber existing X-Hashcash headers.
12482         (message-setup-1): Call mail-add-payment-async when
12483         message-generate-hashcash is non-nil.
12484
12485 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12486
12487         * message.el (message-use-alternative-email-as-from): Examine the
12488         From header as well; use message-make-from in order to include a
12489         user's full name.
12490
12491 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12494         default; improve customization type.
12495         (gnus-emphasis-custom-with-format): New macro.
12496         (gnus-emphasis-custom-value-to-external): New function.
12497         (gnus-emphasis-custom-value-to-internal): New function.
12498
12499 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * dns.el (query-dns): Resolve reverse addresses.
12502
12503 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12504
12505         * gnus-group.el (gnus-group-get-new-news): Use it.
12506
12507         * gnus-start.el (gnus-check-reasonable-setup): New function.
12508
12509 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12512         "Args out of range" error.  Reported by Arnaud Giersch
12513         <arnaud.giersch@free.fr>.
12514
12515 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12516
12517         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12518
12519 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12520
12521         * spam.el (spam group): Add :version.
12522
12523         * pgg-def.el (pgg group): Add :version.
12524
12525 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * gnus-art.el (gnus-article-edit-article): Don't associate the
12528         article buffer with a draft file.  This is a temporary measure
12529         against the 2004-08-22 change to gnus-article-edit-mode.
12530
12531 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12534         (html2text-format-tags): Remove unused variable `attr'.
12535
12536 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12537
12538         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12539
12540         * tls.el (tls-process-connection-type, tls-success)
12541         (tls-certtool-program): Add :version.
12542
12543         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12544         (starttls-extra-arguments, starttls-process-connection-type)
12545         (starttls-connect, starttls-failure, starttls-success): Add :version.
12546
12547         * spam-stat.el (spam-stat): Add :version.
12548
12549         * sieve.el (sieve): Add :version.
12550
12551         * sha1.el (sha1): Add :version.
12552         (sha1-use-external): Remove redundant version.
12553
12554         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12555         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12556         (nnmail-split-fancy-match-partial-words)
12557         (nnmail-split-lowercase-expanded): Add :version.
12558
12559         * nndiary.el (nndiary): Add :version.
12560
12561         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12562
12563         * mml-sec.el (mml-default-sign-method)
12564         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12565         Add :version.
12566
12567         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12568
12569         * mm-url.el (mm-url-use-external, mm-url-program)
12570         (mm-url-arguments): Add :version.
12571
12572         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12573         (mm-attachment-file-modes, mm-decrypt-option)
12574         (mm-w3m-safe-url-regexp): Add :version.
12575
12576         * message.el (message-cite-prefix-regexp)
12577         (message-sendmail-envelope-from, message-minibuffer-local-map)
12578         (message-user-fqdn, message-completion-alist): Add :version.
12579
12580         * gnus-win.el (gnus-configure-windows-hook)
12581         (gnus-use-frames-on-any-display): Add :version.
12582
12583         * gnus-art.el (gnus-article-address-banner-alist)
12584         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12585         (gnus-treat-from-picon, gnus-treat-mail-picon)
12586         (gnus-treat-x-pgp-sig): Add :version.
12587
12588         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12589         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12590         (gnus-summary-article-delete-hook)
12591         (gnus-summary-display-while-building): Add :version.
12592
12593         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12594         (gnus-get-top-new-news-hook): Add :version.
12595
12596         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12597         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12598
12599         * gnus-registry.el (gnus-registry): Add :version.
12600
12601         * gnus-spec.el (gnus-use-correct-string-widths)
12602         (gnus-make-format-preserve-properties): Add :version.
12603
12604         * gnus.el (gnus-group-charter-alist)
12605         (gnus-group-fetch-control-use-browse-url)
12606         (gnus-install-group-spam-parameters): Add :version.
12607
12608         * gnus-diary.el (gnus-diary): Add :version.
12609
12610         * gnus-delay.el (gnus-delay): Add :version.
12611
12612         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12613         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12614         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12615         Add :version.
12616
12617         * gnus-agent.el (gnus-agent-max-fetch-size)
12618         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12619         (gnus-agent-prompt-send-queue): Add :version.
12620
12621         * deuglify.el (gnus-outlook-deuglify): Add :version.
12622
12623         * html2text.el: Beautify code.  Improve doc strings.  Some
12624         checkdoc cleanup.
12625         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12626
12627 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12628
12629         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12630
12631 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12632
12633         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12634         when package is loaded.
12635
12636         * spam.el (spam-summary-score-preferred-header): Add global preference
12637         for people who want to override the default SpamAssassin over
12638         Bogofilter preference (when both are set).
12639         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12640         (spam-user-format-function-S): Check
12641         spam-summary-score-preferred-header.
12642         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12643         (spam-user-format-function-S): Format the score correctly.
12644
12645 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12646
12647         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12648         signature file.  Suggested by Manoj Srivastava
12649         <srivasta@golden-gryphon.com>.
12650
12651         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12652         iso-2022-jp even in the Japanese language environment.
12653         Suggested by Jason Rumney <jasonr@gnu.org>.
12654
12655 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12658         use the same characters as the dummy marks; make it free from
12659         getting affected by the language environment.
12660         (gnus-summary-read-group-1): Update mark positions only when the
12661         format spec is updated.
12662
12663         * gnus-spec.el (gnus-update-format-specifications): Return a list
12664         of updated types.
12665
12666 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12667
12668         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12669         of boundp to check if display-warning is available.
12670
12671 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12672
12673         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12674
12675 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * nnspool.el (nnspool-spool-directory): Use news-path if the
12678         news-directory variable is not bound.
12679
12680         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12681         function instead of display-warning if it is not available.
12682
12683 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12684
12685         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12686         v5-10: Use `point-at-bol'.
12687
12688 2004-10-26  Simon Josefsson  <jas@extundo.com>
12689
12690         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12691         <chenggao@gmail.com>.
12692
12693 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12694
12695         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12696         instead.
12697
12698 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12699
12700         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12701         to remove a server from the nnimap-server-buffer-alist.
12702         (nnimap-open-connection, nnimap-close-server): Use it.
12703
12704         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12705
12706 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12709         running the major-mode function.
12710
12711 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12714         dummy marks in the right way.
12715
12716 2004-10-18  David Edmondson  <dme@dme.org>
12717
12718         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12719         excessively.
12720
12721 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12722
12723         * gnus-util.el (gnus-split-references): Accept a nil references
12724         string and go on blissfully.
12725
12726         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12727         cases where the references string is non-nil but has no references.
12728
12729         * encrypt.el: Add autoload tags.
12730
12731         * spam.el (spam-resolve-registrations-routine): Remove article
12732         from unregistration list too.  Reported by David Hanak
12733         <dhanak@isis.vanderbilt.edu>
12734
12735 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12736
12737         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12738         nil.  Changed custom type.
12739
12740 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12741
12742         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12743
12744         * gnus-sum.el (gnus-summary-move-article): Use it.
12745
12746 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12747
12748         * encrypt.el: Add autoload cookies.
12749
12750         * spam.el (spam-backend-article-list-property)
12751         (spam-backend-get-article-todo-list)
12752         (spam-backend-put-article-todo-list)
12753         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12754         Resolve registrations separately.
12755         (spam-register-routine): Format comments.
12756         (spam-unregister-routine, spam-register-routine): Always call with
12757         specific-articles, no default list.
12758         (spam-summary-prepare-exit): Use the spam-classifications function.
12759
12760         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12761         gnus-encrypt.el.
12762
12763         * encrypt.el: Copied from gnus-encrypt.el.
12764
12765         * gnus-encrypt.el: Commented that it's obsolete.
12766
12767 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12768
12769         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12770         (gnus-score-save): Use it.
12771
12772         * message.el (message-bury): Use `window-dedicated-p'.
12773
12774 2004-10-15  Simon Josefsson  <jas@extundo.com>
12775
12776         * pop3.el (top-level): Don't require nnheader.
12777         (pop3-read-timeout): Add.
12778         (pop3-accept-process-output): Add.
12779         (pop3-read-response, pop3-retr): Use it.
12780
12781 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12782
12783         * spam.el (spam-register-routine): Move comment.
12784         (spam-verify-bogofilter): Use 'unknown for the initial
12785         spam-bogofilter-valid state, not 'never.
12786
12787         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12788         for netrc-machine.
12789
12790         * nnimap.el (nnimap-open-connection): Use
12791         netrc-machine-user-or-password.
12792
12793 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12794
12795         * gnus-registry.el (gnus-registry-unload-hook):
12796         Set as a variable with add-hook.
12797
12798         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12799         of news-path.
12800
12801         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12802
12803         * spam.el: Delete duplicate `provide'.
12804         (spam-unload-hook): Set as a variable with add-hook.
12805
12806 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12807
12808         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12809         in the doc string.
12810
12811         * message.el (message-ignored-news-headers)
12812         (message-ignored-supersedes-headers)
12813         (message-ignored-resent-headers)
12814         (message-forward-ignored-headers): Improve custom type.
12815
12816 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * message.el (message-tokenize-header): Fix 2004-09-06 change
12819         which used point-min in the wrong place.
12820
12821 2004-10-12  Simon Josefsson  <jas@extundo.com>
12822
12823         * tls.el (tls-certtool-program): New variable.
12824         (tls-certificate-information): New function, based on
12825         ssl-certificate-information.
12826
12827 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * compface.el: Move the version of ELisp-based uncompface program
12830         to the contrib directory because of the copyright problem.
12831
12832 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12833
12834         * message.el (message-kill-buffer): Raise the current frame.
12835
12836 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12837
12838         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12839
12840         * gnus.el (message-y-or-n-p): Autoload.
12841
12842         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12843         (pop3-password-required, pop3-authentication-scheme)
12844         (pop3-leave-mail-on-server): Made customizable.
12845         (pop3): New custom group.
12846         (pop3-retr): Remove `sleep-for' statements.
12847         Suggested by Dave Love <fx@gnu.org>.
12848
12849         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12850         Windows/DOS.
12851
12852         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12853         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12854         Dave Love <fx@gnu.org>.
12855
12856         * mml.el (mml-minibuffer-read-disposition): Require match.
12857         Suggested by Dave Love <fx@gnu.org>.
12858
12859 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12860
12861         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12862         doc string.
12863
12864 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12867
12868 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12869
12870         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12871         instead of calling `mm-insert-inline', to decode text/* parts
12872         before displaying them.
12873
12874 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12875
12876         * mm-uu.el (mm-uu-text-plain-type): New variable.
12877         (mm-uu-pgp-signed-extract-1): Use it.
12878         (mm-uu-pgp-encrypted-extract-1): Use it.
12879         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12880         bind mm-uu-text-plain-type with that value.
12881         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12882         mm-uu-dissect.
12883
12884 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * gnus-group.el (gnus-update-group-mark-positions):
12887         * gnus-sum.el (gnus-update-summary-mark-positions):
12888         * message.el (message-check-news-body-syntax):
12889         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12890         of string-as-multibyte.
12891
12892 2004-10-05  Juri Linkov  <juri@jurta.org>
12893
12894         * gnus-group.el (gnus-update-group-mark-positions):
12895         * gnus-sum.el (gnus-update-summary-mark-positions):
12896         * message.el (message-check-news-body-syntax):
12897         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12898         8-bit unibyte values to a multibyte string for search functions.
12899
12900 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12903         (mm-uu-dissect-text-parts): New function.
12904
12905         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12906         dissect text parts.
12907
12908         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12909         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12910
12911         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12912
12913         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12914         gnus-current-topics instead of gnus-current-topic.
12915
12916 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12917
12918         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12919
12920 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12921
12922         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12923         where approriate.
12924
12925         * nnml.el (nnml-generate-active-info): do.
12926
12927         * nndiary.el (nndiary-generate-active-info): do.
12928
12929         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12930         (gnus-topic-move): do.
12931
12932         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12933         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12934
12935         * gnus-srvr.el (gnus-server-prepare)
12936         (gnus-server-open-all-servers): do.
12937
12938         * gnus-msg.el (gnus-summary-cancel-article)
12939         (gnus-summary-resend-message)
12940         (gnus-summary-mail-crosspost-complaint): do.
12941
12942         * gnus-move.el (gnus-change-server): do.
12943
12944         * gnus-group.el (gnus-group-unmark-all-groups)
12945         (gnus-group-set-current-level): do.
12946
12947 2004-10-04  Simon Josefsson  <jas@extundo.com>
12948
12949         * message.el (message-generate-hashcash): Doc fix.
12950
12951 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12952
12953         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12954         avoid infinite recursion via gnus-get-function.
12955
12956 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12957
12958         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12959
12960         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12961
12962         * nnmail.el (nnmail-split-history): do.
12963
12964         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12965         (nnml-request-delete-group): do.
12966
12967         * nnslashdot.el (nnslashdot-read-groups): do.
12968
12969         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12970         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12971
12972         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12973         (nnspool-sift-nov-with-sed): Use last.
12974         (nnspool-retrieve-headers-with-nov): Use mapc.
12975         (nnspool-request-newgroups): Use dolist.
12976         (nnspool-request-group): Use last.
12977
12978         * nntp.el (nntp-read-server-type): Use dolist.
12979
12980         * nnvirtual.el (nnvirtual-create-mapping)
12981         (nnvirtual-update-read-and-marked): Use dolist.
12982         (nnvirtual-convert-headers): Simplify.
12983
12984 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12985
12986         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12987         support for sync'ing tick marks.
12988
12989 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12992         there's no visible header.
12993
12994 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12995
12996         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12997         necessary, pass full group name to gnus-request-set-marks.
12998
12999 2004-10-01  Simon Josefsson  <jas@extundo.com>
13000
13001         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13002         acroread.
13003
13004 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13005
13006         * spam-report.el (spam-report-gmane): Fix interactive.
13007
13008         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13009
13010         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13011         when writing file.
13012         (gnus-agent-synchronize-flags): Don't default to being
13013         interactive.
13014
13015 2004-09-30  Simon Josefsson  <jas@extundo.com>
13016
13017         * message.el (message-generate-hashcash): Add.
13018         (message-send-mail): Use it, call mail-add-payment.
13019
13020 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13021
13022         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13023
13024 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13025
13026         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13027         gnus-requst-update-info with explicit code to sync the in-memory
13028         info read flags with the marks being sync'd to the backend.
13029
13030         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13031
13032 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13033
13034         * spam.el (spam-verify-bogofilter): Add new function.
13035         (spam-check-bogofilter)
13036         (spam-bogofilter-register-with-bogofilter): Use it.
13037         (spam-verify-bogofilter): Add small fixes.
13038
13039 2004-09-28  Simon Josefsson  <jas@extundo.com>
13040
13041         * hashcash.el (hashcash-generate-payment): Revert.
13042
13043 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13044
13045         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13046         gnus-extract-references instead of gnus-split-references.
13047
13048         * gnus-util.el (gnus-extract-references): Add new function, analogous
13049         to gnus-split-references but extracts only the message-ID without
13050         anything extra.
13051
13052         * hashcash.el (hashcash-generate-payment)
13053         (hashcash-check-payment): Do the right thing if hashcash-path is
13054         nil (because the hashcash program could not be found).
13055
13056         * spam.el (spam-use-hashcash): Remove comment.
13057
13058 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13059
13060         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13061         (gnus-cache-enter-article, gnus-cache-remove-article)
13062         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13063
13064         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13065
13066         * gnus-art.el (article-hide-boring-headers)
13067         (article-translate-strings, article-display-face)
13068         (gnus-article-mime-match-handle-first)
13069         (gnus-article-highlight-headers)
13070         (gnus-article-add-buttons-to-head): do.
13071
13072 2004-09-27  Simon Josefsson  <jas@extundo.com>
13073
13074         * hashcash.el: New version, from
13075         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13076         ../contrib/.
13077
13078 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13081
13082 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13083
13084         * gnus-dup.el (gnus-dup-open): Use mapc.
13085         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13086
13087         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13088         Reported by Stefan Wiens <s.wi@gmx.net>.
13089
13090         * gnus.el (gnus-shutdown): Use dolist.
13091
13092         * gnus-undo.el (gnus-undo): Use mapc.
13093
13094         * nnrss.el (nnrss-generate-active): do.
13095
13096         * message.el (message-cite-original-without-signature)
13097         (message-cite-original): Use mapc.
13098         (message-do-actions, message-make-forward-subject): Use dolist.
13099
13100 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13101
13102         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13103         deletion to remove entire duplicate line.  Fixes merged article
13104         number bug.
13105
13106 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13107
13108         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13109         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13110         first ask if you want to open a server and then, even when you
13111         responded with no, asking if you want to synchronize the server's
13112         flags.
13113         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13114         multi-line expressions.
13115         (gnus-agent-synchronize-group-flags): New internal function.
13116         Updates marks in memory (in the info structure) AND in the
13117         backend.
13118
13119         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13120
13121         * nnagent.el (nnagent-request-set-mark): Use
13122         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13123         method, to ensure that synchronization updates marks in the
13124         backend and in the info (in memory) structure.
13125
13126 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13127
13128         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13129         convention fully; don't miss the root article of a thread; make
13130         the X-Draft-From header with correct article numbers.
13131
13132 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13133
13134         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13135         unless plugged.  Disable the agent so that an open failure causes
13136         an error.
13137
13138         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13139         Reverted 2004-09-21 change.  The backend must be opened while
13140         synchronizing flags even when the backend stores the flags
13141         locally.
13142
13143 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13144
13145         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13146         in `header' match.  Reported by Svend Tollak Munkejord.
13147
13148         * message.el (message-cite-original): Fix use of
13149         `message-cite-articles-with-x-no-archive'.
13150
13151 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13152
13153         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13154         (gnus-window-to-buffer): Ditto.
13155
13156         * mml.el (mml-preview-buffer): New variable.
13157         (mml-preview): Manage window layout with gnus-buffer-configuration.
13158
13159         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13160         X-Draft-From header even if those articles aren't quoted.
13161
13162 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13163
13164         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13165         (gnus-request-set-mark, gnus-request-update-mark): Use new
13166         g-s-t-u-l-m to decide to use backend even when unplugged.
13167
13168 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13169
13170         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13171         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13172
13173 2004-09-20  Simon Josefsson  <jas@extundo.com>
13174
13175         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13176         "utf-16-le".
13177
13178 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13179
13180         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13181
13182 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13183
13184         * uudecode.el (uudecode-use-external): Add :version.
13185
13186         * smime.el (smime-CA-file, smime-encrypt-cipher)
13187         (smime-dns-server): Add :version.
13188
13189         * smiley.el (gnus-smiley-file-types): Add :version.
13190
13191         * sha1.el (sha1-use-external): Add :version.
13192
13193         * pgg-def.el (pgg-query-keyserver): Add :version.
13194
13195         * nnmail.el (nnmail-fancy-expiry-targets)
13196         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13197         Add :version.
13198
13199         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13200         (nnimap-retrieve-groups-asynchronous): Add :version.
13201         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13202
13203         * mml.el (mml-content-disposition-parameters)
13204         (mml-insert-mime-headers-always): Add :version.
13205
13206         * mm-util.el (mm-coding-system-priorities): Add :version.
13207
13208         * mm-decode.el (mm-inline-text-html-with-images)
13209         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13210         (mm-verify-option): Add :version.
13211         (mm-text-html-renderer): Change :version.
13212
13213         * message.el (message-fcc-externalize-attachments)
13214         (message-required-headers, message-draft-headers)
13215         (message-subject-trailing-was-query)
13216         (message-subject-trailing-was-ask-regexp)
13217         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13218         (message-mark-insert-end, message-archive-header)
13219         (message-archive-note, message-cross-post-default)
13220         (message-cross-post-note, message-followup-to-note)
13221         (message-cross-post-note-function, message-use-mail-followup-to)
13222         (message-subscribed-address-functions)
13223         (message-subscribed-address-file, message-subscribed-addresses)
13224         (message-subscribed-regexps, message-allow-no-recipients)
13225         (message-yank-cited-prefix, message-signature-insert-empty-line)
13226         (message-hidden-headers, message-hierarchical-addresses)
13227         (message-mail-user-agent, message-use-idna)
13228         (message-valid-fqdn-regexp)
13229         (message-strip-special-text-properties, message-header-synonyms)
13230         (message-beginning-of-line, message-tab-body-function): Add :version.
13231         (message-insert-canlock, message-wide-reply-confirm-recipients):
13232         Change :version.
13233
13234         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13235         and :version.
13236         (mail-source-delete-old-incoming-confirm)
13237         (mail-source-movemail-program): Add :version.
13238
13239         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13240         (gnus-agent-cache, gnus-agent): Change :version.
13241
13242         * gnus-util.el (gnus-use-byte-compile): Change :version.
13243
13244         * gnus-sum.el (gnus-summary-make-false-root-always)
13245         (gnus-summary-default-high-score)
13246         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13247         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13248         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13249         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13250         (gnus-sum-thread-tree-single-indent)
13251         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13252         (gnus-sum-thread-tree-leaf-with-other)
13253         (gnus-sum-thread-tree-single-leaf): Add :version.
13254         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13255         (gnus-article-loose-mime): Change :version.
13256
13257         * gnus-start.el (gnus-backup-startup-file)
13258         (gnus-save-startup-file-via-temp-buffer): Add :version.
13259
13260         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13261         (gnus-server-offline-face): Add :version.
13262
13263         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13264
13265         * gnus-msg.el (gnus-gcc-externalize-attachments)
13266         (gnus-debug-files, gnus-debug-exclude-variables)
13267         (gnus-discouraged-post-methods): Change :version.
13268         (gnus-confirm-mail-reply-to-news)
13269         (gnus-confirm-treat-mail-like-news): Add :version.
13270
13271         * gnus-int.el (gnus-server-unopen-status): Add :version.
13272
13273         * gnus-group.el (gnus-group-jump-to-group-prompt)
13274         (gnus-large-ephemeral-newsgroup)
13275         (gnus-fetch-old-ephemeral-headers): Add :version.
13276
13277         * gnus-fun.el (gnus-x-face-directory)
13278         (gnus-convert-pbm-to-x-face-command)
13279         (gnus-convert-image-to-x-face-command)
13280         (gnus-convert-image-to-face-command): Add :version.
13281
13282         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13283
13284         * gnus-cite.el (gnus-cite-blank-line-after-header)
13285         (gnus-article-boring-faces): Add :version.
13286
13287         * gnus-art.el (gnus-buttonized-mime-types)
13288         (gnus-inhibit-mime-unbuttonizing)
13289         (gnus-treat-display-face)
13290         (gnus-treat-body-boundary): Change :version.
13291         (gnus-body-boundary-delimiter, gnus-picon-databases)
13292         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13293         (gnus-treat-date-english, gnus-treat-fold-headers)
13294         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13295         (gnus-treat-mail-picon, gnus-treat-wash-html)
13296         (gnus-article-encrypt-protocol)
13297         (gnus-use-idna, gnus-article-over-scroll)
13298         (gnus-mime-display-multipart-alternative-as-mixed)
13299         (gnus-mime-display-multipart-related-as-mixed)
13300         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13301         (gnus-ctan-url, gnus-button-ctan-handler)
13302         (gnus-button-handle-ctan-bogus-regexp)
13303         (gnus-button-ctan-directory-regexp)
13304         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13305         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13306         (gnus-button-man-level, gnus-button-emacs-level)
13307         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13308
13309         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13310         (gnus-agent-go-online): Change :version.
13311         (gnus-agent-expire-unagentized-dirs)
13312         (gnus-agent-auto-agentize-methods): Add :version.
13313
13314         * flow-fill.el (fill-flowed-display-column)
13315         (fill-flowed-encode-column): Add :version.
13316
13317         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13318         (gnus-outlook-deuglify-unwrap-max)
13319         (gnus-outlook-deuglify-cite-marks)
13320         (gnus-outlook-deuglify-unwrap-stop-chars)
13321         (gnus-outlook-deuglify-no-wrap-chars)
13322         (gnus-outlook-deuglify-attrib-cut-regexp)
13323         (gnus-outlook-deuglify-attrib-verb-regexp)
13324         (gnus-outlook-deuglify-attrib-end-regexp)
13325         (gnus-outlook-display-hook): Add :version.
13326
13327         * binhex.el (binhex-use-external): Add :version.
13328
13329 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13330
13331         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13332         and `invisible'.
13333
13334 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13335
13336         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13337         in gnus-registry-trim.
13338
13339 2004-09-13  Simon Josefsson  <jas@extundo.com>
13340
13341         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13342
13343         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13344
13345         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13346         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13347         <yamaoka@jpl.org>.
13348         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13349         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13350         <yamaoka@jpl.org>.
13351
13352         * sieve.el (sieve-manage-mode): Ditto.
13353
13354 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13355
13356         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13357
13358 2004-09-11  Simon Josefsson  <jas@extundo.com>
13359
13360         * dns-mode.el: Add.
13361
13362         * mm-view.el (mm-display-dns-inline): Add.
13363
13364         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13365         (mm-automatic-display): Ditto.
13366
13367         * mailcap.el (mailcap-mime-data): Add text/dns.
13368         (mailcap-mime-extensions): Map .soa to text/dns.
13369
13370 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13371
13372         * gnus-art.el (article-decode-mime-words, article-babel)
13373         (gnus-article-highlight-signature, gnus-article-add-buttons)
13374         (gnus-signature-toggle): Remove unnecessary bindings of
13375         `inhibit-read-only' inherited from v5.10 merge.
13376
13377 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13378
13379         * nntp.el (nntp): New customization group.
13380         (nntp-authinfo-file): Add customization group.
13381
13382         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13383
13384         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13385
13386         * gnus.el (to-address, to-list, subscribed)
13387         (large-newsgroup-initial): Ditto.
13388
13389         * flow-fill.el (fill-flowed-display-column)
13390         (fill-flowed-encode-column): Ditto.
13391
13392 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13393
13394         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13395         Use point-min rather than 1.
13396         (message-send-mail): Use buffer-size rather than point-max.
13397
13398         * gnus-sum.el (gnus-summary-search-article-forward):
13399         Signal a specific `search-failed' rather than a generic `error'.
13400
13401         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13402         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13403         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13404
13405 2004-09-10  Simon Josefsson  <jas@extundo.com>
13406
13407         * nndb.el (require): Remove tcp and duplicate cl.
13408
13409 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13410
13411         * gnus-agent.el (directory-files-and-attributes): Move forward.
13412
13413 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13414
13415         * gnus-agent.el (directory-files-and-attributes): Optionally
13416         defined to support XEmacs.
13417
13418 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13419
13420         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13421         to avoid run-time CL dependencies.
13422         (gnus-agent-unfetch-articles): New function.
13423         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13424         article numbers even when local .overview file is missing.
13425         (gnus-agent-read-article-number): New function.  Only accepts
13426         27-bit article numbers.
13427         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13428         gnus-agent-read-article-number.
13429         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13430         from backend while recognizing that article numbers in .overview
13431         must be valid.
13432         (gnus-agent-update-files-total-fetched-for): Use
13433         directory-files-and-attributes to improve performance.
13434         * gnus-int.el (gnus-request-move-article): Use
13435         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13436         improve performance.
13437
13438         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13439         some users confused by references to .newsrc when they only have a
13440         .newsrc.eld file.
13441         (gnus-convert-mark-converter-prompt)
13442         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13443         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13444         New function.  Used internally to only display 'gnus converting
13445         files' message when actually necessary.
13446
13447         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13448         methods now autoloaded.
13449
13450 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13453         identifiers.
13454
13455 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13456
13457         * gnus-picon.el: Fix indentation and closing parenthesis.
13458
13459 2004-09-01  Simon Josefsson  <jas@extundo.com>
13460
13461         * message.el (message-canlock-generate): Require sha1, not
13462         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13463         to require within a function.  Sadly, if sha1.el isn't loaded, the
13464         let binding in m-c-g will hide the defcustom definition, which is
13465         bad.)
13466
13467         * canlock.el: Require sha1, not sha1-el.
13468
13469         * message.el: Don't autoload sha1 (there is a autoload cookie in
13470         sha1.el).
13471
13472         * sha1-el.el: Renamed to sha1.el.
13473
13474 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13475
13476         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13477
13478 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13479
13480         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13481
13482 2004-08-30  Kim F. Storm  <storm@cua.dk>
13483
13484         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13485
13486         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13487         Add :group 'nnimap.
13488
13489 2004-08-30  Andreas Schwab  <schwab@suse.de>
13490
13491         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13492         ?* and ?\;.
13493
13494         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13495         and ?\' to symbol instead of whitespace.
13496
13497 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13498
13499         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13500
13501         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13502         instead of re-search-forward.
13503
13504         * gnus-uu.el (gnus-uu-save-article): Ditto.
13505         (gnus-uu-post-encode-uuencode): Ditto.
13506
13507         * html2text.el (html2text-clean-list-items): Ditto.
13508         (html2text-clean-dtdd): Ditto.
13509         (html2text-format-tags): Ditto.
13510
13511         * message.el (message-send-mail-with-sendmail): Fix regexp.
13512         (message-fill-field-general): Use search-forward instead of
13513         re-search-forward.
13514         (unbold-region): Ditto.
13515
13516         * nnrss.el (nnrss-request-article): Ditto.
13517
13518         * nnslashdot.el (nnslashdot-request-article): Ditto.
13519
13520         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13521
13522         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13523         "Unrecognized menu descriptor" error in XEmacs.
13524
13525 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13526
13527         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13528         parent article of a sparse article in the thread hashtb.
13529
13530 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13531
13532         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13533         (nnmail-expand-newtext): Lowercase expanded entries if
13534         nnmail-split-lowercase-expanded is non-nil.
13535
13536 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13539
13540         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13541         of gnus-tmp-news-method into string under XEmacs.  It will be
13542         passed to gnus-correct-length which takes only a string argument.
13543
13544 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * gnus-util.el (gnus-bind-print-variables): New macro.
13547         (gnus-prin1): Use it.
13548         (gnus-prin1-to-string): Use it.
13549         (gnus-pp): New function.
13550         (gnus-pp-to-string): New function.
13551
13552         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13553         Replace pp-to-string with gnus-pp-to-string.
13554         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13555         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13556         * gnus-msg.el (gnus-debug): Ditto.
13557         * gnus-score.el (gnus-score-save): Ditto.
13558         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13559         gnus-pp-to-string.
13560         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13561         with gnus-pp.
13562         * score-mode.el (gnus-score-pretty-print): Ditto.
13563         * webmail.el (webmail-debug): Ditto.
13564
13565 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * gnus-art.el (article-display-face, article-display-x-face):
13568         Use buffer-read-only.
13569
13570 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13571
13572         * gnus-art.el (article-hide-list-identifiers):
13573         Bind inhibit-read-only as t.
13574
13575 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13576
13577         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13578
13579 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13580
13581         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13582         (gnus-narrow-to-page): Don't assume point-min == 1.
13583         (gnus-article-edit-mode): Derive from message-mode.
13584
13585         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13586         point-min == 1.
13587
13588         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13589         Disable incorrect use of `assert'.
13590
13591         * message.el (message-mode): Set comment-start-skip.
13592
13593
13594 2004-08-22  Sam Steingold  <sds@gnu.org>
13595
13596         * pop3.el (pop3-leave-mail-on-server): New user variable.
13597         (pop3-movemail): Delete mail only when it is nil.
13598
13599 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13600
13601         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13602
13603         * mml.el (mml-preview): Use `pop-to-buffer'.
13604
13605         * message.el (message-goto-mail-followup-to): Insert after "To".
13606         (message-carefully-insert-headers): Add comment.
13607
13608         * gnus.el: Remove unused variable `gnus-article-check-size'.
13609
13610         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13611
13612         * gnus-art.el (gnus-button-alist): Improve
13613         `gnus-button-handle-library' entry.
13614
13615 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13616
13617         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13618         downcase, since XEmacs capitalizes error messages differently.
13619
13620 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13621
13622         * nntp.el: Add (require 'gnus) due to reference to
13623         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13624
13625 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13626
13627         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13628         `mm-fill-flowed'.
13629
13630         * mm-decode.el (mm-dissect-singlepart): Check it.
13631
13632 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13633
13634         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13635         'imap' for netrc parsing.
13636
13637 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13638
13639         * mailcap.el (mailcap-mime-data): Mark as risky.
13640
13641 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13642
13643         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13644         may be included in the encoded word.
13645         (rfc2047-encode): Don't append a space if the encoded word
13646         includes close parenthesis.
13647
13648 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13649
13650         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13651         of text within parentheses.
13652
13653 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13654
13655         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13656         (gnus-encrypt-write-file-contents): Make the password key the file
13657         name PLUS the cipher, not just the cipher.  Also remove failed
13658         passwords from the cache.
13659
13660 2004-08-06  Simon Josefsson  <jas@extundo.com>
13661
13662         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13663         fix.
13664
13665 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13666
13667         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13668         LWSP.
13669
13670 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13671
13672         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13673         to append in-reply-to: data to the references: header.
13674
13675         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13676         (netrc-parse): Use gnus-encrypt.el functions.
13677
13678         * gnus-encrypt.el: Add new file for encryption support; currently
13679         does only a few GPG ciphers and an internal XOR cipher.
13680
13681         * password.el: Add comments on using password-read-and-add.
13682         (password-read-and-add): Add function to read and add the
13683         password to the cache at once.
13684
13685 2004-07-28  Simon Josefsson  <jas@extundo.com>
13686
13687         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13688         parameter (but don't use it, for now).
13689
13690         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13691         instead of hard coding to nil.
13692
13693 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13694
13695         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13696         as mm-inline-image-xemacs does.
13697
13698 2004-07-26  Simon Josefsson  <jas@extundo.com>
13699
13700         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13701         Revert part of 2004-07-17 change below.
13702
13703 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13704
13705         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13706         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13707
13708 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13709
13710         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13711         quotes that actually start with ">" at the beginning of the
13712         lines.
13713
13714 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * rfc2047.el (rfc2047-encode-region): Fix last change.
13717         (rfc2047-encode-parameter): Remove useless concat.
13718
13719 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13722         encode special characters; fix some kind of misconfigured headers;
13723         signal a real error if debug-on-quit or debug-on-error is non-nil.
13724         (rfc2047-encode-max-chars): New variable.
13725         (rfc2047-encode-1): Use it.
13726         (rfc2047-encode-parameter): New function.
13727
13728         * mml.el (mml-insert-parameter): Remove an excessive space.
13729
13730 2004-07-17  Simon Josefsson  <jas@extundo.com>
13731
13732         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13733         Kai Grossjohann <kai@emptydomain.de>.
13734         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13735         (gnus-group-make-menu-bar): Ditto.
13736
13737         * gnus-util.el (gnus-group-server): Add.
13738
13739 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13740
13741         * message.el (message-clone-locals): Clone sendmail and smtp
13742         variables.
13743
13744 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * rfc2047.el (rfc2047-encode-region): Fix last change.
13747
13748 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13749
13750         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13751         characters as non-special.
13752
13753 2004-07-09  Simon Josefsson  <jas@extundo.com>
13754
13755         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13756         Users will lose all flag changes made while unplugged with
13757         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13758         good default.  See numerous reports on ding mailing list.
13759
13760 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13763         add generate-head-function and generate-article-function to the
13764         rfc822-forward entry.
13765         (nndoc-rfc822-forward-generate-article): New function.
13766         (nndoc-rfc822-forward-generate-head): New function.
13767
13768         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13769
13770 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13771
13772         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13773         respect display group parameter and gnus-summary-expunge-below.
13774         (gnus-articles-to-read): Remove unused reference to display group
13775         parameter.
13776
13777 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13778
13779         * nnheader.el (nnheader-uniquify-message-id): New experimental
13780         variable.
13781         (nnheader-nov-read-message-id): Use it.
13782
13783         * spam-report.el (spam-report-gmane): Add interactive.
13784
13785 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13786
13787         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13788         qp-or-base64 for the application/* types.
13789
13790 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13791
13792         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13793
13794 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13795
13796         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13797         trim value.
13798
13799 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13800
13801         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13802         New macro and function.
13803         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13804
13805 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13808         after-load-alist.
13809
13810 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13813         update info that isn't there.
13814
13815 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13816
13817         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13818         entry.
13819
13820 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13821
13822         * mm-view.el (mm-inline-render-with-function): Use multibyte
13823         buffer; decode html source by charset.
13824
13825         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13826
13827         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13828         Mule-UCS is loaded under XEmacs.
13829         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13830
13831 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13832
13833         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13834
13835 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * mm-util.el (mm-coding-system-p): Return a coding-system.
13838         (mm-mime-mule-charset-alist): Use shift_jis instead of
13839         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13840         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13841         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13842         instead of japanese-shift-jis and iso-latin-1 respectively in
13843         order to share the default value with both Emacs and XEmacs-mule.
13844         (mm-mule-charset-to-mime-charset): Make
13845         mm-coding-system-priorities effective.
13846         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13847         while predicating of candidates upon the priorities.
13848
13849 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13850
13851         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13852         gnus-uu-invert-processable.
13853
13854         * gnus.el: Autoload gnus-uu-invert-processable.
13855
13856 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13857
13858         * mm-util.el (mm-with-multibyte-buffer): New macro.
13859
13860         * rfc2047.el (rfc2047-encode-string): Use it.
13861         (rfc2047-encode-region): Move point to the end of the region after
13862         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13863
13864 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13865
13866         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13867         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13868
13869 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13872         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13873         Karl Chen <quarl@nospam.quarl.org>.
13874
13875 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13876
13877         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13878         invalid addresses.
13879
13880 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13881
13882         * spam.el: Change section markers, revise TODO list.
13883         (spam-backends): Make new master list of all installed backends.
13884         (spam-summary-exit-behavior): Add new variable to determine how
13885         messages moves are done at summary exit.
13886         (spam-move-spam-nonspam-groups-only)
13887         (spam-process-ham-in-nonham-groups)
13888         (spam-process-ham-in-spam-groups): Remove variables, the
13889         spam-summary-exit-behavior variable should be used to manage this
13890         behavior.
13891         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13892         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13893         and spam-old-spam-articles.
13894         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13895         Add empty variables, placeholders for the backends they represent.
13896         (spam-set-difference): Move, unchanged.
13897         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13898         unless the user has a processor variable.
13899         (spam-classifications, spam-classification-valid-p)
13900         (spam-backend-properties, spam-backend-property-valid-p)
13901         (spam-backend-function-type-valid-p)
13902         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13903         (spam-report-articles-gmane, spam-report-articles-resend):
13904         Remove functions, they are not needed.
13905         (spam-install-backend-super, spam-backend-list)
13906         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13907         (spam-backend-function, spam-backend-ham-registration-function)
13908         (spam-backend-spam-registration-function)
13909         (spam-backend-ham-unregistration-function)
13910         (spam-backend-spam-unregistration-function)
13911         (spam-backend-statistical-p, spam-backend-mover-p)
13912         (spam-install-backend-alias, spam-install-checkonly-backend)
13913         (spam-install-mover-backend, spam-install-nocheck-backend)
13914         (spam-install-backend, spam-install-statistical-backend)
13915         (spam-install-statistical-checkonly-backend): Add backend installation
13916         support.
13917         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13918         (spam-group-processor-p): Use the new backend code and respect the
13919         summary exit behavior.
13920         (spam-mark-spam-as-expired-and-move-routine): Remove.
13921         (spam-summary-prepare): Change to use the new spam-old-articles
13922         variable.
13923         (spam-copy-or-move-routine, spam-copy-spam-routine)
13924         (spam-move-spam-routine, spam-copy-ham-routine)
13925         (spam-move-ham-routine): Add code to copy/move ham or spam.
13926         (spam-fetch-field-fast): Improve doc and code, plus allow the
13927         'number request.
13928         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13929         variables.
13930         (spam-split, spam-find-spam): Use the new backend code.
13931         (spam-registration-functions): Remove variable.
13932         (spam-unregister-routine): Add convenience wrapper.
13933         (spam-log-undo-registration, spam-register-routine)
13934         (spam-log-processing-to-registry)
13935         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13936         where possible.
13937         (spam-check-gmane-xref, spam-check-regex-headers)
13938         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13939         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13940         (spam-check-bogofilter-headers, spam-check-spamoracle)
13941         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13942         (spam-check-crm114-headers): Use the spam-split-group that
13943         spam-split prepares, no need to determine it every time.
13944
13945         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13946         to the nnheader-parse-naked-head call.
13947
13948         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13949
13950         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13951         the nnheader-nov-read-message-id call.
13952
13953 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13956         gnus-activate-group twice.  Suggested by Markus Peter
13957         <warp@spin.de>.
13958
13959 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13960
13961         * gnus-art.el (gnus-article-time-format): Exchange the order of
13962         day and month in the default value; fix customization type.
13963         (article-date-ut): Use add-text-properties.
13964         (article-make-date-line): Use message-make-date instead of
13965         current-time-string.
13966
13967         * message.el (message-fetch-field): Don't use set-text-properties.
13968         (message-make-date): Simplify.
13969
13970         * messagexmas.el (message-xmas-make-date): New function.
13971         (message-xmas-redefine): Defalias message-make-date to it.
13972
13973 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13974
13975         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13976         (rfc2047-encode-region): Treat text within parentheses as special;
13977         show the original text when error has occurred.
13978
13979         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13980         already-computed method to gnus-activate-group.
13981
13982         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13983         same select-methods identical Lisp objects.
13984
13985         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13986         object when modifying the info.
13987
13988 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13989
13990         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13991         gnus-opened-servers since it has never been opened with the new
13992         configuration yet.
13993
13994 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13997         arg to nnheader-generate-fake-message-id.
13998
13999 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14000
14001         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14002         number and build a fake message ID localized to a group and
14003         article number (so it's repeatable from that point on).
14004         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14005         ID format.
14006
14007         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14008         nnheader-generate-fake-message-id with the article number.
14009
14010 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14011
14012         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14013         end-of-buffer.
14014
14015 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14016
14017         * message.el (message-ignored-supersedes-headers): Add Approved.
14018
14019 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14020
14021         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14022         goto-char.
14023         (rfc2047-encode): Fold the line before encoding.
14024
14025 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14026
14027         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14028         folding -- not all headers can be folded, and this should be done
14029         by the message composition mode.  Probably.  I think.
14030
14031 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14032
14033         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14034         fast.
14035
14036         * gnus-ems.el (gnus-remove-image): Don't use
14037         message-text-with-property; remove only the image found first.
14038
14039         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14040         found first.
14041
14042 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14043
14044         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14045
14046 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14047
14048         * message.el (message-text-with-property): Make it fast and accept
14049         optional arguments.
14050         (message-strip-forbidden-properties): Use it.
14051         (message-fix-before-sending): Follow the m-t-w-p change.
14052
14053         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14054
14055 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14056
14057         * gnus-art.el (article-hide-headers): Don't change the buffer
14058         mistakenly when performing mml-preview even if
14059         gnus-single-article-buffer is nil.
14060
14061 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14062
14063         * message.el (message-expand-name-databases): New user option.
14064         (message-expand-name): Use it.
14065
14066 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14067
14068         * spam.el (spam-report-articles-resend)
14069         (spam-report-resend-register-routine): Allow ham reporting.
14070         (spam-report-resend-register-ham-routine): Add wrapper.
14071         (spam-registration-functions): Add ham resending functions.
14072         (spam-list-of-processors): Add ham resend processor.
14073
14074         * gnus.el (ham-resend-to): Add new group parameter.
14075         (spam-process): Add ham resend option.
14076
14077         * spam-report.el (spam-report-resend): Allow reporting ham.
14078         (spam-report-resend-ham): Add wrapper.
14079
14080 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14081
14082         * message.el (message-cite-articles-with-x-no-archive): New
14083         variable.
14084         (message-cite-original): Use it.
14085
14086 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * message.el (message-cite-original): Respect X-No-Archive.
14089
14090 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14091
14092         * gnus-art.el (article-hide-headers): Refer to the values for
14093         gnus-ignored-headers and gnus-visible-headers in the summary
14094         buffer since a user may have set them as group parameters.
14095
14096 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14097
14098         * assistant.el (assistant-node-name): Add convenience function.
14099         (assistant-render-text, assistant-render-node): Add error handling,
14100         plus handle multiple next nodes.
14101         (assistant-find-next-node): Comment out for now.
14102         (assistant-find-next-nodes): Add function, returns list of next
14103         nodes.
14104
14105 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14106
14107         * mail-source.el (mail-source-directory): Fix doc-string.
14108
14109 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14110
14111         * assistant.el (assistant-render-text, assistant-eval): Add :set
14112         widget type, which is different because it takes and returns a
14113         list.  Much hilarity ensues.
14114
14115 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14116
14117         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14118
14119         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14120         doc-string.
14121
14122         * gnus-start.el (gnus-activate-group): Added doc-string.
14123
14124 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14127
14128 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14129
14130         * assistant.el (assistant-render-text): Try to add a :set
14131         widget, more to come.
14132
14133         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14134         strings.
14135         (spam-report-articles-resend)
14136         (spam-register-routine): Do registration iff any articles warrant
14137         it.
14138         (spam-summary-prepare-exit): Change log message for nil group
14139         destinations.
14140
14141 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14142
14143         * spam.el (spam-report-resend-register-routine): Allow
14144         spam-report-resend-to to be a group parameter or a global value.
14145
14146 2004-05-26  Simon Josefsson  <jas@extundo.com>
14147
14148         * starttls.el: Merge with my GNUTLS based starttls.el.
14149         (starttls-gnutls-program, starttls-use-gnutls)
14150         (starttls-extra-arguments, starttls-process-connection-type)
14151         (starttls-connect, starttls-failure, starttls-success): New
14152         variables.
14153         (starttls-program, starttls-extra-args): Doc fix.
14154         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14155         functions.
14156         (starttls-negotiate, starttls-open-stream): Check
14157         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14158         function if it is set.
14159
14160 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14161
14162         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14163         structured fields.
14164
14165 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14168
14169 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14170
14171         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14172         variable.
14173         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14174         assigning the spam-mark to new messages.
14175
14176 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14177
14178         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14179
14180 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14181
14182         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14183
14184         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14185         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14186         default.
14187
14188 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14189
14190         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14191         correct data.
14192
14193 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14194
14195         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14196         (spam-group-processor-p): Fix function.
14197         (spam-group-processor-multiple-p)
14198         (spam-group-spam-processor-report-gmane-p)
14199         (spam-group-spam-processor-report-resend-p)
14200         (spam-group-spam-processor-bogofilter-p)
14201         (spam-group-spam-processor-blacklist-p)
14202         (spam-group-spam-processor-ifile-p)
14203         (spam-group-ham-processor-ifile-p)
14204         (spam-group-spam-processor-spamoracle-p)
14205         (spam-group-spam-processor-crm114-p)
14206         (spam-group-ham-processor-bogofilter-p)
14207         (spam-group-spam-processor-stat-p)
14208         (spam-group-ham-processor-stat-p)
14209         (spam-group-ham-processor-whitelist-p)
14210         (spam-group-ham-processor-BBDB-p)
14211         (spam-group-ham-processor-spamoracle-p)
14212         (spam-group-ham-processor-copy-p): Remove functions with some
14213         prejudice against unneeded code.
14214         (spam-report-articles-resend)
14215         (spam-report-resend-register-routine): Allow the group/topic
14216         spam-resend-to value to override spam-report-resend-to.
14217         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14218         properly now.
14219
14220         * gnus.el (spam-resend-to): Add group/topic parameter.
14221         (spam-process): Move the OBSOLETE processors to the end of the
14222         choices.
14223
14224 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14225
14226         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14227         with resend-to set to nil, and then ask the user if necessary.
14228         (spam-report-resend): spam-report-resend takes a list of articles, not
14229         separate article numbers.
14230
14231 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14232
14233         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14234         addition to emacs-w3m.
14235
14236 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14237
14238         * assistant.el (assistant-authinfo-data): New function.
14239         (assistant-eval): Eval for entire assistant.
14240
14241         * netrc.el (netrc-services-file): New variable.
14242         (netrc-parse-services): New function.
14243         (netrc-find-service-name): New function.
14244         (netrc-find-service-number): New function.
14245         (netrc-port-equal): New function.
14246         (netrc-machine): Use it.
14247
14248         * nnimap.el (nnimap-open-connection): Use netrc.
14249
14250         * gnus-util.el (gnus-netrc-get): Remove aliases.
14251
14252         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14253
14254         * assistant.el (wid-edit): Fix compilation.
14255
14256         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14257
14258 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14259
14260         * gnus-util.el (gnus-set-file-modes): New function.  (small
14261         patch).
14262
14263 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14264
14265         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14266
14267         * assistant.el (assistant-render-node): Fix up rendering and
14268         read-only text.
14269         (assistant-render-node): Reset.
14270         (assistant-make-read-only): Not sticky.
14271
14272 2004-05-20  Danny Siu  <dsiu@adobe.com>
14273
14274         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14275         centered even when gnus-auto-center-summary is t.
14276
14277 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14278
14279         * dns.el (dns-get-txt-answer): New function.
14280         (dns-read-txt): Ditto.
14281         (query-dns): Use it.
14282
14283 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14284
14285         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14286         active for foreign groups even if the group level is higher than
14287         the specified value.
14288
14289 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14290
14291         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14292         non-active groups.
14293
14294         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14295
14296 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14297
14298         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14299
14300 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14301
14302         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14303         (spam-crm114-header, spam-crm114-spam-switch)
14304         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14305         (spam-crm114-positive-spam-header)
14306         (spam-crm114-database-directory, spam-list-of-processors)
14307         (spam-group-spam-processor-crm114-p)
14308         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14309         (spam-generic-score, spam-list-of-checks)
14310         (spam-list-of-statistical-checks, spam-registration-functions)
14311         (spam-check-crm114-headers, spam-crm114-score)
14312         (spam-check-crm114, spam-crm114-register-with-crm114)
14313         (spam-crm114-register-spam-routine)
14314         (spam-crm114-unregister-spam-routine)
14315         (spam-crm114-register-ham-routine)
14316         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14317         asjo@koldfront.dk (Adam Sjøgren).
14318
14319         * gnus.el: Add spam-use-crm114.
14320
14321         * spam.el (spam-list-of-processors, spam-registration-functions):
14322         Add spam-use-resend.
14323         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14324         (spam-report-articles-gmane): Add doc fix.
14325         (spam-report-articles-resend, spam-report-resend-register-routine):
14326         Add wrappers around spam-report-resend-to.
14327
14328         * spam-report.el (spam-report-resend-to, spam-report-resend):
14329         Add support for resending spam.
14330         (spam-report-gmane): Fix line length >80.
14331
14332         * gnus.el (spam-process): Add spam-use-resend.
14333
14334 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14335
14336         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14337         number of processed spam messages.
14338         (spam-ham-copy-or-move-routine): Return the number of processed
14339         ham messages.
14340         (spam-summary-prepare-exit): Use the above values to decide
14341         whether status messages shouled be displayed.
14342
14343 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14344
14345         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14346         `rfc2047-encoding-function-alist' in order to avoid conflicting
14347         with the old version.
14348         (rfc2047-encode-region): Concatenate words containing non-ASCII
14349         characters in structured fields; don't encode space-delimited
14350         ASCII words even in unstructured fields; don't break words at
14351         char-category boundaries.
14352         (rfc2047-encode-1): New function.
14353         (rfc2047-encode): Use it; encode text so that it occupies the
14354         maximum width within 76-column; work correctly on Q encoding for
14355         iso-2022-* charsets.
14356         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14357         sure not to break a line just after the header name.
14358         (rfc2047-b-encode-region): Removed.
14359         (rfc2047-b-encode-string): New function.
14360         (rfc2047-q-encode-region): Removed.
14361         (rfc2047-q-encode-string): New function.
14362
14363         * mm-util.el (mm-replace-in-string): New function.
14364
14365 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14366
14367         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14368         get it right.
14369         (gnus-inews-make-draft): Really.
14370
14371 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14372
14373         * nnmh.el (nnmh-request-list-1): Don't check the link count
14374         before descending.  (small patch)
14375
14376 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14377
14378         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14379         stuff.
14380
14381         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14382         on real group name.
14383
14384         * gnus-art.el (gnus-signature-limit): Doc fix.
14385
14386         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14387
14388         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14389
14390 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14391
14392         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14393         isn't a string.
14394
14395 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14396
14397         * gnus-draft.el (gnus-draft-send): Bind
14398         rfc2047-encode-encoded-words.
14399
14400         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14401         (rfc2047-encodable-p): Say that =? needs encoding.
14402         (rfc2047-encode-encoded-words): New variable.
14403
14404         * gnus-group.el (gnus-group-select-group): Doc fix.
14405
14406         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14407
14408         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14409         to nil.
14410
14411         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14412
14413         * nnheader.el (nnheader-get-lines-and-char): New function.
14414
14415 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14416
14417         * gnus-msg.el (gnus-summary-followup-with-original): Document
14418         yanking of region when active.
14419
14420 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14421
14422         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14423         groups if the group level is higher than the specified value.
14424
14425 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14426
14427         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14428         (gnus-group-jump-to-group): Added prefix argument using
14429         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14430         non-active group.
14431
14432         * compface.el (uncompface): Be verbose when changing
14433         `uncompface-use-external'.
14434
14435         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14436         handle manual section.
14437
14438 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14439
14440         * gnus-art.el (gnus-button-alist): Revert previous change.
14441
14442 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14443
14444         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14445
14446 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14447
14448         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14449         whether backend can accept message.
14450
14451         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14452
14453 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14454
14455         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14456         Avoid creating directory when nntp-marks-is-evil is true.
14457         Reported by Reiner Steib.
14458
14459 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14460
14461         * gnus-picon.el (gnus-picon-style): New variable.
14462         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14463         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14464         Jesper Harder <harder@ifa.au.dk>.
14465
14466 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14467
14468         * message.el (message-fill-field): Return point.
14469         (message-generate-headers): Go to end of field.
14470
14471         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14472         stuff for non-living groups.
14473
14474 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14475
14476         * gnus-art.el (gnus-article-followup-with-original)
14477         (gnus-article-reply-with-original): gnus-mark-active-p ->
14478         gnus-region-active-p.
14479
14480 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14481
14482         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14483         only when there is spam or ham to be processed.
14484
14485 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14486
14487         * mail-source.el (mail-source-delete-crash-box): Refactor.
14488         (mail-source-fetch): Use it.
14489         (mail-source-fetch-file): Ditto.
14490         (mail-source-fetch-directory): Run postscript in loop.
14491         (mail-source-fetch-pop): Delete.
14492         (mail-source-fetch-maildir): Ditto.
14493         (mail-source-fetch-imap): Ditto.
14494
14495         * imap.el (imap-authenticators): Comment out sasl.
14496
14497         * message.el (message-skip-to-next-address): New function.
14498         (message-fill-header-address): Refactor.
14499         (message-fill-address): Use it.
14500         (message-delete-address): Use it.
14501         (message-fill-header-general): Refactor.
14502         (message-fill-field-address): Rename.
14503         (message-narrow-to-field): Find the start of the header.
14504         (message-header-format-alist): Don't pre-fill.
14505         (message-fill-header): Removed.
14506         (message-insert-header): New function.
14507         (message-shorten-references): Use it.
14508
14509         * rfc2047.el (rfc2047-field-value): Strip props.
14510
14511         * mail-parse.el (mail-header-make-address): New alias.
14512
14513         * ietf-drums.el (ietf-drums-make-address): New function.
14514
14515         * imap.el: Add compiler directives.
14516
14517         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14518
14519         * gnus-art.el (article-decode-idna-rhs): Don't use
14520         message-idna-inside-rhs-p.
14521
14522 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14523
14524         * message.el (message-idna-inside-rhs-p): Removed.
14525         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14526
14527         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14528         false positives.
14529
14530 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14531
14532         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14533
14534 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14535
14536         * nneething.el (nneething-file-name): Don't create spurious
14537         files.
14538
14539         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14540         (gnus-inews-do-gcc): Remove sleep.
14541
14542         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14543         part under point.
14544
14545         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14546         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14547
14548 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14549
14550         * spam.el (spam-summary-prepare-exit): Fixed (length).
14551
14552 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14553
14554         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14555         as expired without moving it" message when there are spam
14556         messages left.
14557
14558 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14559
14560         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14561         header is not nil.
14562
14563 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14564
14565         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14566         nntp-possibly-create-directory, not nntp-possibly-change-group.
14567         (nntp-marks-changed-p): New arg SERVER.
14568         (nntp-request-update-info): Adjust caller.
14569
14570 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14571
14572         * nntp.el (nntp-save-marks): Pass missing arg.
14573
14574 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14575
14576         * nntp.el: Support marks.
14577         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14578         (nntp-marks-modtime, nntp-marks-directory): New variables.
14579         (nntp-request-set-mark, nntp-request-update-info)
14580         (nntp-possibly-create-directory, nntp-marks-changed-p)
14581         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14582         functions.
14583
14584 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14585
14586         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14587         (gnus-xmas-redefine): Rename.
14588
14589         * gnus-score.el (gnus-score-insert-help): Use
14590         gnus-select-lowest-window.
14591
14592         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14593         appt-select-lowest-window and rename to gnus-select-lowest-window.
14594
14595         * gnus.el: do.
14596
14597 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14598
14599         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14600         encodings of MIME-encoded words, in order to improve
14601         interoperability with several broken MUAs.
14602
14603 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14604
14605         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14606         tags, only when charsets are not specified in headers.
14607         (mm-inline-text-html-render-with-w3m): Ditto.
14608
14609         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14610         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14611
14612 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14613
14614         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14615         instead of MIME-decoded from fields when checking
14616         `gnus-article-address-banner-alist'.
14617
14618 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14619
14620         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14621         description rather than subject.
14622
14623 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14624
14625         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14626
14627 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14628
14629         * gnus.el (gnus-version-number): Bump.
14630
14631 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14632
14633         * gnus.el: No Gnus v0.2 is released.
14634
14635 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14636
14637         * gnus-agent.el (gnus-agent-read-agentview): Inline
14638         gnus-uncompress-range.
14639
14640 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14641
14642         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14643         `exec-installed-p'.
14644
14645 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14646
14647         * gnus.el (spam-process, spam-autodetect-methods): Add
14648         bsfilter and bsfilter-headers.
14649
14650         * spam.el (spam-bsfilter): New customize group.
14651         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14652         (spam-bsfilter-header, spam-bsfilter-probability-header)
14653         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14654         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14655         (spam-bsfilter-database-directory): New options.
14656         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14657         (spam-list-of-statistical-checks, spam-registration-functions):
14658         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14659         (spam-bsfilter-score): New command.
14660         (spam-check-bsfilter-headers, spam-check-bsfilter)
14661         (spam-bsfilter-register-with-bsfilter)
14662         (spam-bsfilter-register-spam-routine)
14663         (spam-bsfilter-unregister-spam-routine)
14664         (spam-bsfilter-register-ham-routine)
14665         (spam-bsfilter-unregister-ham-routine): New functions.
14666         (spam-generic-score): Support bsfilter; Accept an optional argument
14667         to recalcurate spam score even if scoring header has already been
14668         added.
14669         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14670         optional argument to recalcurate spam score even if scoring header
14671         has already been added.
14672
14673 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14674
14675         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14676         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14677         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14678         link is missing.
14679
14680 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14681
14682         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14683         (html2text-get-attr): Rewrite.
14684
14685         * message.el (message-setup-1): Remove redundant put-text-property
14686         on mail-header-separator.
14687
14688 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14689
14690         * gnus-registry.el (gnus-registry-cache-whitespace)
14691         (gnus-registry-action, gnus-registry-spool-action)
14692         (gnus-registry-split-fancy-with-parent): Change message levels
14693         from 5 to 3 or 7, as needed.
14694
14695         * spam.el (spam-summary-prepare-exit)
14696         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14697         (spam-split, spam-find-spam, spam-log-undo-registration)
14698         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14699         level from 5 to 6.
14700
14701 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14702
14703         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14704         2004-03-04 change).
14705
14706 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14707
14708         * sieve-manage.el (sieve-manage-open):
14709         * nnweb.el (nnweb-insert-html):
14710         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14711         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14712         * nnspool.el (nnspool-request-group):
14713         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14714         * nnml.el (nnml-request-update-info):
14715         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14716         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14717         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14718         (nnimap-request-set-mark):
14719         * nnfolder.el (nnfolder-request-update-info):
14720         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14721         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14722         * gnus-uu.el (gnus-uu-find-articles-matching):
14723         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14724         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14725         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14726         * gnus-nocem.el (gnus-nocem-scan-groups):
14727         * gnus-int.el (gnus-start-news-server):
14728         * gnus-group.el (gnus-group-make-kiboze-group)
14729         (gnus-group-browse-foreign-server):
14730         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14731         Use mapc when appropriate.
14732
14733 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14734
14735         FIXME: Make separate entries for each person.
14736
14737         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14738         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14739         <shields@msrl.com>:
14740
14741         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14742         may need for spam sorting and scoring.
14743         (spam-user-format-function-S): Add user format function suitable for
14744         general use.
14745         (spam-article-sort-by-spam-status): Add sorting function for summary
14746         sorting.
14747         (spam-extra-header-to-number): Add function to get a score from a
14748         header.
14749         (spam-summary-score): Add function to get a numeric score from the
14750         headers.
14751         (spam-generic-score): Fix function doc, was in wrong place.
14752         (spam-initialize): Take symbols when it's run, and install the
14753         extra headers that spam-necessary-extra-headers thinks we need.
14754
14755 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14756
14757         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14758         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14759
14760 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14761
14762         * gnus-sum.el (gnus-set-global-variables)
14763         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14764         (gnus-article-get-xrefs, gnus-summary-best-group)
14765         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14766         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14767         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14768         Use with-current-buffer.
14769
14770 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14771
14772         * spam.el (spam-summary-prepare-exit): Simplify logic.
14773         (spam-fetch-article-header): Read the article header if it's not
14774         available.
14775         (spam-list-articles): Simplify logic.
14776         (spam-filelist-register-routine): Fix bug with unregister-list.
14777
14778         * gnus-registry.el: Fix comments at beginning.
14779
14780 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14781
14782         * message.el (message-cater-to-broken-inn): Remove.
14783         (message-shorten-references): Make sure the total folded length of
14784         References is shorter than 998 characters to cater to a bug in INN
14785         2.3.  Also, don't pretend that references aren't folded -- this
14786         hasn't worked for a while.
14787
14788 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14789
14790         * gnus-agent.el (gnus-agentize):
14791         gnus-agent-send-mail-real-function no longer set to current value
14792         of message-send-mail-function but rather a lambda that calls
14793         message-send-mail-function.  The change makes the agent real-time
14794         responsive to user changes to message-send-mail-function.
14795
14796 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14797
14798         * legacy-gnus-agent.el
14799         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14800         help from Florian Weimer <fw@deneb.enyo.de>
14801
14802 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14803
14804         * nnmail.el (nnmail-cache-insert): Revert last change.
14805
14806 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14807
14808         * nnmail.el (nnmail-cache-insert): Always check whether
14809         nnmail-cache-ignore-groups matches a group name.
14810
14811 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14812
14813         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14814         (spam-find-spam, spam-log-processing-to-registry)
14815         (spam-log-registered-p, spam-log-unregistration-needed-p)
14816         (spam-log-undo-registration): Use gnus-message instead of
14817         gnus-error, none of these errors are fatal.
14818
14819         * gnus-registry.el (gnus-registry-clean-empty-function)
14820         (gnus-registry-clean-empty): Remove only empty entries without
14821         extra data.
14822
14823 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14824
14825         * spam-stat.el (spam-stat-buffer-change-to-spam)
14826         (spam-stat-buffer-change-to-non-spam): Change (error) to
14827         (gnus-message 8) invocation.
14828
14829 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * nntp.el (nntp-via-netcat-command): New variable.
14832         (nntp-via-netcat-switches): New variable.
14833         (nntp-open-via-rlogin-and-netcat): New function.
14834         (nntp-open-connection-function): Doc fix.
14835         (nntp-telnet-command): Doc fix.
14836         (nntp-end-of-line): Doc fix.
14837         (nntp-via-rlogin-command): Doc fix.
14838         (nntp-via-user-name): Doc fix.
14839         (nntp-via-address): Doc fix.
14840
14841 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14844         error in Emacs 21.1.
14845
14846 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14847
14848         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14849
14850 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14851
14852         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14853         (gnus-agent-with-refreshed-group): New macro.
14854         (gnus-agent-rename-group): New function.
14855         (gnus-agent-delete-group): New function.
14856         (gnus-agent-save-group-info): Use gnus-command-method when
14857         `method' parameter is nil.  Don't write nil entries into the
14858         active file.
14859         (gnus-agent-get-group-info): New function.
14860         (gnus-agent-fetch-articles): Use
14861         gnus-agent-update-files-total-fetched-for to increment disk space
14862         used.
14863         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14864         gnus-agent-update-view-total-fetched-for to increment disk space
14865         used.
14866         (gnus-agent-get-local): Added optional parameters to avoid calling
14867         gnus-group-real-name and gnus-find-method-for-group.
14868         (gnus-agent-set-local): Delete stored entry if either min, or max,
14869         are nil.
14870         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14871         quit, use gnus-agent-regenerate-group to record existance of any
14872         articles fetched to disk before the quit occurred.
14873         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14874         gnus-agent-update-view-total-fetched-for, and
14875         gnus-agent-update-files-total-fetched-for to decrement disk space
14876         used.
14877         (gnus-agent-retrieve-headers): Use
14878         gnus-agent-update-view-total-fetched-for to increment disk space
14879         used.
14880         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14881         with gnus-agent-update-files-total-fetched-for to decrement disk
14882         space and fresh group buffer.
14883         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14884         (gnus-agent-need-update-total-fetched-for): New variable.
14885         (gnus-agent-update-files-total-fetched-for): New function.
14886         (gnus-agent-update-view-total-fetched-for): New function.
14887         (gnus-agent-total-fetched-for): New function.
14888
14889         * gnus-cache.el (gnus-cache-save-buffers): Use
14890         gnus-cache-update-overview-total-fetched-for to change disk space
14891         used by this group.
14892         (gnus-cache-possibly-enter-article): Use
14893         gnus-cache-update-file-total-fetched-for to increment disk space
14894         used by this group.
14895         (gnus-cache-possibly-remove-article): Use
14896         gnus-cache-update-file-total-fetched-for to decrement disk space
14897         used by this group.
14898         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14899         (gnus-cache-rename-group): New function.
14900         (gnus-cache-delete-group): New function.
14901         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14902         (gnus-cache-need-update-total-fetched-for): New variable.
14903         (gnus-cache-with-refreshed-group): New macro.
14904         (gnus-cache-update-file-total-fetched-for): New function.
14905         (gnus-cache-update-overview-total-fetched-for): New function.
14906         (gnus-cache-rename-group-total-fetched-for): New function.
14907         (gnus-cache-delete-group-total-fetched-for): New function.
14908         (gnus-cache-total-fetched-for): New function.
14909
14910         * gnus-group.el: Require gnus-sum and autoload functions to
14911         resolve warnings when gnus-group.el compiled alone.
14912         (gnus-group-line-format): Documented new %F.
14913         (size of Fetched data) group line format; identifies disk space
14914         used by agent and cache.
14915         (gnus-group-line-format-alist): Defined new F format.
14916         (gnus-total-fetched-for): New function.
14917         (gnus-group-delete-group): No longer update
14918         gnus-cache-active-altered as gnus-request-delete-group now keeps
14919         the cache in sync.
14920         (gnus-group-list-active): Let the agent store a server's active
14921         list if currently plugged.
14922
14923         * gnus-int.el (gnus-request-delete-group):
14924         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14925         local disk in sync with the server.
14926         (gnus-request-rename-group):
14927         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14928         local disk in sync with the server.
14929
14930         * gnus-start.el (gnus-get-unread-articles):
14931         Cosmetic simplification to logic.
14932
14933         * gnus-util.el (gnus-rename-file): New function.
14934
14935 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14936
14937         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14938
14939 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14940
14941         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14942         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14943
14944 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14945
14946         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14947         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14948
14949 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14950
14951         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14952
14953 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14954
14955         * spam.el (spam-set-difference): Add function to replace
14956         gnus-set-difference in spam.el.
14957         (spam-summary-prepare-exit): Use spam-set-difference.
14958
14959 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14960
14961         * gnus-registry.el (gnus-registry-cache-file): Update to use
14962         gnus-dribble-directory OR gnus-home-directory OR ~.
14963         (gnus-registry-split-fancy-with-parent): Fix doc.
14964
14965 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14966
14967         * message.el (message-exchange-point-and-mark): Use
14968         message-mark-active-p.  Suggested by Jesper Harder
14969         <harder@ifa.au.dk>.
14970
14971 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * message.el (message-exchange-point-and-mark): Don't activate
14974         region if it was inactive.  Suggested by Hiroshi Fujishima
14975         <pooh@nature.tsukuba.ac.jp>.
14976
14977 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * gnus-art.el (article-display-face): Display Faces in the same
14980         order as X-Faces.
14981
14982 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14983
14984         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14985
14986 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14987
14988         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14989         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14990         (gnus-article-mime-hierarchy): Remove.
14991         (gnus-article-mime-hierarchy-next): Remove.
14992         (gnus-article-mode): Revert 2004-03-19 change.
14993         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14994         (gnus-insert-mime-button): Revert 2004-03-19 change.
14995         (gnus-mime-accumulate-hierarchy): Remove.
14996         (gnus-mime-enter-multipart): Remove.
14997         (gnus-mime-leave-multipart): Remove.
14998         (gnus-mime-display-part): Revert 2004-03-19 change.
14999         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15000
15001         * mml.el (mml-preview): Revert 2004-03-19 change.
15002
15003 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15004
15005         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15006
15007 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15008
15009         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15010         t while entering a file name using the mm-with-multibyte macro.
15011         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15012
15013         * mm-util.el (mm-with-multibyte): New macro.
15014
15015 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15016
15017         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15018         user option.
15019         (gnus-mime-multipart-functions): Doc and customization fix.
15020         (gnus-article-mime-hierarchy): New variable.
15021         (gnus-article-mime-hierarchy-next): New variable.
15022         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15023         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15024         gnus-article-mime-hierarchy-next to nil.
15025         (gnus-insert-mime-button): Show hierarchy numbers.
15026         (gnus-mime-accumulate-hierarchy): New function.
15027         (gnus-mime-enter-multipart): New function.
15028         (gnus-mime-leave-multipart): New function.
15029         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15030         (gnus-mime-display-alternative): Show hierarchy numbers.
15031
15032         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15033         gnus-article-mime-hierarchy-next to nil.
15034
15035 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15036
15037         * dns.el: Don't require gnus-xmas.
15038
15039 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15040
15041         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15042         inline PGP.
15043         (mml-menu): Disable mml-quote-region if mark is inactive.
15044
15045 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15048         when the group's active is not available.
15049
15050 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15051
15052         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15053         error.
15054
15055 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15056
15057         * imap.el (imap-store-password): New variable.
15058         (imap-interactive-login): Use it.
15059         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15060
15061 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15064         window-start and hscroll to summary window.
15065
15066 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15067
15068         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15069         conversion message to newsrc-dribble when an actual conversion is
15070         performed.
15071
15072 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15073
15074         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15075
15076 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * mm-decode.el (mm-complicated-handles): New function reviving
15079         former definition of mm-multiple-handles.
15080
15081         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15082         (gnus-mime-delete-part): Use it.
15083
15084 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15085
15086         * gnus-agent.el (gnus-agent-read-local): Bind
15087         nnheader-file-coding-system to gnus-agent-file-coding-system to
15088         avoid the implicit assumption that they will always be equal.
15089         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15090         coding-system-for-write, as the with-temp-file macro first prints
15091         to a buffer then saves the buffer.
15092
15093 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15094
15095         * gnus-art.el (gnus-article-edit-part): New function.
15096         (gnus-mime-save-part-and-strip): Use it; do query instead of
15097         signaling an error; don't use mm-multiple-handles.
15098         (gnus-mime-delete-part): Ditto.
15099
15100 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15101
15102         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15103         old file versions.
15104         (gnus-group-prepare-hook): Removed function that converted list
15105         form of gnus-agent-expire-days to group properties.
15106
15107         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15108         (gnus-request-accept-article): Re-indented.
15109
15110         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15111         converters to handle old agent file formats.  Added logic for a
15112         "backup before upgrading warning".
15113         (gnus-convert-mark-converter-prompt): Developers can mark
15114         functions as needing (default), or not needing,
15115         gnus-convert-old-newsrc's "backup before upgrading warning".
15116         (gnus-convert-converter-needs-prompt): Tests whether the user
15117         should be protected from potentially irreversable changes by the
15118         function.
15119
15120         * legacy-gnus-agent.el: New.  Provides converters that are only
15121         loaded when gnus-convert-old-newsrc needs to call them.
15122
15123 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15124
15125         * mail-source.el (mail-source-touch-pop): Doc fix.
15126
15127         * message.el (message-smtpmail-send-it): Doc fix.
15128
15129 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15130
15131         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15132
15133         * nnmail.el (nnmail-split-fancy): do.
15134
15135         * gnus-kill.el (gnus-kill, gnus-execute): do.
15136
15137 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15138
15139         * gnus-sum.el (gnus-widget-reversible-match)
15140         (gnus-widget-reversible-to-internal)
15141         (gnus-widget-reversible-to-external): New functions.
15142         (gnus-widget-reversible): New widget.
15143         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15144
15145 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15146
15147         * gnus-sum.el (gnus-thread-sort-functions)
15148         (gnus-article-sort-functions): Document `(not F)' items.
15149
15150 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15151
15152         * spam.el (spam-use-gmane-xref): Add new backend.
15153         (spam-gmane-xref-spam-group): Add variable to control the name of the
15154         Gmane spam group.
15155         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15156         (spam-regex-headers-spam, spam-regex-headers-ham)
15157         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15158         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15159         backends and checks.
15160         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15161
15162         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15163         an autodetect method.
15164
15165 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15166
15167         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15168         articles are being added to a group.
15169         (gnus-request-replace-article): Inform the agent that articles
15170         need to be uncached as the cached contents are no longer valid.
15171
15172 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * binhex.el: Don't autoload executable-find.
15175
15176         * canlock.el: Don't autoload mail-fetch-field.
15177
15178         * dgnushack.el: Autoload c-mode for XEmacs.
15179
15180         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15181
15182         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15183         rmail-dont-reply-to and rmail-output.
15184
15185         * gnus-score.el: Don't autoload ffap-string-at-point.
15186
15187         * gnus-setup.el: Don't autoload sc-cite-original.
15188
15189         * imap.el: Don't autoload base64-decode-string,
15190         base64-encode-string and md5.
15191
15192         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15193         and rmail-msg-restore-non-pruned-header.
15194
15195         * mm-decode.el: Don't autoload executable-find.
15196
15197         * mm-url.el: Don't autoload executable-find.
15198
15199         * mm-view.el: Don't autoload diff-mode.
15200
15201         * nndb.el: Don't autoload news-reply-mode, news-setup,
15202         cancel-timer and telnet.
15203
15204         * password.el: Don't autoload run-at-time for Emacs.
15205
15206         * sha1-el.el: Don't autoload executable-find.
15207
15208         * sieve-mode.el: Don't autoload c-mode.
15209
15210         * uudecode.el: Don't autoload executable-find.
15211
15212 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15213
15214         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15215         (gnus-agent-possibly-alter-active): Avoid null in numeric
15216         comparison.
15217         (gnus-agent-set-local): Refuse to save null in local object table.
15218         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15219         list of articles that will be marked as unread.
15220
15221 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15222
15223         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15224
15225 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15226
15227         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15228         language tags.
15229
15230 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15231
15232         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15233         Don't bind "obarray".
15234
15235         * gnus-sum.el (gnus-thread-sort-functions): Added
15236         `gnus-thread-sort-by-most-recent-number' and
15237         `gnus-thread-sort-by-most-recent-date'.
15238         Reported by Kai Grossjohann <kai@emptydomain.de>.
15239
15240 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15241
15242         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15243
15244 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15245
15246         * gnus-cus.el (gnus-agent-customize-category): Removed
15247         ignore-errors macro reference that required cl to be loaded at
15248         run-time.
15249
15250         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15251         single-interval range of the form (min . max).  Previously the
15252         range had to look like ((min . max)).  Likewise, return
15253         (min . max) rather than ((min . max)).
15254         (gnus-range-map): Use gnus-range-normalize to accept
15255         single-interval range.
15256
15257         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15258         the cache, but not the agent, now appear with their usual face.
15259
15260         * dgnushack.el (loaddir): New variable that is bound to the
15261         directory containing the dgnushack.el file. Use loaddir, rather
15262         than srcdir, to update load-path. Change lets dgnushack compile
15263         code in directories other than GNUS/lisp.
15264
15265 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15266
15267         * lpath.el: Don't bind w3m-safe-url-regexp.
15268
15269         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15270         w3m-safe-url-regexp variable buffer-local.
15271
15272         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15273
15274 2004-02-27  Simon Josefsson  <jas@extundo.com>
15275
15276         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15277         gnus-group-real-prefix.
15278         (gnus-summary-move-article): Use it, instead of
15279         gnus-group-real-prefix.
15280
15281 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15282
15283         * lpath.el: Bind w3m-safe-url-regexp.
15284
15285         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15286         w3m-safe-url-regexp variable buffer-local and set it as the value
15287         of mm-w3m-safe-url-regexp.
15288
15289         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15290
15291         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15292         parsing gnus-posting-styles when the message is not for replying.
15293
15294         * dgnushack.el: Autoload sgml-mode for XEmacs.
15295
15296         * nnrss.el (nnrss-opml-export): Use
15297         mm-set-buffer-file-coding-system instead of
15298         set-buffer-file-coding-system.
15299
15300 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15301
15302         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15303         of checkdoc.el).
15304         * nnrss.el: do.
15305         * gnus-mlspl.el: do.
15306         * gnus-ml.el: do.
15307         * gnus-srvr.el: do.
15308
15309         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15310
15311 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15312
15313         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15314         Corrections to custom-manual links.
15315
15316         * gnus-art.el (gnus-article): Ditto.
15317
15318         * mm-decode.el (mime-display, mime-security): Ditto.
15319
15320 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15321
15322         * flow-fill.el: Typo.
15323
15324 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15325
15326         * spam-wash.el: New file.
15327
15328 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15329
15330         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15331
15332 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15333
15334         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15335         to be run with new-articles as LIST1, not LIST2.
15336         (spam-registration-functions): Add spam-use-ham-copy as a nil
15337         registration backend.
15338
15339 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15340
15341         * spam-stat.el (spam-stat-washing-hook): New option.
15342         (spam-stat-buffer-words): Use it.
15343         (spam-stat-process-directory, spam-stat-test-directory): Use
15344         insert-file-contents-literally.
15345         (spam-stat-coding-system): New variable.
15346         (spam-stat-load, spam-stat-save): Use it.
15347
15348 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15349
15350         * spam-report.el (spam-report-plug-agent): Quote
15351         spam-report-url-to-file and spam-report-url-ping-plain.
15352
15353 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15354
15355         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15356         / in mailto URLs.
15357
15358 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15359
15360         * spam-report.el (spam-report-process-queue): Fix interactive use.
15361         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15362         (spam-report-unplug-agent): Doc fixes.
15363         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15364         (spam-report-agentize, spam-report-deagentize): Autoload.
15365
15366 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15367
15368         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15369
15370         * message.el (message-setup-fill-variables): Add mml tags to
15371         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15372         <ajk@iu.edu>.
15373         (message-mode): Don't modify paragraph-separate there.
15374
15375 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15376
15377         * compface.el (uncompface-use-external): Default to undecided.
15378         (uncompface-use-external-threshold): New variable.
15379         (uncompface-float-time): New macro.
15380         (uncompface): Determine whether to use the external decoder if
15381         uncompface-use-external is undecided.
15382
15383 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15384
15385         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15386         after images.
15387
15388         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15389
15390 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15391
15392         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15393
15394         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15395
15396         * gnus-sum.el (gnus-summary-limit-to-age)
15397         (gnus-summary-limit-children): do.
15398
15399         * gnus-int.el (gnus-request-scan): do.
15400
15401         * gnus-group.el (gnus-group-suspend): do.
15402
15403         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15404
15405         * gnus-cite.el (gnus-cite-parse-attributions): do.
15406
15407         * gnus-agent.el (gnus-summary-set-agent-mark)
15408         (gnus-agent-regenerate-group): do.
15409
15410         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15411
15412         * binhex.el (binhex-decode-region-internal): do.
15413
15414 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15415
15416         * gnus-fun.el (gnus-face-properties-alist): New user option.
15417         (gnus-display-x-face-in-from): Use it.
15418
15419         * gnus-art.el (article-display-face): Ditto.
15420
15421         * compface.el (uncompface-use-external): Default to nil.
15422
15423 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15424
15425         * nntp.el (nntp-erase-buffer): New function.
15426         (nntp-retrieve-data, nntp-send-command)
15427         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15428         (nntp-possibly-change-group): Use it.
15429
15430         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15431         with-current-buffer.
15432
15433 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15434
15435         * compface.el: Merge the ELisp-based uncompface program.
15436         (compface): New customization group.
15437         (uncompface-use-external): New user option.
15438         (uncompface): Call uncompface-internal if uncompface-use-external
15439         is nil.
15440         (uncompface-internal): New function.  Note that there are also
15441         some other functions and variables added for this function.
15442
15443 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15444
15445         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15446         if necessary.
15447
15448 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15449
15450         * spam-report.el (spam-report-unplug-agent)
15451         (spam-report-plug-agent, spam-report-deagentize)
15452         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15453         Add support for the Agent in spam-report: when unplugged, report to a
15454         file; when plugged, submit all the requests.
15455
15456         * spam.el (spam-register-routine): Fix message about
15457         registration.
15458
15459 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15460
15461         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15462         dependencies.
15463         (rfc2047-encode): Use it.
15464
15465         * gnus-art.el (gnus-button-marker-list): Move before first
15466         reference.
15467
15468         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15469         (imap-parse-body): Fix format string mismatch.
15470
15471         * gnus-score.el (gnus-summary-increase-score): do.
15472
15473         * nnrss.el (nnrss-close): New function.
15474
15475 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15476
15477         * nnrss.el (nnrss-make-filename): New function.
15478         (nnrss-request-delete-group, nnrss-read-server-data)
15479         (nnrss-save-server-data, nnrss-read-group-data)
15480         (nnrss-save-group-data): Use it.
15481         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15482         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15483         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15484
15485 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15486
15487         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15488
15489 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15490
15491         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15492         files.
15493
15494         * message.el (message-generate-headers-first): Don't quote nil
15495         and t in docstrings.
15496
15497         * imap.el (imap-id): do.
15498
15499         * gnus-agent.el (gnus-agent-consider-all-articles)
15500         (gnus-agent-queue-mail): do.
15501
15502 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15503
15504         * spam-report.el (spam-report-process-queue): New function.
15505         Process requests from `spam-report-requests-file'.
15506         (spam-report-process-queue): Doc fix.
15507
15508 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15509
15510         * spam.el (spam-register-routine)
15511         (spam-log-processing-to-registry, spam-log-registered-p)
15512         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15513         Change "check" to "spam-check" for semi-clarity.
15514
15515 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15516
15517         * pop3.el: Require nnheader.
15518
15519         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15520
15521         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15522
15523         * gnus-picon.el: Require cl.
15524
15525         * gnus-fun.el: Require gnus-ems and gnus-util.
15526
15527         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15528
15529         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15530
15531         * gnus-art.el (gnus-article-edit-mode): Define before first
15532         reference.
15533
15534 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15535
15536         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15537         (gnus-uu-post-encoded): Use point-at-bol.
15538
15539         * gnus-topic.el (gnus-group-active-topic-p): do.
15540
15541         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15542
15543         * gnus-group.el (gnus-group-kill-region): do.
15544
15545         * gnus-art.el (article-date-ut): do.
15546
15547         * message.el (message-fetch-field): Remove redundant
15548         case-fold-search binding.
15549         (message-narrow-to-field): Simplify.
15550
15551 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15552
15553         * spam.el (spam-directory): Derive from `gnus-directory'.
15554
15555         * spam-report.el (spam-report-url-to-file)
15556         (spam-report-requests-file): New function and variable for offline
15557         reporting.
15558         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15559         and user defined function.
15560         (spam-report-url-ping-mm-url): Remove doubled slash.
15561
15562 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15563
15564         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15565
15566 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15567
15568         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15569         format string mismatch.
15570
15571         * sieve.el (sieve-deactivate-all): do.
15572
15573         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15574
15575         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15576
15577         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15578
15579         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15580
15581 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15582
15583         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15584         the list of checks.
15585
15586 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15587
15588         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15589         padding.
15590
15591 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15592
15593         * mm-view.el (mm-fill-flowed): New variable.
15594         (mm-inline-text): Use it.
15595
15596 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15597
15598         * spam.el (spam-spamassassin-register-ham-routine)
15599         (spam-spamassassin-register-spam-routine): Fix function names.
15600
15601 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15602
15603         * gnus.el (gnus-tmp-grouplens): Remove.
15604         (gnus-summary-line-format): Remove grouplens.
15605
15606         * gnus-group.el (gnus-group-line-format): Ditto.
15607
15608         * gnus-spec.el (gnus-format-specs): Ditto.
15609         (gnus-update-format-specifications): Flush the group format spec
15610         cache if there's the grouplens stuff.
15611         (gnus-parse-simple-format): Replace %l with the empty string.
15612
15613 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15614
15615         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15616         omission.
15617
15618 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15619
15620         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15621         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15622
15623 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15624
15625         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15626         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15627         New macros and functions.
15628         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15629         Handle > NLINK_MAX messages.
15630         * nnmaildir.el (nnmaildir-request-set-mark): Use
15631         nnmaildir--emlink-p and nnmaildir--eexist-p.
15632
15633 2004-01-25  Alex Schroeder  <alex@gnu.org>
15634
15635         * spam-stat.el (spam-stat-process-directory-age): New option.
15636         (spam-stat-process-directory): Use it.
15637
15638 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15639
15640         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15641         (spam-stat-save): Accept prefix argument.
15642
15643 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15644
15645         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15646         links" error.
15647
15648 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15649
15650         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15651         the rest of the and/or forms.
15652
15653 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15654
15655         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15656         compatibility with old .newsrc.eld files.
15657
15658         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15659
15660         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15661
15662         * gnus-start.el (gnus-1): do.
15663
15664         * gnus-group.el (gnus-group-line-format-alist): do.
15665
15666         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15667
15668         * gnus-gl.el: Remove.
15669
15670 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15671
15672         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15673         marks consisting of a single range {for example, (3 . 5)} rather
15674         than a list of a single range { ((3 . 5)) }.
15675
15676 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15677
15678         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15679         with-current-buffer.
15680         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15681         avoid consing a string.
15682
15683         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15684         Remove obsolete entries for big5 and gb2312.
15685
15686 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15687
15688         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15689         uncompressed list.
15690
15691 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15692
15693         * spam-stat.el (spam-stat-strip-xref): New function.
15694         (spam-stat-process-directory): Use it.
15695
15696         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15697         here -- it's done in message-fetch-field.
15698
15699 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15700
15701         * gnus-agent.el (gnus-agent-queue-mail)
15702         (gnus-agent-prompt-send-queue): New variables.
15703         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15704         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15705         "nndraft:queue" along to gnus-draft-send.  Use
15706         gnus-agent-prompt-send-queue.
15707         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15708         is "nndraft:queue".  Suggested by Gaute Strokkenes
15709         <gs234@srcf.ucam.org>
15710
15711         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15712         (agent-enable-undownloaded-faces): Added.
15713         (gnus-agent-cat-groups): Use eval-and-compile, not
15714         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15715         method of gnus-agent-cat-groups even when the buffer has been
15716         evaled.
15717         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15718         delete gnus-agent-save-active-1.
15719         (gnus-agent-save-groups): Deleted.  Identical to
15720         gnus-agent-save-active.
15721         (gnus-agent-write-active): No longer adjust agent's copy of active
15722         file as agent's adjustments are now stored in their own
15723         file.  Removed optional parameter.
15724         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15725         servers.  Add use of min/max range limits from server's local
15726         file.
15727         (gnus-agent-save-alist): Removed unused optional argument.
15728         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15729         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15730         (gnus-agent-set-local): A per-server file that keeps min/max range
15731         limits for articles known to the agent.  Provides a fast mechanism
15732         for altering many active ranges.
15733         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15734         active file (local makes it unnecessary).
15735         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15736
15737         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15738         (agent-enable-undownloaded-faces): Added.
15739
15740         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15741         disable it when sending to "nndraft:queue".
15742         (gnus-group-send-queue): Add safety check to avoid sending queue
15743         when unplugged.
15744
15745         * gnus-group.el (gnus-group-catchup): Use new
15746         gnus-sequence-of-unread-articles, not
15747         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15748         numbers of articles.  Use gnus-range-map to avoid having to
15749         uncompress the unread list.
15750         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15751         Fixed invalid ange-ftp reference.
15752
15753         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15754         (gnus-sorted-range-intersection): Intersection of two ranges
15755         without requiring that they first be uncompressed.
15756
15757         * gnus-start.el (gnus-activate-group): Unless blocked by the
15758         caller, possibly expand the active range to include both cached
15759         and agentized articles.
15760         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15761         multiple version-dependent converters.
15762         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15763         gnus-agent-save-active.
15764         (gnus-save-newsrc-file): Save dirty agent range limits.
15765
15766         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15767         gnus-agent-possibly-alter-active.
15768         (gnus-adjust-marked-articles): Faster handling of simple lists.
15769
15770 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15771
15772         * spam-stat.el (spam-stat-test-directory): New optional argument
15773         displays a list of files detected.  Suggested by Andrew Cohen
15774         <cohen@andy.bu.edu>.
15775         (spam-stat-buffer-words-with-scores): Don't narrow and change
15776         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15777
15778 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15779
15780         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15781         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15782         (spam-spamassassin-arguments)
15783         (spam-spamassassin-spam-flag-header)
15784         (spam-spamassassin-positive-spam-flag-header)
15785         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15786         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15787         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15788         (spam-list-of-processors, spam-list-of-checks)
15789         (spam-list-of-statistical-checks, spam-registration-functions)
15790         (spam-check-spamassassin-headers, spam-check-spamassassin)
15791         (spam-spamassassin-score)
15792         (spam-spamassassin-register-with-sa-learn)
15793         (spam-spamassassin-register-spam-routine)
15794         (spam-spamassassin-register-ham-routine)
15795         (spam-assassin-register-spam-routine)
15796         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15797         (spam-bogofilter-score): Fix to show article before scoring.
15798
15799 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15800
15801         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15802         default scoring function.
15803         (spam-generic-score): Call spam-spamassassin-score if
15804         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15805         spam-bogofilter-score otherwise.
15806
15807         * gnus.el (spam-process, spam-autodetect-methods): Add
15808         spamassassin and spamassassin-headers.
15809
15810 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15811
15812         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15813         Suppress unnecessary messages.
15814
15815 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15816
15817         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15818         make-hash-table.
15819
15820 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15821
15822         * canlock.el (base64-encode-string): Don't autoload it.
15823
15824 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15825
15826         * run-at-time.el: Remove useless (require 'itimer),
15827         eval-and-compile and (featurep 'xemacs).
15828
15829 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15830
15831         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15832         GROUP is a virtual group.
15833
15834 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15835
15836         * gnus.el: Autoload `message-y-or-n-p'.
15837
15838 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15839
15840         * pgg-parse.el: Remove unnecessary (require 'custom).
15841
15842         * pgg-def.el: do.
15843
15844         * nnmail.el: do.
15845
15846         * gnus-undo.el: do.
15847
15848         * gnus-picon.el: do.
15849
15850         * gnus-util.el: do.
15851
15852 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15853
15854         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15855
15856 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15857
15858         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15859         handle, as well as a list.
15860
15861         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15862         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15863         (mm-w3m-cid-retrieve): Simplify.
15864
15865 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15866
15867         * message.el (message-kill-to-signature): Allow prefix arg to
15868         specify number of lines to keep before signature.
15869
15870 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15871
15872         * message.el (message-kill-to-signature): Change docstring.
15873
15874 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15875
15876         * canlock.el: Always require sha1-el.
15877         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15878
15879         * message.el: Autoload sha1 only when compiling.
15880
15881         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15882         eudc-expand-inline for XEmacs.
15883
15884 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15885
15886         * message.el (message-canlock-generate): Require sha1-el.
15887
15888 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15889
15890         * message.el (message-expand-name): Silence the byte compiler.
15891
15892         * lpath.el: Add detect-coding-system.
15893
15894         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15895         cus-edit.
15896
15897 2004-01-13  Simon Josefsson  <jas@extundo.com>
15898
15899         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15900         Invoke gnus-score-mode.  Reported by
15901         bojohan+news@dd.chalmers.se (Johan Bockgård).
15902
15903         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15904         Jim Blandy <jimb@redhat.com> (tiny change).
15905
15906 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15907
15908         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15909
15910 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15911
15912         * spam.el (spam-get-article-as-string): Update to use
15913         gnus-request-article-this-buffer, much simpler.
15914         (spam-get-article-as-buffer): Remove.
15915
15916 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15917
15918         * message.el (message-expand-name): Use EUDC if the user uses that.
15919
15920 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15921
15922         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15923         character for the encoding to avoid consing a string.
15924
15925         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15926         unnecessarily.
15927
15928         * mm-util.el (mm-replace-chars-in-string): Remove.
15929
15930         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15931         of mm-replace-chars-in-string.
15932
15933 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15934
15935         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15936
15937         * mm-util.el (mm-subst-char-in-string): Support inplace.
15938
15939         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15940         a new string in every iteration.  Use shy groups.
15941
15942 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15943
15944         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15945         * gnus-soup.el (gnus-soup-group-brew):
15946         * gnus-msg.el (gnus-put-message):
15947         * gnus-move.el (gnus-group-move-group-to-server):
15948         * gnus-kill.el (gnus-batch-score):
15949         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15950         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15951         (gnus-group-update-group, gnus-group-read-group)
15952         (gnus-group-make-group, gnus-group-make-help-group)
15953         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15954         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15955         (gnus-group-sort-by-unread, gnus-group-catchup)
15956         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15957         (gnus-group-yank-group, gnus-group-set-info)
15958         (gnus-group-list-groups):
15959         * gnus.el (gnus-generate-new-group-name):
15960         * gnus-delay.el (gnus-delay-send-queue):
15961         * nnvirtual.el (nnvirtual-catchup-group):
15962         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15963         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15964         (gnus-group-prepare-topics, gnus-topic-check-topology):
15965         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15966         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15967         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15968         (gnus-group-make-articles-read):
15969         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15970         (gnus-group-change-level, gnus-kill-newsgroup)
15971         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15972         (gnus-get-unread-articles, gnus-make-articles-unread)
15973         (gnus-make-ascending-articles-unread): Use accessor
15974         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15975         to get group information for improved readability.
15976
15977
15978 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15979
15980         * gnus-art.el (article-decode-mime-words, article-babel)
15981         (gnus-article-highlight-signature, gnus-article-add-buttons)
15982         (gnus-signature-toggle): Use gnus-with-article-buffer.
15983
15984         * gnus-art.el (gnus-article-highlight-headers)
15985         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15986
15987         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15988         (gnus-article-set-globals, gnus-request-article-this-buffer)
15989         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15990         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15991         (gnus-mime-display-alternative): Use with-current-buffer.
15992
15993 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15994
15995         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15996         also under 80 char limit, and call gnus-error if needed.
15997         (spam-fetch-article-header): Fix - it was a
15998         buffer-local variable (gnus-newsgroup-data).
15999         (spam-find-spam): Use spam-generate-fake-headers, forget about
16000         spam-insert-fake-headers.
16001         (spam-insert-fake-headers): Remove.
16002
16003 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16004
16005         * deuglify.el (gnus-article-outlook-unwrap-lines)
16006         (gnus-outlook-rearrange-article)
16007         (gnus-outlook-repair-attribution-outlook)
16008         (gnus-outlook-repair-attribution-block)
16009         (gnus-outlook-repair-attribution-other): Remove redundant
16010         save-excursion.
16011
16012 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16013
16014         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16015         (spam-fetch-field-subject-fast)
16016         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16017         (spam-fetch-article-header): Add functions to deal with Gnus
16018         internals for fast retrieval of article header data.
16019         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16020
16021 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16022
16023         * pop3.el (pop3-md5): Remove.
16024         (pop3-apop): Replace pop3-md5 with md5.
16025
16026         * mm-bodies.el: base64 is always built-in.
16027
16028         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16029         with-current-buffer.
16030
16031 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16032
16033         * canlock.el (canlock-insert-header): Remove excessive grouping in
16034         regexp.
16035
16036         * gnus-sum.el (gnus-summary-read-document): Ditto.
16037
16038         * gnus-uu.el (gnus-uu-part-number): Ditto.
16039
16040         * html2text.el (html2text-remove-tags): Ditto.
16041         (html2text-format-tags): Ditto.
16042         (html2text-format-single-elements): Ditto.
16043
16044         * mml.el (mml-parse-1): Ditto.
16045
16046 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16047
16048         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16049
16050         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16051
16052         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16053
16054         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16055
16056 2003-11-15  Simon Josefsson  <jas@extundo.com>
16057
16058         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16059         (pgg-gpg-lookup-key): Use regexp match instead of
16060         split-string (split-string is different between emacs 21.2 and
16061         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16062
16063 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16064
16065         * gnus-art.el (gnus-mime-view-all-parts)
16066         (gnus-article-part-wrapper, gnus-article-view-part): Use
16067         with-current-buffer.
16068
16069 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16070
16071         * spam.el (spam-disable-spam-split-during-ham-respool)
16072         (spam-spamoracle-database, spam-cache-lookups)
16073         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16074         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16075         (spam-group-ham-marks, spam-group-spam-marks)
16076         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16077         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16078         also add spam-use-blackholes to the statistical checks.
16079         (spam-fetch-field-fast): Add interface to fetching fields, may
16080         become a macro.
16081         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16082         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16083         (spam-insert-fake-headers): Fake an article when needed.
16084         (spam-find-spam): Fake article when possible.
16085         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16086         (spam-check-bogofilter-headers): Use message-fetch-field instead
16087         of nnmail-fetch-field.
16088
16089 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16090
16091         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16092
16093 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16094
16095         * spam.el (spam-split): Do not require spam-use-CHECK to be
16096         enabled if that check is passed to spam-split explicitly; also
16097         fix so 'spam doesn't get converted to spam-split-group when
16098         spam-split-symbolic-return is t.
16099         (spam-find-spam): Find registrations of the article and use those
16100         instead of re-running spam-split to find the spam/ham
16101         classification of the article.
16102         (spam-log-processing-to-registry, spam-log-registered-p)
16103         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16104         Use gnus-error instead of gnus-message.
16105         (spam-log-registration-type): Add function to determine the
16106         classification of a message based on registry entries; will
16107         return nil if both 'spam and 'ham are found.
16108         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16109         a reasonably fast local cache without the loading errors.
16110         (spam-cache-lookups): Set to t by default.
16111         (spam-find-spam): Don't try to guess spam-cache-lookups.
16112         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16113         spam-caches entry.
16114         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16115         caching of whitelist/blacklist entries.
16116         (spam-check-whitelist, spam-check-blacklist): Invoke
16117         spam-from-listed-p with a type, not a cache variable.
16118         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16119
16120 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16121
16122         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16123
16124         * nnmail.el (nnmail-split-fancy): do.
16125
16126         * mml.el (mml-parse): do.
16127
16128         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16129         (gnus-score-adaptive): do.
16130
16131 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16132
16133         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16134         (gnus-mime-button-map): Don't set keymap parent.
16135         (gnus-button-ctan-directory-regexp): Use shy grouping.
16136         (gnus-prev-page-map): Don't set keymap parent.
16137         (gnus-prev-page-map): Remove duplicated one.
16138         (gnus-next-page-map): Don't set keymap parent.
16139         (gnus-mime-security-button-map): Ditto.
16140
16141         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16142         version number.
16143
16144         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16145
16146 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16147
16148         * canlock.el (canlock-sha1-function): Remove.
16149         (canlock-sha1-function-for-verify): Remove.
16150         (canlock-openssl-program): Remove.
16151         (canlock-openssl-args): Remove.
16152         (canlock-ignore-errors): Remove.
16153         (canlock-sha1-with-openssl): Remove.
16154         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16155         (canlock-verify): Don't use canlock-ignore-errors.
16156
16157         * sha1-el.el (sha1-string-external): Make it can return a string
16158         in binary form.
16159         (sha1-region-external): Ditto.
16160         (sha1-string-internal): Ditto.
16161         (sha1-region-internal): Ditto.
16162         (sha1-region): Ditto.
16163         (sha1-string): Ditto.
16164         (sha1): Ditto.
16165
16166 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16167
16168         * spam.el (spam-report-articles-gmane): New command.
16169
16170 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16171
16172         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16173
16174         * run-at-time.el (run-at-time-saved): Remove.
16175         (run-at-time): Doc fix.
16176
16177 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16178
16179         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16180         (gnus-summary-limit-map): Add it.
16181         (gnus-summary-make-menu-bar): do.
16182
16183 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16184
16185         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16186         Make attempt at some caching support (done for BBDB only now).
16187         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16188         addresses to be checked.
16189         (spam-clear-cache-BBDB): Add function, to be invoked by
16190         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16191         (spam-check-BBDB): Check and use the caches, if
16192         spam-cache-lookups is on, remove superfluous (provide).
16193
16194 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16195
16196         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16197
16198 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16199
16200         * run-at-time.el (run-at-time-saved): Move to after the definition
16201         of `run-at-time'.
16202
16203         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16204
16205 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16206
16207         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16208         mm-w3m-local-map-property.
16209
16210         * mm-view.el (mm-w3m-mode-map): Remove.
16211         (mm-w3m-local-map-property): Remove.
16212         (mm-inline-text-html-render-with-w3m): Don't use
16213         mm-w3m-local-map-property.
16214
16215 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16216
16217         * run-at-time.el: New file.
16218
16219         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16220         under Emacs.
16221
16222         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16223         of gnus-set-text-properties.
16224
16225         * gnus-uu.el (gnus-uu-save-article): Ditto.
16226
16227         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16228
16229         * gnus-cite.el (gnus-cite-parse): Ditto.
16230
16231         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16232         of gnus-.
16233
16234         * gnus-xmas.el (run-at-time): Require run-at-time.
16235
16236         * gnus.el: Changed calls to nnheader-run-at-time and
16237         password-run-at-time throughout to use run-at-time directly.
16238
16239         * password.el: Removed definition of run-at-time.
16240
16241         * nnheaderxm.el: Remove definition of run-at-time.
16242
16243 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16244
16245         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16246         in prompt.
16247
16248 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16249
16250         * messagexmas.el (message-xmas-redefine): Alias
16251         `message-make-caesar-translation-table' to
16252         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16253         version.
16254
16255         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16256         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16257         `gnus-xmas-set-text-properties'.
16258         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16259         `gnus-xmas-completing-read'.
16260         (gnus-xmas-completing-read): Removed.
16261         (gnus-xmas-open-network-stream): Removed.
16262
16263         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16264         XEmacs version.
16265
16266         * dns.el (dns-make-network-process): Use `open-network-stream'
16267         instead of `gnus-xmas-open-network-stream'.
16268
16269         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16270
16271         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16272
16273 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16274
16275         * gnus-art.el (gnus-mime-display-alternative)
16276         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16277         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16278         Don't use gnus-local-map-property.
16279
16280         * gnus-util.el (gnus-local-map-property): Remove.
16281
16282         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16283         gnus-completing-read-maybe-default with completing-read.
16284
16285         * gnus-util.el (gnus-completing-read): do.
16286         (gnus-completing-read-maybe-default): Remove.
16287
16288 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16289
16290         * password.el: Only autoload `run-at-time' if not XEmacs.
16291         Only autoload the itimer functions if XEmacs.
16292
16293 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16294
16295         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16296         XEmacsen.
16297
16298         * dgnushack.el: Autoload executable-find for XEmacs.
16299
16300 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16301
16302         * gnus-art.el (gnus-read-string): Remove.
16303         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16304         read-string.
16305
16306 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16307
16308         * netrc.el: Autoload password-read.
16309         (netrc): Add configuration group.
16310         (netrc-encoding-method, netrc-openssl-path): Add
16311         variables for encoding and decoding of files with symmetric
16312         ciphers.
16313         (netrc-encode): Add assistant function to encode a file with
16314         netrc-encoding-method.
16315         (netrc-parse): Add interactive parameter, added optional
16316         decoding if netrc-encoding-method is non-nil but otherwise
16317         behavior is standard.
16318         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16319         Do s/encode/encrypt/ everywhere.
16320
16321         * spam.el: Remove executable-find autoload.
16322
16323 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16324
16325         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16326
16327         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16328
16329 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16330
16331         * gnus-art.el (gnus-treat-ansi-sequences)
16332         (article-treat-ansi-sequences): New variable and function.
16333         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16334
16335         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16336         Use it.
16337
16338 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16339
16340         * mm-util.el (mm-quote-arg): Remove.
16341
16342         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16343         shell-quote-argument.
16344
16345         * gnus-uu.el (gnus-uu-command): do.
16346
16347         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16348
16349         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16350         with make-char.
16351
16352         * mm-util.el (mm-make-char): Remove.
16353
16354         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16355         add-minor-mode.
16356
16357         * gnus-undo.el (gnus-undo-mode): do.
16358
16359         * gnus-topic.el (gnus-topic-mode): do.
16360
16361         * gnus-sum.el (gnus-dead-summary-mode): do.
16362
16363         * gnus-start.el (gnus-slave-mode): do.
16364
16365         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16366
16367         * gnus-ml.el (gnus-mailing-list-mode): do.
16368
16369         * gnus-gl.el (gnus-grouplens-mode): do.
16370
16371         * gnus-draft.el (gnus-draft-mode): do.
16372
16373         * gnus-dired.el (gnus-dired-mode): do.
16374
16375         * gnus-ems.el (gnus-add-minor-mode): Remove.
16376
16377         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16378         Replace gnus-char-width with char-width.
16379
16380         * gnus-ems.el (gnus-char-width): Remove.
16381
16382         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16383         Replace gnus-char-width with char-width.
16384
16385         * gnus-ems.el (gnus-char-width): Remove.
16386
16387         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16388         definition.
16389         Remove Emacs 20 hash table compatibility code.
16390
16391         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16392         20 compatibility code.
16393
16394         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16395
16396         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16397
16398         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16399         with point-at-{eol,bol}.
16400
16401         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16402
16403         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16404
16405         * flow-fill.el (fill-flowed-point-at-bol)
16406         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16407
16408         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16409         Replace with point-at-{eol,bol} throughout all files.
16410
16411 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16412
16413         * ntlm.el (ntlm-string-as-unibyte): New macro.
16414         (ntlm-build-auth-response): Use it.
16415
16416         Remove Emacs 20 stuff:
16417         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16418         (butlast, mapc, remove): Remove the compiler macros.
16419         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16420         of delq and copy-sequence.
16421         * gnus-art.el (popup-menu): Remove the compiler macro.
16422         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16423         Emacs 20.
16424
16425 2004-01-05  Simon Josefsson  <jas@extundo.com>
16426
16427         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16428         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16429         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16430         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16431         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16432         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16433         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16434         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16435         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16436         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16437         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16438         string-xor into ntlm-string-xor.  Suggested by
16439         Jesper Harder <harder@myrealbox.com>.
16440
16441         * ntlm.el: Don't include poem.
16442
16443         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16444         Jesper Harder <harder@myrealbox.com>.
16445
16446         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16447
16448         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16449         probably breaks emacs with DL patch, but do we care? Is anyone
16450         still using the DL stuff?)
16451
16452         * sieve-manage.el: Use the password package.
16453         (sieve-manage-read-passwd): Remove.
16454         (sieve-manage-interactive-login): Use password.  Re-add
16455         condition-case around loop.
16456
16457         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16458         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16459         the password package.
16460
16461 2003-02-19  Simon Josefsson  <jas@extundo.com>
16462
16463         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16464         token.
16465
16466 2002-08-07  Simon Josefsson  <jas@extundo.com>
16467
16468         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16469         (sieve-manage-authenticators):
16470         (sieve-manage-authenticator-alist): Add some SASL mechs.
16471         (sieve-sasl-auth): New function.
16472         (sieve-manage-cram-md5-auth):
16473         (sieve-manage-plain-auth): Rewrite using SASL library.
16474         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16475         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16476         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16477         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16478
16479 2004-01-05  Simon Josefsson  <jas@extundo.com>
16480
16481         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16482         New files.
16483
16484 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16485
16486         * gnus-group.el (gnus-no-groups-message): Update.
16487
16488         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16489
16490 2003-11-09  Simon Josefsson  <jas@extundo.com>
16491
16492         * imap.el: Support for ID IMAP extension (RFC 2971).
16493         (imap-local-variables): Add imap-id.
16494         (imap-id): New variable.
16495         (imap-id): New function.
16496         (imap-parse-response): Parse untagged ID response.
16497         * nnimap.el (nnimap-id): New variable.
16498         (nnimap-open-connection): Use it.
16499
16500 2003-12-28  Simon Josefsson  <jas@extundo.com>
16501
16502         * gnus-score.el (gnus-score-edit-all-score): New.
16503         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16504
16505 2004-01-04  Simon Josefsson  <jas@extundo.com>
16506
16507         * password.el: Add.
16508
16509 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16510
16511         * dns.el (dns-query-types): Fix typo.
16512         (dns-query-types): New function.
16513         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16514         PTR and SOA replies, see RFC 1035.
16515
16516 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16517
16518         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16519
16520         * Moved to Changelog.2.
16521
16522 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16523
16524         * gnus.el (gnus-version-number): Bump version.
16525
16526 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16527
16528         * gnus.el: No Gnus v0.1 is released.
16529
16530 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16531
16532         * gnus.el: No Gnus v0.0 is released.
16533
16534 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16535
16536         * gnus.el (gnus-version-number): Bump.
16537         (gnus-version): No.
16538
16539 See ChangeLog.2 for earlier changes.
16540
16541     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16542       Free Software Foundation, Inc.
16543
16544   This file is part of GNU Emacs.
16545
16546   GNU Emacs is free software: you can redistribute it and/or modify
16547   it under the terms of the GNU General Public License as published by
16548   the Free Software Foundation, either version 3 of the License, or
16549   (at your option) any later version.
16550
16551   GNU Emacs is distributed in the hope that it will be useful,
16552   but WITHOUT ANY WARRANTY; without even the implied warranty of
16553   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16554   GNU General Public License for more details.
16555
16556   You should have received a copy of the GNU General Public License
16557   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16558
16559 ;; Local Variables:
16560 ;; coding: utf-8
16561 ;; fill-column: 79
16562 ;; add-log-time-zone-rule: t
16563 ;; End: