Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-09-22  Julien Danjou  <julien@danjou.info>
2
3         * gnus-html.el (gnus-html-rescale-image): Use window-inside-pixel-edges
4         rather than window-pixel-edges.
5         (gnus-html-put-image): Stop using markers. They are harmful if you have
6         2 images side-by-side, they can't be properly update on text deletion.
7         Using text-property is safer here.
8         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9         data.
10
11 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * nnimap.el (nnimap-expunge-inbox): Removed.
14         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
15         (nnimap-expunge): Flip default to t.
16
17         * gnus.el (gnus-method-to-server): Don't push things to the cache
18         unless it's unique.
19         (gnus-server-to-method): Ditto.
20
21 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
24
25 2010-09-22  Julien Danjou  <julien@danjou.info>
26
27         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
28         get the start of data.
29         (gnus-html-encode-url): Add this function to encode special chars in
30         URL.
31         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
32         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
33
34         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
35         default.
36         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
37
38         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
39         images alt-text.
40         (gnus-html-put-image): Put alt-text as help-echo.
41
42 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
45         * mm-util.el (mm-decompress-buffer)
46         * nnir.el (nnir-run-find-grep)
47         * pop3.el (pop3-list): Use 3rd arg of split-string.
48
49         * time-date.el (format-seconds): Comment fix.
50
51         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
52         and byte-optimize-form-code-walker.
53         (dgnushack-make-auto-load): Don't advise make-autoload.
54
55         * lpath.el: Remove Emacs 21 stuff.
56
57 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
60         outside the active range.  Suggested by Dan Christensen.
61
62         * gnus-start.el (gnus-get-unread-articles): Get the extended method
63         slightly later to avoid double-getting it.
64
65         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
66         previous patch.
67
68         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
69
70 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
71
72         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
73
74 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * gnus-int.el (gnus-open-server): Give a better error message in the
77         "go offline" case.
78
79         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
80         marks for nnimap, which is seldom the right thing to do.
81
82         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
83         (gnus-same-method-different-name): New function.
84
85         * nnimap.el (parse-time): Require.
86
87         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
88         method in the presence of many similar methods.
89
90         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
91
92         * nnimap.el (nnimap-find-expired-articles): Don't refer to
93         nnml-inhibit-expiry.
94
95         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
96         find out whether methods are equal.
97
98         * nnimap.el (nnimap-find-expired-articles): New function.
99         (nnimap-process-expiry-targets): New function.
100         (nnimap-request-move-article): Request the article before looking at
101         what the Message-ID is.  Fix found by Andrew Cohen.
102         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
103
104         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
105         for oldness in addition to being a predicate.
106
107         * nnimap.el (nnimap-request-group): When we have zero articles, return
108         the right data to Gnus.
109         (nnimap-request-expire-articles): Only delete articles immediately if
110         the target is 'delete.
111
112         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
113         method, this would bug out.
114
115         * gnus-group.el (gnus-group-expunge-group): Renamed from
116         gnus-group-nnimap-expunge, and implemented as a normal interface
117         function.
118
119         * gnus-int.el (gnus-request-expunge-group): New function.
120
121         * nnimap.el (nnimap-request-create-group): Implement.
122         (nnimap-request-expunge-group): New function.
123
124 2010-09-21  Julien Danjou  <julien@danjou.info>
125
126         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
127         (gnus-html-cache-expired): Add new function.
128         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
129         wethever we should display image for fetch it.
130         Compute alt-text earlier to pass it to the fetching function too.
131         (gnus-html-schedule-image-fetching): Change function argument to only
132         get one image at a time, not a list.
133         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
134         cache.
135         (gnus-html-get-image-data): New function to retrieve image data from
136         cache.
137         (gnus-html-put-image): Change buffer argument to use image data rather
138         than file, and place image above region rather than inserting a new
139         one. Do not take alt-text as argument, since it's useless now: we place
140         the image above alt-text.
141         (gnus-html-prune-cache): Remove.
142         (gnus-html-show-images): Start to fetch image when we find one, do not
143         push into a temporary list.
144         (gnus-html-prefetch-images): Only fetch image if they have expired.
145         (gnus-html-browse-image): Fix, use 'gnus-image-url.
146         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
147
148 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
151
152 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
155         spec inser "*" if the group isn't active instead of 0.
156
157         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
158         opening the server.
159         (nnimap-request-delete-group): Implement group deletion.
160         (nnimap-transform-headers): Return the size of the entire message in
161         the Bytes header, not just the size of the first part.
162         (nnimap-request-move-article): When moving an article from nnimap,
163         request the article first so the accepting form has an article to
164         accept.  Reported by Dan Christensen.
165         (nnimap-command): Make sure that the error message doesn't error out.
166
167 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
168
169         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
170         we haven't requested anything.
171
172 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
175         "".  Fix found by Andrew Cohen.
176
177         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
178         instead of -encode-string.
179
180 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
183
184         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
185         by mm-subst-char-in-string.
186
187 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
190         waiting for the connection string.
191
192         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
193         arriving.
194
195         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
196         bogus characters.  This allows selecting certain Gmail groups.
197
198         * nnimap.el (nnimap-find-wanted-parts-1): New function.
199         (nnimap-fetch-partial-articles): New variable.
200         (nnimap-open-connection): When looking for credentials, also use the
201         nnimap-server-port.
202         (nnimap-request-article): Return the group/article number, so that Gnus
203         `^' works as expected.
204         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
205         them.
206
207         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
208         comments.
209         (gnus-methods-sloppily-equal): New function.
210         (gnus): When using the development version of Gnus, load the gnus-load
211         file.
212
213         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
214         `gnus-open-server' on each method before trying to scan them etc.  This
215         ensures that all the backend parameters are set correctly.
216
217         * nnimap.el (nnimap-authenticator): New variable.
218         (nnimap-open-connection): Allow anonymous login.
219         (nnimap-transform-headers): The chars header is called Chars not
220         Bytes.
221         (nnimap-wait-for-response): Don't infloop if the IMAP connection
222         drops.
223
224         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
225         patch, found by Knut Anders Hatlen.
226
227 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
228
229         * gnus-agent.el (gnus-agent-batch-confirmation)
230         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
231         to gnus-message.
232         * gnus-art.el (gnus-article-describe-briefly): Likewise.
233         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
234         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
235         * gnus-int.el (gnus-open-server): Likewise.
236         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
237         (gnus-score-check-syntax): Likewise.
238         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
239         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
240         Likewise.
241         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
242
243 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
246         calling conventions so that prefetch doesn't bug out.
247
248 2010-09-19  Julien Danjou  <julien@danjou.info>
249
250         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
251         rather than `subst-char-in-region' in order to be able to replace ASCII
252         char by UTF-8 ones.
253
254         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
255         than curl.
256         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
257         the right URL and ALT text on images.
258         (gnus-html-wash-tags): Fix tag case.
259         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
260         (gnus-article-html): Add -o display_ins_del=2 option.
261         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
262
263 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
266         the extra mail headers, which sometimes seem to happen for unknown
267         reasons.
268
269         * mail-parse.el (mail-header-encode-parameter): Define as
270         rfc2045-encode-string instead of as rfc2231-encode-string, since some
271         (or most, perhaps?) mail readers don't understand the latter, but do
272         understand the former.
273
274         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
275         to nil, so that no methods are automatically agentized.  I think this
276         is probably what most users want.
277
278         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
279         from url-retrieve, for instance about invalid URLs.
280
281         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
282         groups that have no articles.
283         (nnimap-request-article): Check that we really got an article when we
284         requested one.
285
286         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
287         doesn't exist.
288
289         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
290         nntp buffer so the agent can save it.
291         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
292         that CRLF doesn't get translated to \n.
293         (nnimap-open-connection): Don't make 'shell commands only send \n.
294
295 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
296
297         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
298         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
299         Update var name.
300         (nnml-generate-nov-file): Use dolist.
301         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
302         Use with-current-buffer.
303
304 2010-09-18  Julien Danjou  <julien@danjou.info>
305
306         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
307         parallel.
308
309 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * nnimap.el (nnimap-update-info): When doing partial marks update, get
312         the range update right.
313         (nnimap-request-group): Don't make `M-g' bug out on group with no
314         marks.
315         (nnoo): Required, so that other packages can require nnimap.
316         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
317         command we're looking for.  This helps when the server sends more
318         responses after we've gotten everything we expected.
319         (nnimap): Add a `newlinep' field to keep track of end-of-line
320         conventions.
321         Don't send CRLF to things that don't want it.
322         (nnimap-request-accept-article): Ditto.
323
324 2010-09-18  Julien Danjou  <julien@danjou.info>
325
326         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
327         than curl to retrieve images.
328
329 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * nnimap.el (nnimap-update-info): Extend the info so that we can set
332         the marks.
333         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
334         (nnimap-wait-for-connection): New function.
335         (nnimap-open-connection): If we have PREAUTH, don't query for login
336         credentials.
337         (nnimap-update-info): Fix off-by-one error when concatenating ranges
338         when doing a partial update.
339
340 2010-09-18  Julien Danjou  <julien@danjou.info>
341
342         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
343         tags.
344
345 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * nnimap.el (nnimap-credentials): New function.
348         (nnimap-open-connection): Use the new function to look for credentials
349         also on the numeric equivalents of "imap" and "imaps".
350
351         * gnus-start.el (gnus-activate-group): Send the info to
352         gnus-request-group.
353
354         * nnimap.el (nnimap-request-group): Have the "check" version of the
355         function parse flags and update the info, so that a `M-g' get a total
356         resync of all flags from the group.
357
358         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
359         to allow backends to alter the info on group selection.  Also alter all
360         the backend -request-group functions to take the parameter.
361
362         * nnimap.el (nnimap-store-info): New function.
363         (nnimap-update-info): Store the info for later usage.
364         (nnimap-request-group): Use the stored info for the dont-check case, so
365         that we don't retrieve all marks when we enter a group.
366
367         * nnimap.el: Use deffoo instead of defun for interface functions.
368
369         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
370         update the group info.  This makes the nndraft groups, for instance, go
371         back to their old behaviour.
372
373         * gnus-sum.el (gnus-select-newsgroup): Indent.
374
375         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
376         in.
377         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
378         nothing.
379
380         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
381         from methods that are denied.
382
383         * gnus-int.el (gnus-method-denied-p): New function.
384
385         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
386         store the password instead of netrc.
387         (nnimap-open-connection): Don't error out when we can't make a
388         connections.
389
390         * auth-source.el (auth-source-create): In the password prompt, say what
391         we're querying for.  Also prompt for user name if that hasn't been
392         given.
393
394         * nnimap.el (nnimap-with-process-buffer): Removed.
395
396 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
399         method when we're reading from the agent.
400
401         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
402
403         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
404         that's probably most useful for users.
405
406         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
407         "failed" all the time.
408
409         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
410         ...)) with (with-current-buffer ... ).
411
412         * nntp.el (nntp-open-server): Return whether the open was successful or
413         not.
414
415         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
416         select an unread unseen article first.
417
418         * nnimap.el (nnimap-open-connection): If the user doesn't have a
419         /etc/services, supply some sensible port defaults.
420
421         * dgnushack.el: Define netrc-credentials.
422
423 2010-09-17  Julien Danjou  <julien@danjou.info>
424
425         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
426
427 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
428
429         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
430         doesn't have any parameters.
431
432 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
435         only upcased checks.
436
437         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
438
439         * nnimap.el (nnimap-open-shell-stream): New function.
440         (nnimap-open-connection): Use it.
441         (nnimap-transform-headers): Get the number of lines in each message.
442         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
443         number of lines.
444         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
445         problem.
446
447         * utf7.el (utf7-encode): Autoload.
448
449         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
450         to allow the mail splitting to not return a default group.  This is
451         useful for nnimap, which will leave unmatched mail in the inbox.
452
453         * nnimap.el: Rewritten.
454
455         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
456         nnimap usage.
457
458         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
459         if the move is internal, so that nnimap can do fast internal moves.
460
461         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
462         data.
463         (gnus-read-active-for-groups): Support finishing the early retrieval of
464         data.
465
466         * gnus-range.el (gnus-range-nconcat): New function.
467
468         * gnus-int.el (gnus-finish-retrieve-group-infos)
469         (gnus-retrieve-group-data-early): New functions.
470
471 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
472
473         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
474         (nnrss-retrieve-groups):
475         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
476         (pop3-quit): Use with-current-buffer.
477
478 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
481         instead of nnheader-accept-process-output.
482
483         * dgnushack.el (dgnushack-compile): Add comment.
484
485         * lpath.el: No need to fbind propertize for XEmacs 21.4.
486
487         * gnus-html.el (gnus-html-schedule-image-fetching)
488         (gnus-html-prefetch-images): Replace process-kill-without-query by
489         gnus-set-process-query-on-exit-flag.
490
491 2010-09-16  Romain Francoise  <romain@orebokech.com>
492
493         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
494
495 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-registry.el (gnus-registry-install-shortcuts): The second
498         parameter to unintern is mandatory-ish in Emacs 24.
499
500         * gnus-html.el (gnus-html-schedule-image-fetching)
501         (gnus-html-prefetch-images): Check for curl before using it.
502
503         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
504         depend on curl, which isn't essential.
505
506         * imap.el: Revert back to version
507         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
508         seem problematic.
509
510 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
511
512         * gnus-registry.el (gnus-registry-install-shortcuts):
513         Explicitly pass `obarray' to `unintern' to avoid a warning.
514
515 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
518         change.
519
520         * nnrss.el (nnrss-request-list): Removed this function and related
521         functions, including the moreover stuff.
522
523 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * nnrss.el (nnrss-retrieve-groups): New function.
526
527 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
528
529         * .dir-locals.el: Add no-byte-compile cookie.
530
531 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * time-date.el (format-seconds): Comment fix.
534
535         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
536         for back end that doesn't support request-scan.
537
538 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
541         then do request scans from the backends.
542
543         * netrc.el (netrc-credentials): New conveniency function.
544
545         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
546         avoid running a hook per line, since this takes a lot of time,
547         profiling shows.
548         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
549         directly if gnus-visual-p is true.
550
551 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
554         groups; replace mapcar with dolist which is a bit faster; pass groups
555         info to gnus-read-active-file-1.
556         (gnus-read-active-file-1): Scan only specified groups if the new
557         optional arg `infos' is given.
558
559 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
562
563         * pop3.el (pop3-movemail): Removed.
564         (pop3-streaming-movemail): Renamed to pop3-movemail.
565
566         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
567         don't restrict end-tag searches to the end of the line.
568
569 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
572         articles of every unchecked group to t, which means unknown since the
573         server has never been opened.
574
575 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * gnus-html.el (gnus-html-show-alt-text): New command.
578         (gnus-html-browse-image): Ditto.
579         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
580         to browse the image directly.
581         (gnus-html-wash-tags): Search for images first, so that <a><img> works
582         better.
583
584         * gnus-async.el (gnus-async-article-callback): Call
585         `gnus-html-prefetch-images' unconditionally.
586
587         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
588         before feeding URLs to curl.
589
590 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
593         internal images as deletable by `W D D'.
594
595         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
596         (gnus-async-article-callback): Fix typo.
597
598 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
601         current line to work around bugs in the output from w3m.
602
603         * gnus-async.el (gnus-async-article-callback): Always prefetch images
604         for groups that want that.
605
606         * nntp.el (nntp-wait-for-string): Supply a timeout for
607         accept-process-output to ensure progress.
608
609         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
610         level to get unread articles from, then use that for foreign groups,
611         too.
612
613         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
614         confuses the rest of the function.
615
616         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
617         for the methods that support -retrieve-groups, too.
618
619         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
620
621 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
624         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
625
626         * pop3.el: Require cl when compiling.
627         (pop3-number-of-responses): Search for "+OK", not "+OK ".
628
629 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
632         that aren't going to be activated.
633         (gnus-get-unread-articles): Fix up the last commit.
634
635         * gnus-html.el (gnus-article-html): Allow calling without specifying
636         the handle.  In that case, dissect the buffer first.
637
638         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
639
640         * nnimap.el (nnimap-open-connection): Revert the change that would look
641         into authinfo for imaps instead of imap.
642
643         * gnus-start.el (gnus-activate-group): Take an optional parameter to
644         say that you don't want to call gnus-request-group with don-check, but
645         do check the reponse.  This is for virtual groups only.
646         (gnus-get-unread-articles): Count the archive groups as secondary, so
647         that they're activated the same way as before.
648
649         * imap.el (imap-message-map): Removed optional buffer parameter, since
650         no callers use it.
651         (imap-message-get): Ditto.
652         (imap-message-put): Ditto.
653         (imap-mailbox-map): Ditto.
654         (imap-mailbox-put): Ditto.
655         (imap-mailbox-get): Ditto.
656         (imap-mailbox-get): Revert last change for this function.
657
658         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
659         case-insensitively.
660         (nnimap-debug): Removed.
661
662         * imap.el (imap-fetch-safe): Removed function, and altered all callers
663         to use `imap-fetch' instead.  According to the comments, this should be
664         safe, since all other IMAP clients use the 1:* syntax.
665         (imap-enable-exchange-bug-workaround): Removed.
666         (imap-debug): Removed -- doesn't seem very useful.
667
668         * mail-source.el (mail-source-fetch): Don't message if we're fetching
669         mail from a file, and the file doesn't exist.
670
671         * imap.el (imap-log): New convenience function used throughout instead
672         of repeating the same code all over the place.
673
674         * pop3.el (pop3-streaming-movemail): Return t for success.
675
676         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
677         .authinfo if we're using ssl connection.
678
679         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
680         already have if we're in a main Gnus `g' run.
681
682         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
683
684 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
687
688         * nnmh.el (nnmh-request-list-1): Bind `file'.
689
690         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
691         alias to set-process-query-on-exit-flag or process-kill-without-query.
692         (pop3-open-server): Use it.
693
694 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * mail-source.el (mail-source-delete-crash-box): Always move the crash
697         box to the Incoming file.  Fixes mistake in previous checkin.
698
699         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
700         request loop (for debugging purposes) removed.
701
702         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
703         culprit is more visible.
704         (nnml-save-incremental-nov, nnml-open-incremental-nov)
705         (nnml-add-incremental-nov): New functions to do "incremental" nov
706         updates, where we just append to the end of the existing nov files
707         without reading/writing them in full.
708
709         * mail-source.el (mail-source-delete-crash-box): Really only check the
710         incoming files once in a while.
711
712         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
713
714         * mail-source.el (mail-source-delete-crash-box): Only check the
715         incoming files for deletion once per day to save a lot of file
716         accesses.
717
718         * pop3.el (pop3-logon): Fix up unbound variable typo.
719
720         * mail-source.el (pop3-streaming-movemail): Autoload.
721
722         * pop3.el (pop3-streaming-movemail): Respect
723         pop3-leave-mail-on-server.
724
725         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
726         retrieval.
727
728         * pop3.el (pop3-process-filter): Removed unused function.
729         (pop3-streaming-movemail, pop3-send-streaming-command)
730         (pop3-wait-for-messages, pop3-write-to-file)
731         (pop3-number-of-responses): New functions for streaming pop3
732         retrieval.
733
734         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
735         come from no known methods.
736         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
737         list.
738
739         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
740         message sizes.
741         (pop3-movemail): Use erase-buffer instead of looping and deleting
742         regions, which seems rather odd.
743
744         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
745         file once per `g' run.
746
747         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
748         directories.  This makes the draft queue directory work.
749
750         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
751         data from the backends, so that we only request the list of groups from
752         each method once.  This should speed things up considerably.
753
754         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
755         detect that it's not implemented.
756
757         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
758         we actually do recurse down into the tree, but don't stat all leaf
759         nodes.
760
761         * gnus-html.el (gnus-html-show-images): If there are no images to show,
762         then say so instead of bugging out.
763
764         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
765         files exist before trying to read them.
766
767         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
768         around <pre_int>.
769
770         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
771
772         * nnmh.el (nnmh-request-list-1): Optimize for speed.
773
774 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * mm-util.el (mm-image-load-path): Just return the image directories,
777         not all directories in the path in addition to the image directories.
778         (mm-image-load-path): Maintain a cache of the image directories so that
779         the `g' command in Gnus doesn't have to stat dozens of directories each
780         time.
781
782         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
783         (gnus-html-wash-tags): Add a new `i' command to insert images.
784         (gnus-html-insert-image): New command and keystroke.
785         (gnus-html-redisplay-with-images): New command and keystroke.
786         (gnus-html-show-images): Renamed command.
787         (gnus-html-wash-tags): Remove more white space before <pre_int> image
788         spacers.
789         (gnus-html-wash-tags): Decode entities at the end, so that entities
790         inside the tags don't mess up the rest of the "parsing".
791
792         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
793         so that nnimap methods aren't agentized by default.  There's apparently
794         many problems related to agent/imap behaviour.
795
796         * gnus-art.el (gnus-article-copy-string): New command and key binding.
797
798         * gnus-html.el: Doc fix.
799
800 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
803         specifier-spec-list for Emacs 21.
804
805         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
806         glyph-width and glyph-height instead of display-graphic-p and
807         image-size; make avoidance of displaying small images work for XEmacs.
808
809         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
810         for XEmacs.
811
812         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
813         of symbol that holds plist data.
814         (gnus-process-plist): Remove plist of process after getting it.
815
816 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * message.el (message-generate-hashcash): Change default to
819         'opportunistic if hashcash is installed.
820
821         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
822         (gnus-html-put-image): Only call image-size once, since it's somewhat
823         time-consuming on remote X servers.
824
825 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
828         type on data, not a file name.
829
830         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
831         window-pixel-edges for Emacs 21.
832
833         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
834         decoded contents.
835         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
836
837 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
840         group line format, since it isn't very interesting.
841
842         * gnus-agent.el (gnus-agent-short-article),
843         (gnus-agent-long-article): Increase values for these two variables,
844         since most people are likely to have more network connection and
845         storage than before.
846
847         * gnus.el (gnus-refer-article-method): Change default to 'current.
848         When referring an article, the common behaviour is to refer it from the
849         current select method, not the native select method.  The chances of
850         the native select method having the message in question is rather slim
851         these days.
852
853         * gnus-sum.el (gnus-auto-select-subject): Change default to
854         `unseen-or-unread'.  I think it's likely that most people want to
855         select an unseen article over a previously seen, but unread one.
856
857         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
858         means that in the article buffer none of the minor mode elements will
859         be shown, usually, and this is not desirable in most cases.
860
861         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
862         that commands like `d' (and the like) go to the next line in the
863         buffer, instead of the next unread article.  I think this is the
864         behaviour that is most natural for most users.
865         (gnus-single-article-buffer): Change default to nil, so that people can
866         have as many article buffers open as they have summary buffer.  I think
867         this is the most natural way for the groups to behave.
868
869         * message.el (message-generate-new-buffers): Change default to
870         `unsent', so that all new message buffers start their names with the
871         string "*unsent", and it's easier to find the buffers if you move from
872         them.
873
874 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
877         small.  They're probably tracking images.
878         (gnus-html-wash-tags): Remove all <pre_int> place holders.
879         (gnus-html-rescale-image): Yet another try at getting the image sizing
880         right.
881
882         * nntp.el (nntp-request-set-mark): Refuse to do marks if
883         nntp-marks-file-name is nil.
884
885 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * gnus-html.el (gnus-html-wash-tags)
888         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
889         Better logging.
890
891 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
894
895         * gnus-html.el (gnus-html-wash-tags): Check the value of
896         gnus-blocked-images in the summary buffer.
897
898 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
901
902 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
905         like "a", it seems like.
906         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
907         since it needs to be picked from the correct buffer.
908
909         * nnwfm.el: Removed.
910
911         * nnlistserv.el: Removed.
912
913 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
914
915         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
916         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
917
918 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * nnkiboze.el: Removed.
921
922         * nndb.el: Removed.
923
924         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
925         alt text.
926         (gnus-html-rescale-image): Try to get the rescaling logic right for
927         images that are just wide and not tall.
928
929         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
930         overshadow variable bindings.
931
932 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * gnus-html.el (gnus-html-wash-tags)
935         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
936         extra logging.
937
938 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
941         (gnus-max-image-proportion): New variable.
942         (gnus-html-rescale-image): New function.
943         (gnus-html-put-image): Rescale images.
944
945 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
946
947         Fix up some byte-compiler warnings.
948         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
949         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
950         (gnus-article-fill-cited-article, gnus-article-hide-citation)
951         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
952         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
953         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
954         (gnus-group-update-group): Use save-excursion and with-current-buffer.
955
956 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-html.el (gnus-article-html): Decode contents by charset.
959
960 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
963         (gnus-html-frame-width, gnus-blocked-images)
964         * message.el (message-prune-recipient-rules): Add custom version.
965         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
966
967         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
968         functions.
969
970         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
971         gnus-process-get.
972
973 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
974
975         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
976         instead of lsub directly.
977
978 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * nnwarchive.el: Removed.
981
982         * gnus-soup.el: Removed.
983
984         * nnsoup.el: Removed.
985
986         * nnultimate.el: Removed.
987
988         * gnus-html.el (gnus-blocked-images): New variable.
989
990         * message.el (message-prune-recipients): New function.
991         (message-prune-recipient-rules): New variable.
992
993         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
994         guess whether a long line is natural text or not.
995
996         * gnus-html.el (gnus-html-schedule-image-fetching): Use
997         gnus-process-plist and friends for compatibility.
998
999 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1000
1001         * gnus-html.el: Require packages that define macros used in this file.
1002         (gnus-article-mouse-face): Declare to silence byte-compiler.
1003         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1004         process-get.
1005         (gnus-html-put-image): Use plist-get to avoid getf.
1006         (gnus-html-prefetch-images): Use with-current-buffer.
1007
1008 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-ems.el: Provide compatibility functions for
1011         gnus-set-process-plist.
1012
1013         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1014         header-line-format for XEmacs 21.4.
1015
1016         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1017         * gnus.el (gnus-valid-select-methods)
1018         * message.el (message-send-mail-partially-limit)
1019         * mm-decode.el (mm-text-html-renderer)
1020         * mml.el (mml-insert-mime-headers-always)
1021         * smiley.el (smiley-regexp-alist): Bump custom version.
1022
1023 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-html.el: require mm-url.
1026         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1027         with the url to `url'.
1028         (gnus-html-wash-tags): Support cid: URLs/images.
1029
1030 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1033         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1034         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1035
1036         * gnus-move.el: Removed file, since it doesn't really work.
1037
1038         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1039         UTF-8.  This seems to fix problems with some German web feeds.
1040
1041         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1042         at the top so that the proper colours are applied.
1043
1044         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1045         don't have dots in their names.
1046
1047         * gnus-art.el (gnus-article-view-part): Doc fix.
1048
1049         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1050         XEmacs-compatible.
1051         (gnus-html-put-image): Don't do images on non-graphic displays.
1052
1053         * nnslashdot.el: Removed this unused backend.
1054
1055         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1056         actions.
1057         (gnus-undo-register-1): Revert last change.
1058
1059         * gnus-group.el (gnus-group-completing-read): Protect against not
1060         having completion-styles bound.
1061
1062         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1063         make broken recipients happier.
1064
1065         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1066
1067         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1068         point parameter.
1069
1070         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1071
1072         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1073         completion-styles for group selection.
1074
1075 2009-02-04  Andreas Schwab  <schwab@suse.de>
1076
1077         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1078         headers and regexp-quote the match if necessary.
1079
1080 2009-03-24  Miles Bader  <miles@gnu.org>
1081
1082         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1083         the blinking smiley.
1084
1085 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1086
1087         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1088         blink smiley.
1089
1090 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1093         where the dribbel file lives exists.
1094
1095         * message.el (message-send-mail-partially-limit): Change the default to
1096         nil, since most people don't want this.
1097
1098         * mm-url.el (mm-url-decode-entities): Also decode entities like
1099         &#x3212.
1100
1101 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1102
1103         * gnus-sum.el (gnus-summary-idna-message):
1104         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1105         Hyperlink urls in docstrings with URL `...'.
1106
1107 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1108
1109         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1110         functions.
1111
1112 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1115         say what the mouseover text should be.
1116
1117         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1118         version of the mm-w3m-safe-url-regexp variable to only download images
1119         in the groups where we want that to happen.
1120
1121         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1122
1123         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1124         easier debugging.
1125         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1126         big pictures in the article buffer.
1127
1128         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1129         gnus-article-html.
1130         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1131         w3m.
1132
1133         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1134
1135 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1138         which doesn't exist.
1139
1140         * message.el (message-inhibit-ecomplete): New variable to allow some
1141         function to inhibit ecomplete address storage.
1142         (message-resend): Disable ecomplete message storage when resending
1143         messages.
1144
1145         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1146
1147 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1150         Save excursion while copying, moving, and deleting articles in order to
1151         prevent the cursor from jumping to unforeseen place.
1152
1153 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * lpath.el: No need to bind bookmark-current-buffer,
1156         bookmark-yank-point and bookmark-make-record-function.
1157
1158 2010-08-17  Glenn Morris  <rgm@gnu.org>
1159
1160         * gnus-sync.el: Require gnus components whose functions are used.
1161
1162         * gnus-art.el (bookmark-make-record-function):
1163         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1164         Declare for compiler.
1165
1166         * mm-url.el (mml-compute-boundary): Autoload.
1167
1168 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1171
1172 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         Typo fix "hoo4a" -> "hook".
1175
1176         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1177
1178 2010-08-14  Glenn Morris  <rgm@gnu.org>
1179
1180         * gnus-sync.el (gnus-sync): Fix defgroup version.
1181
1182 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1185
1186         * gnus-sync.el: Fix docs.
1187         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1188         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1189
1190 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         Optimizations for gnus-sync.el.
1193
1194         * gnus-sync.el: Add docs about gnus-sync-backend
1195         possibilities.
1196         (gnus-sync-save): Remove unnecessary message.
1197         (gnus-sync-read): Optimize and show what groups were skipped.
1198
1199 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1200
1201         Minor bug fixes for gnus-sync.el.
1202
1203         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1204         read the sync on get-new-news.
1205
1206         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1207         quiet.
1208
1209         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1210
1211 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1212
1213         Make saving and restoring of hidden threads work with overlays.
1214         Patch applied by Ted Zlatanov.
1215
1216         * gnus-sum.el (gnus-hidden-threads-configuration)
1217         (gnus-restore-hidden-threads-configuration): Update to deal with text
1218         properties, rather than searching for a magic character.
1219
1220 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         New gnus-sync.el library for synchronization of marks.
1223
1224         * gnus-sync.el: New library for synchronization of marks.
1225
1226         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1227         renamed from `gnus-registry-grep-in-list'.
1228
1229         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1230
1231         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1232
1233 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1236         determining charset of text fails.
1237
1238 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * nnmail.el (nnmail-get-new-mail-1): Revert.
1241
1242         * nnml.el (nnml-active-number): Make sure names of newly created groups
1243         in nnml-group-alist are encoded.
1244
1245 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1248         containing non-ASCII characters in active file for nnml back end.
1249
1250 2010-07-24  David Engster  <dengste@eml.cc>
1251
1252         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1253         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1254
1255 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1256
1257         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1258         tag (Bug#6654).
1259
1260 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1263         the article buffer, not the summary buffer.
1264
1265 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1268         Emacs 23 as well.
1269
1270 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1273         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1274
1275 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1276
1277         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1278         Patch applied by Karl Fogel.
1279
1280         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1281         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1282
1283 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1284
1285         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1286         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1287         C-w still not working correctly from Article buffers; Thierry's
1288         patch to fix that will be applied after this.
1289
1290         * gnus-art.el (bookmark-make-record-function): New local variable.
1291
1292         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1293         article buffer.
1294         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1295
1296 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1297
1298         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1299         on changes in bookmark.el.
1300
1301 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1304         `no-log' instead of message not to log prompt string.
1305
1306 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1307
1308         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1309         the *other* type of HTML form submission.
1310
1311 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1312
1313         * auth-source.el (auth-source-pick): If choice does not contain a
1314         questioned keyword, set the check to t.
1315
1316 2010-06-12  Romain Francoise  <romain@orebokech.com>
1317
1318         * gnus-util.el (gnus-date-get-time): Move up before first use.
1319
1320 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1323         (gnus-article-edit-part): Bind it to make last part that is substituted
1324         or deleted visible.
1325         (gnus-mime-display-single): Buttonize part of which id equals to
1326         gnus-mime-buttonized-part-id.
1327
1328 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1329
1330         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1331         (gnus-dd-mmm): Use gnus-date-get-time.
1332         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1333         simplify logic.
1334         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1335         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1336
1337 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1338
1339         * auth-source.el (top): Autoload `secrets-list-collections',
1340         `secrets-create-item', `secrets-delete-item'.
1341         (auth-sources): Fix tag string.
1342         (auth-get-source, auth-source-retrieve, auth-source-create)
1343         (auth-source-delete): New defuns.
1344         (auth-source-pick): Rewrite in order to avoid 2 passes.
1345         (auth-source-forget-user-or-password): New parameter USERNAME.
1346         (auth-source-user-or-password): New parameters CREATE-MISSING and
1347         DELETE-EXISTING.  Retrieve password interactively, if needed.
1348
1349 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1350
1351         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1352         deleting unused directories when gnus-expert-user is t.
1353
1354 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1357         for each temp file when gnus-article-browse-delete-temp is ask.
1358
1359 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1360
1361         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1362         Lisp calls to delete-backward-char by calls to delete-char.
1363
1364 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1365
1366         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1367
1368 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1369
1370         * password-cache.el (password-cache-remove): Fix docstring.
1371
1372 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1375         article unless decoding article to be saved.
1376
1377 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1380         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1381         generated within the mm-with-unibyte-current-buffer macro.
1382
1383 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1386         to nil when we're in a mml-preview buffer and no group is selected.
1387
1388 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1389
1390         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1391         when catching the `C-g'.  Reported by "Leo".
1392
1393 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * message.el (message-forward-make-body-plain)
1396         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1397         multibyte-string-p.
1398
1399         * lpath.el: Revert.
1400
1401 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * message.el (message-forward-make-body-mml): Assume original message
1404         is multibyte string; error on unibyte.
1405         (message-forward-make-body-plain): Ditto; don't add excessive newline
1406         in body end.
1407
1408         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1409
1410 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1411
1412         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1413         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1414
1415 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * mm-extern.el (mm-extern-url): Don't use
1418         mm-with-unibyte-current-buffer.
1419         (mm-extern-cache-contents): Use with-current-buffer instead of
1420         save-excursion + set-buffer.
1421
1422 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * mm-util.el (mm-emacs-mule): Remove.
1425
1426 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1427
1428         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1429         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1430         change.
1431
1432 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1435         bind the default value of enable-multibyte-characters to nil.
1436
1437 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * message.el (message-forward-make-body-plain)
1440         (message-forward-make-body-mml):
1441         Don't use mm-with-unibyte-current-buffer.
1442
1443 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1444
1445         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1446
1447 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1448
1449         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1450         (Bug#5592).
1451
1452 2010-05-07  Julien Danjou  <julien@danjou.info>
1453
1454         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1455         it to mm-pipe-part.
1456
1457         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1458         it is given.
1459
1460 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * binhex.el (binhex-decode-region-internal)
1463         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1464         (dns-query)
1465         * nnweb.el (nnweb-gmane-search)
1466         * pgg-parse.el (pgg-parse-armor)
1467         * pgg.el (pgg-verify-region)
1468         * sha1.el (sha1-string-external)
1469         * uudecode.el (uudecode-decode-region-internal)
1470         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1471         XEmacs.
1472
1473         * gnus-art.el (gnus-article-browse-html-parts)
1474         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1475         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1476         make-temp-file.
1477
1478         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1479         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1480         compiling.
1481
1482         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1483         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1484         XEmacs when compiling.
1485
1486         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1487         gnus-pick-mode-off-hook for XEmacs when compiling.
1488         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1489         gnus-binary-mode-off-hook for XEmacs when compiling.
1490
1491         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1492         nil if char-charset is not available.
1493
1494         * imap.el (imap-disable-multibyte)
1495         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1496         macros.
1497
1498         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1499         instead of encode-coding-string.
1500
1501         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1502         'xemacs) instead of mm-emacs-mule to switch function definitions.
1503         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1504
1505         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1506         bind temporary-file-directory for XEmacs;
1507         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1508         timer-set-function for XEmacs 21.4 and SXEmacs;
1509         bind timer-list for XEmacs 21.4 and SXEmacs;
1510         fbind char-charset and find-charset-region for non-Mule XEmacs;
1511         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1512         encode-coding-region and encode-coding-string for XEmacs having no
1513         file-coding feature.
1514
1515 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1516
1517         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1518
1519 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1522         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1523
1524 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1525
1526         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1527         alias `jka-compr-delete-temp-file' no longer exists.
1528
1529 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1530
1531         Use define-minor-mode in Gnus where applicable.
1532         * mml.el (mml-mode): Use define-minor-mode.
1533         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1534         (gnus-undo-mode): Use define-minor-mode.
1535         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1536         (gnus-dead-summary-mode): Use define-minor-mode.
1537         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1538         Initialize in declaration.
1539         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1540         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1541         (gnus-mailing-list-mode): Use define-minor-mode.
1542         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1543         (gnus-draft-mode): Use define-minor-mode.
1544         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1545         (gnus-dired-mode): Use define-minor-mode.
1546
1547 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1548
1549         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1550         handles on recursive mml-to-mime translation and check them for
1551         boundary delimiter collisions.  Reported by Greg Troxel.
1552
1553 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1556
1557 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1558
1559         * mm-util.el (mm-find-buffer-file-coding-system):
1560         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1561
1562 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1563
1564         * message.el (message-generate-headers): Record insertion of optional
1565         headers as well.  Otherwise the check to prevent repeated insertion of
1566         optional headers is a no-op.
1567
1568 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1569
1570         * smime.el: Don't mention CVS.
1571
1572         * nnrss.el (nnrss-fetch): Don't mention CVS.
1573
1574         * nnir.el: Don't mention CVS.
1575
1576 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1577
1578         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1579
1580 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * lpath.el: Fbind bookmark-default-handler,
1583         bookmark-get-bookmark-record, bookmark-make-record-default,
1584         bookmark-prop-get for Emacs <23 and XEmacs.
1585
1586 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1587
1588         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1589         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1590         Use with-current-buffer to silence the byte-compiler.
1591         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1592         bother to require `gnus'.
1593         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1594
1595 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1596
1597         * gnus-sum.el (gnus-summary-bookmark-make-record)
1598         (gnus-summary-bookmark-jump): New functions.
1599         (gnus-summary-mode): Setup bookmark support.
1600
1601 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1602
1603         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1604         if set.
1605
1606 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1609         gnus-article-browse-html-save-cid-image; make it work recursively for
1610         forwarded messages as well.
1611         (gnus-article-browse-html-parts): Work when prefix arg is given.
1612         (gnus-article-browse-html-article): Doc fix.
1613
1614 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1615
1616         * message.el (message-default-mail-headers):
1617         (message-default-headers): Carry the value mail-default-headers over
1618         into message-default-mail-headers, rather than message-default-headers.
1619
1620 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1621
1622         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1623         charset.
1624
1625         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1626         charset into the <meta> tag when the article is encoded to utf-8.
1627
1628 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1631         directories as well.
1632         (gnus-article-browse-html-parts): Work for images that do not specify
1633         file names; delete temp directory when quitting; insert header at the
1634         right place; use file: scheme for image files.
1635
1636 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1637
1638         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1639         (gnus-article-browse-html-parts): Use it to make temporary cid image
1640         files in addition to html file so that browser may display them.
1641
1642 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1645
1646 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1649
1650 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1651
1652         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1653         about Secret Service API sources.  Improve Customize options.
1654         (auth-source-pick): Change to accept any number of search parameters.
1655         Implement fallbacks iteratively, not recursively.  Add scoring on the
1656         second pass and sort by score.  Call Secret Service API when needed.
1657         (auth-source-user-or-password): Use it.  Call Secret Service API
1658         directly when needed to get the user name and the password.
1659
1660 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1661
1662         * message.el (message-interactive): Doc fix.
1663         (message-qmail-inject-args): Reflow.
1664         (message-kill-to-signature): Fix typo in docstring.
1665
1666         * smiley.el (smiley-buffer): Fix typo in docstring.
1667
1668 2010-03-24  Glenn Morris  <rgm@gnu.org>
1669
1670         * mail-source.el (gnus-message): Declare.
1671         (mail-source-delete-old-incoming): Require gnus-util.
1672
1673 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1676
1677         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1678
1679         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1680         password-cache's default if it is not bound.
1681         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1682         password-cache-expiry's default if it is not bound.
1683
1684         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1685         available in Emacs 21.
1686
1687         * lpath.el: Suppress compiler warnings for:
1688         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1689         XEmacs;
1690         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1691         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1692         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1693
1694 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * auth-source.el (auth-sources): Fix up definition so extra parameters
1697         are always inline.
1698
1699 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1700
1701         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1702         wasn't updated after mismatch.  Clear cached mailbox info correctly
1703         when uidvalidity changes.
1704         (nnimap-group-prefixed-name): New function to avoid some code
1705         duplication.
1706         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1707         (nnimap-request-group): Use it.
1708         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1709         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1710         with many imap folders.  This is done by caching the group status from
1711         the imap server persistently in a group parameter `imap-status'.  (This
1712         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1713         but not persistently, so every Gnus startup was still very slow.)
1714
1715 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1716
1717         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1718         delete the extra newline.  Otherwise editing of :string and :number
1719         types don't work.
1720
1721 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1722
1723         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1724         secrets.el dependency.
1725         (auth-sources): Add optional user name.  Add secrets.el configuration
1726         choice (unused right now).
1727
1728 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1729
1730         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1731         `gnus-registry-install-shortcuts' fill in the functions.
1732
1733         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1734         warnings.
1735         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1736         (gnus-registry-install-shortcuts): Populate and use it in a
1737         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1738
1739 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1740
1741         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1742         In-place substitutions for the group name encoding/decoding.
1743         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1744         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1745         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1746         (nnimap-update-unseen, nnimap-request-list)
1747         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1748         (nnimap-request-set-mark, nnimap-split-to-groups)
1749         (nnimap-split-articles, nnimap-request-newgroups)
1750         (nnimap-request-create-group, nnimap-request-accept-article)
1751         (nnimap-request-delete-group, nnimap-request-rename-group)
1752         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1753         `encoded-mbx' for consistency.
1754         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1755         variable `imap-current-mailbox'.
1756
1757         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1758         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1759
1760 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1761
1762         * pop3.el (pop3-display-message-size-flag): Display message size byte
1763         counts during POP3 download.
1764         (pop3-movemail): Use it.
1765         (pop3-list): Implement listing of available messages.
1766
1767 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1768
1769         * nnir.el (nnir-get-article-nov-override-function): New function to
1770         override the normal NOV retrieval.
1771         (nnir-retrieve-headers): Use it.
1772
1773 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1774
1775         * auth-source.el (netrc-machine-user-or-password): Autoload.
1776
1777 2010-03-19  Glenn Morris  <rgm@gnu.org>
1778
1779         Stop message.el from loading about 40 libraries it doesn't always need.
1780         The general approach is to autoload rather than require, and to
1781         require in the specific functions rather than the file.  (Bug#5642)
1782
1783         * gmm-utils.el: Don't require wid-edit.
1784         (widget-create-child-value, widget-convert, widget-default-get):
1785         Autoload.
1786
1787         * gnus-util.el: Don't require time-date, netrc.
1788         (message-fetch-field, gnus-group-name-decode): Declare rather than
1789         autoloading.
1790         (gnus-fetch-field): Require message.
1791         (gnus-decode-newsgroups): Require gnus-group.
1792
1793         * ietf-drums.el: Don't require time-date.
1794
1795         * message.el: Don't require hashcash, canlock, ecomplete.
1796         Do require mail-utils.  Require nnheader only when compiling.
1797         (smtpmail-default-smtp-server): Remove declaration.
1798         (message-send-mail-function): Check smtpmail-default-smtp-server
1799         is bound rather than requiring smtpmail.
1800         (message-auto-save-directory, message-insert-signature): Use
1801         expand-file-name rather than nnheader-concat.
1802         (nnheader-insert-file-contents): Autoload.
1803         (hashcash-wait-async): Declare.
1804         (message-send-mail): Only call gnus-setup-posting-charset if
1805         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1806         (message-send-mail-with-sendmail): Require sendmail.
1807         (canlock-password, canlock-password-for-verify): Declare.
1808         (message-canlock-password): Require canlock.
1809         (nnheader-get-report): Autoload.
1810         (gnus-setup-posting-charset): Declare.
1811         (message-send-news): Require gnus-msg.
1812         (message-make-references, message-make-in-reply-to): Use mail-header-id
1813         rather than the alias mail-header-message-id.
1814         (ecomplete-add-item, ecomplete-save): Declare.
1815         (message-put-addresses-in-ecomplete): Require ecomplete.
1816         (ecomplete-display-matches): Autoload.
1817
1818         * mm-decode.el: Don't require mailcap, gnus-util.
1819         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1820         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1821         Autoload.
1822         (mailcap-mime-extensions): Declare.
1823
1824         * mm-encode.el: Don't require mailcap.
1825         (mailcap-extension-to-mime): Autoload.
1826
1827         * mml-sec.el: Don't require password-cache.
1828
1829         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1830         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1831         (mml-minibuffer-read-type): Require mailcap.
1832         (mml-preview): Require gnus-msg.
1833
1834         * mml1991.el: Require password-cache.
1835         (password-cache-expiry): Remove declaration.
1836
1837         * mml2015.el: Require password-cache.
1838         (password-cache-expiry): Remove declaration.
1839
1840         * nneething.el (mailcap): Require mailcap.
1841
1842         * nnheader.el (declare-function): Add compatibility stub.
1843         (message-remove-header): Declare rather than autoload.
1844         (nnheader-replace-header): Require message.
1845
1846         * nnimap.el (declare-function): Add compatibility stub.
1847         (netrc-parse, netrc-machine-user-or-password): Declare.
1848         (nnimap-open-connection): Require netrc.
1849
1850         * nntp.el (declare-function): Add compatibility stub.
1851         (netrc-parse, netrc-machine, netrc-get): Declare.
1852         (nntp-send-authinfo): Require netrc.
1853
1854         * rfc2047.el: Don't require qp.
1855         (quoted-printable-encode-region, quoted-printable-decode-string):
1856         Autoload.
1857
1858         * sieve-mode.el: Don't require easymenu.
1859         (easy-menu-add-item): Autoload it.
1860
1861         * spam-stat.el (time-to-number-of-days): Autoload it.
1862
1863 2010-03-19  Glenn Morris  <rgm@gnu.org>
1864
1865         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1866
1867 2010-03-18  Glenn Morris  <rgm@gnu.org>
1868
1869         * hashcash.el (declare-function): Remove duplicate definition.
1870
1871 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1872
1873         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1874         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1875         value if any backslash escapes).
1876
1877 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1880         if it is available.  (bug#5647)
1881
1882         * lpath.el: Suppress compiler warning for coding-system-from-name for
1883         Emacs 21 and XEmacs.
1884
1885 2010-03-14  Juri Linkov  <juri@jurta.org>
1886
1887         * hmac-def.el:
1888         * hmac-md5.el:
1889         * netrc.el: Fix keywords.
1890
1891 2010-02-26  Glenn Morris  <rgm@gnu.org>
1892
1893         * message.el (message-send-mail-function): Change the default, so that
1894         it inherits from a customized send-mail-function.  (Bug#5643)
1895
1896 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1897
1898         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1899         shell-command-to-string signals an error (bug#5299).
1900
1901 2010-02-24  Glenn Morris  <rgm@gnu.org>
1902
1903         * message.el (message-smtpmail-send-it)
1904         (message-send-mail-with-mailclient): Doc fixes.
1905
1906 2010-02-16  Glenn Morris  <rgm@gnu.org>
1907
1908         * message.el (message-default-mail-headers): Change the default value
1909         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1910
1911 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1914         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1915
1916 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1917
1918         * time-date.el (date-to-time): Doc fix (Bug#5408).
1919
1920 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1921
1922         * message.el (message-mail): Just pass yank-action on to message-setup.
1923         (message-setup): Handle (FUN . ARGS) form of yank-action.
1924         (message-with-reply-buffer, message-widen-reply)
1925         (message-yank-original): Handle non-buffer values of
1926         message-reply-buffer (Bug#4080).
1927         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1928
1929 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1930
1931         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1932         Fix typo in docstring.
1933
1934 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1935
1936         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1937         response.
1938
1939 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1942
1943         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1944
1945         * message.el (message-check-news-header-syntax): Protect against a
1946         string that `rfc822-addresses' returns when parsing fails.
1947
1948 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1951         (gnus-previous-char-property-change): New functions.
1952
1953         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1954
1955 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1956
1957         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1958         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1959
1960 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1961
1962         * message.el (message-exchange-point-and-mark): Rework last change to
1963         avoid using optional arg of exchange-point-and-mark, for backward
1964         compatibility.
1965
1966 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1967
1968         * message.el (message-exchange-point-and-mark): Call
1969         exchange-point-and-mark with an argument rather than setting
1970         mark-active by hand (Bug#5175).
1971
1972 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * nntp.el (nntp-service-to-port): Work for service expressed with
1975         numeric string; replace [:digit:] with [0-9] for XEmacs.
1976
1977 2009-12-17  Glenn Morris  <rgm@gnu.org>
1978
1979         * gnus-group.el (gnus-bug-group-download-format-alist):
1980         Change emacs entry to debbugs.gnu.org.  Bump :version.
1981
1982 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1985
1986 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * message.el (message-info): Explain why we use `Info-goto-node'.
1989
1990 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1993
1994 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1995
1996         * message.el (message-completion-in-region): New compatibility function.
1997         (message-expand-group): Use it.
1998
1999 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2002         with no unread article should be listed if the 2nd arg `predicate' is
2003         given.
2004
2005 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2008
2009 2009-11-29  Juri Linkov  <juri@jurta.org>
2010
2011         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2012         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2013         on `gnus-recenter'. (Bug#4698, Bug#4981)
2014
2015 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2016
2017         * sha1.el (sha1-string-external): default-directory "/" in case
2018         otherwise non-existent.  process-connection-type pipe for touch of
2019         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2020
2021 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2022
2023         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2024         it's comms related and sgml-mode.el has "comm" on that basis too.
2025
2026 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2029         containing tspecial characters if they have been already quoted.
2030
2031 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2032
2033         * dns-mode.el (auto-mode-alist): Purecopy string.
2034
2035 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2036
2037         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2038
2039 2009-10-24  Glenn Morris  <rgm@gnu.org>
2040
2041         * gnus-art.el (help-xref-stack-item): Define for compiler.
2042
2043 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2044
2045         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2046
2047 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2050
2051 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2054         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2055
2056 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2059         (gnus-overlays-in): New alias to overlays-in.
2060
2061         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2062         gnus-overlay-get, and gnus-delete-overlay.
2063         (gnus-summary-show-thread): Make it work as well for systems in which
2064         next-single-char-property-change is not available.
2065         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2066
2067         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2068         (gnus-overlay-get): New alias to extent-property.
2069         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2070
2071         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2072         SXEmacs.
2073
2074         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2075         SXEmacs.
2076
2077 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2080
2081 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2082
2083         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2084         and XEmacs that don't have `remove-overlays'.
2085
2086 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2087
2088         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2089         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2090         selective display.  Use overlays instead.
2091
2092 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2093
2094         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2095
2096 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2097
2098         * spam-stat.el (spam-stat-load): Fix typo in message.
2099
2100 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2101
2102         * dig.el (dig-invoke): Fix typo in docstring.
2103         (query-dig): Reflow docstring.
2104
2105 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2106
2107         * gnus-art.el (gnus-article-encrypt-body):
2108         * message.el (message-check-recipients):
2109         * mm-util.el (mm-codepage-setup):
2110         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2111         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2112
2113 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2114
2115         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2116         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2117         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2118         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2119         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2120
2121 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2122
2123         * dig.el: Add "Keywords: comm", as per net-utils.el.
2124
2125 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2126
2127         * dig.el (dig-mode): Use define-derived-mode.
2128
2129 2009-09-19  Glenn Morris  <rgm@gnu.org>
2130
2131         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2132
2133 2009-09-18  Glenn Morris  <rgm@gnu.org>
2134
2135         * gnus-diary.el (gnus-diary-check-message):
2136         * message.el (message-insert-formatted-citation-line):
2137         * nnbabyl.el (top-level):
2138         * nndiary.el (nndiary-schedule):
2139         Fix typos in condition-case handlers.
2140
2141 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2144         configuration that provides the sole article window in a frame;
2145         position point correctly after deleting a part.
2146
2147 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2148
2149         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2150         (spam-resolve-registrations-routine): Use it to unregister articles
2151         that change status.
2152
2153 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2156         with XEmacs.
2157         (parse-time-string-chars): Use it.
2158
2159 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * imap.el (imap-interactive-login): Better messages.
2162         (imap-open): Fix bug with renamed buffer on reconnect.
2163         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2164         for easier debugging and cleaner code.  On successful (guessed based on
2165         server capabilities) secondary authentication, set imap-state
2166         correctly.
2167         (imap-last-authenticator): Define imap-last-authenticator as a variable
2168         to avoid warnings.
2169
2170 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * nnrss.el (nnrss-request-article): Remove binding of
2173         default-enable-multibyte-characters that has gotten needless by
2174         the 2007-07-13 change in rfc2047-encode-message-header.
2175
2176         * mml.el (mml-insert-multipart): Error on the message header.
2177         (mml-insert-part): Error on the message header; position point at
2178         the end of a MIME tag.
2179
2180 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * time-date.el (autoload): Expand define-obsolete-function-alias into
2183         defalias and make-obsolete for old Emacsen that Gnus supports.
2184         (with-no-warnings): Define it for old Emacsen.
2185         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2186         is available.
2187         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2188         float-time is available; suppress compile warning for time-to-seconds.
2189
2190         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2191         (gnus-float-time): Alias to float-time if it exists.
2192
2193         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2194         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2195         float-time is available; suppress compile warning for time-to-seconds.
2196
2197         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2198         XEmacs.
2199
2200 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2201
2202         * imap.el (imap-message-map): Docstring fix.
2203
2204 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2207         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2208         Add the optional argument `encoding' that overrides the default.
2209
2210         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2211         mm-encode-buffer.
2212
2213 2009-09-04  Glenn Morris  <rgm@gnu.org>
2214
2215         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2216         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2217         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2218         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2219         * mm-util.el (mm-with-unibyte-current-buffer)
2220         (mm-find-buffer-file-coding-system):
2221         * yenc.el (yenc-decode-region): Use default-value rather than
2222         default-enable-multibyte-characters.
2223
2224 2009-09-03  Glenn Morris  <rgm@gnu.org>
2225
2226         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2227         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2228         than default-enable-multibyte-characters.
2229
2230 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2231
2232         * gnus-art.el (gnus-article-read-summary-keys):
2233         Fix gnus-buffer-configuration's value temporarily used.
2234
2235 2009-09-02  Glenn Morris  <rgm@gnu.org>
2236
2237         * gnus-util.el (gnus-float-time): New function.
2238         * gnus-delay.el (gnus-delay-article):
2239         * gnus-sum.el (gnus-thread-latest-date):
2240         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2241         * nnspool.el (nnspool-request-newgroups):
2242         Use gnus-float-time rather than time-to-seconds.
2243         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2244
2245         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2246         (gnus-header-subject-face, gnus-header-newsgroups-face)
2247         (gnus-header-name-face, gnus-header-content-face):
2248         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2249         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2250         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2251         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2252         (gnus-cite-face-11):
2253         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2254         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2255         (gnus-server-closed-face, gnus-server-denied-face)
2256         (gnus-server-offline-face):
2257         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2258         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2259         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2260         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2261         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2262         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2263         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2264         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2265         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2266         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2267         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2268         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2269         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2270         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2271         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2272         (gnus-summary-high-undownloaded-face)
2273         (gnus-summary-low-undownloaded-face)
2274         (gnus-summary-normal-undownloaded-face)
2275         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2276         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2277         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2278         (gnus-splash-face):
2279         * message.el (message-header-to-face, message-header-cc-face)
2280         (message-header-subject-face, message-header-newsgroups-face)
2281         (message-header-other-face, message-header-name-face)
2282         (message-header-xheader-face, message-separator-face)
2283         (message-cited-text-face, message-mml-face):
2284         * sieve-mode.el (sieve-control-commands-face)
2285         (sieve-action-commands-face, sieve-test-commands-face)
2286         (sieve-tagged-arguments-face):
2287         * spam.el (spam-face):
2288         Mark face aliases with "-face" in the name as obsolete.
2289
2290 2009-09-01  Glenn Morris  <rgm@gnu.org>
2291
2292         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2293         than goto-line.
2294
2295 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2298         Don't move point if the command is invoked inside the message header.
2299
2300 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2301
2302         * imap.el (imap-send-command): Simplify.
2303         (imap-wait-for-tag): point-max -> buffer-size.
2304
2305 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2306
2307         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2308         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2309         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2310         * nnir.el (nnir-swish-e-index-file):
2311         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2312         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2313         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2314         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2315         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2316         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2317
2318 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2321         Don't save excursion.
2322
2323 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2324
2325         * nnheader.el (nnheader-find-file-noselect):
2326         * mm-util.el (mm-insert-file-contents):
2327         Use (default-value 'major-mode) instead of default-major-mode.
2328
2329 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2330
2331         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2332
2333 2009-08-26  Glenn Morris  <rgm@gnu.org>
2334
2335         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2336         than placing in files.el.
2337
2338 2009-08-25  Glenn Morris  <rgm@gnu.org>
2339
2340         * nnir.el (top-level): Don't require cl at run-time.
2341         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2342         Replace cl-function substitute with gnus-replace-in-string.
2343         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2344         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2345         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2346         simplified expansions.
2347
2348 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2349
2350         * dig.el (dig): Add autoload cookie.
2351
2352 2009-08-22  Glenn Morris  <rgm@gnu.org>
2353
2354         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2355         goto-line.
2356
2357 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2358
2359         * parse-time.el (parse-time-string-chars): Save match data.
2360
2361 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2362
2363         * parse-time.el (parse-time-string-chars): Compute using character
2364         classes, to handle non-ascii characters (Bug#3190).
2365
2366 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2369
2370         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2371         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2372         (gnus-mm-display-part, gnus-mime-display-single)
2373         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2374         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2375
2376         * gnus-sum.el
2377         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2378         (gnus-summary-move-article): Add expirable mark to articles copied or
2379         moved to group that has auto-expire turned on if the option is non-nil.
2380
2381 2009-07-24  Glenn Morris  <rgm@gnu.org>
2382
2383         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2384         Fix typo.  (Bug#3903)
2385
2386 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2389         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2390         that should not be used for draft articles.
2391         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2392         that has no concern in minor mode keys.
2393         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2394         Abolish.
2395
2396 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2399         article without making inquiry to a user for unknown encoding.
2400
2401         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2402         (nnmaildir--scan): Assume i-node and device number that file-attributes
2403         returns might be cons-cell.
2404
2405         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2406
2407         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2408
2409 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * auth-source.el: Remove docs now in auth.texi.  Don't use
2412         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2413         `auth-source-hide-passwords' and use them.
2414
2415 2009-07-15  Glenn Morris  <rgm@gnu.org>
2416
2417         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2418
2419 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2422         excessive whitespace from the default values of title and description.
2423
2424 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2427         mail-fetch-field to fetch Content-Description header in order to
2428         exclude newlines.
2429
2430 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2431
2432         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2433         format used by GnuPG 2.0.11.
2434
2435 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2438         to deleted part.
2439
2440 2009-05-30  David Engster  <dengste@eml.cc>
2441
2442         * nnmairix.el: Remove old documentation in the commentary block.
2443         (nnmairix-request-group): Do not update active file for nnml back ends.
2444         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2445         end so that overview files are ignored.
2446         (nnmairix-update-groups): Make updating the groups more robust by using
2447         marks.
2448         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2449         with dollar characters in message-id.
2450
2451 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2454         2008-12-25 in dns.el.
2455
2456 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2457
2458         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2459         could happen if the text is only composed of spaces and/or tabs.
2460
2461 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2462
2463         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2464         when sending a queued message to avoid extra mml tags.
2465
2466 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2469
2470 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2473         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2474         rmail-toggle-header for XEmacs;
2475         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2476
2477 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-dired.el: Remove autoload for gnus-setup-message.
2480         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2481         displaying Gnus logo; always use compose-mail.
2482
2483 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2486
2487 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2490         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2491         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2492         available.
2493         (gnus-nocem-epg-verify): New function.
2494
2495 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2498
2499 2009-02-15  Glenn Morris  <rgm@gnu.org>
2500
2501         * gnus-util.el (rmail-insert-rmail-file-header)
2502         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2503         autoloads.
2504         (rmail-default-rmail-file): Remove unnecessary declaration.
2505         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2506
2507 2009-02-14  Glenn Morris  <rgm@gnu.org>
2508
2509         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2510         variable (only used in gnus-util, which declares it anyway).
2511         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2512         which was only needed by gnus-art (changed to not use it any more).
2513         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2514         only used in gnus-util, which autoloads it itself.
2515         (rmail-update-summary): Fix autoload.
2516
2517         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2518         rather than rmail-output-to-rmail-file.
2519
2520 2009-02-07  Glenn Morris  <rgm@gnu.org>
2521
2522         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2523         autoload of function that no longer exists.
2524         (rmail-toggle-header): Declare.
2525         (message-forward-rmail-make-body): Handle mbox Rmail.
2526
2527 2009-01-31  Glenn Morris  <rgm@gnu.org>
2528
2529         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2530         2009-01-09 change.
2531
2532 2009-01-31  Dave Love  <fx@gnu.org>
2533
2534         * imap.el (imap-fetch-safe): Bind debug-on-error.
2535         (imap-debug): Add imap-fetch-safe.
2536
2537 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2540         (auth-source-forget-all-cached): New convenience function.
2541         (auth-source-user-or-password): Accept list of modes or a single mode.
2542
2543         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2544         auth-source modes.
2545
2546         * netrc.el (netrc-machine-user-or-password): Use list of
2547         auth-source modes.
2548
2549         * nnimap.el (nnimap-open-connection): Use list of
2550         auth-source modes.
2551
2552         * nntp.el (nntp-send-authinfo): Use list of
2553         auth-source modes.
2554
2555 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2556
2557         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2558         now.
2559
2560 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2563         coding system in XEmacs; add a workaround for XEmacs.
2564
2565         * lpath.el: Fbind coding-system-aliasee.
2566
2567 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2570         of current-language-environment.
2571
2572 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2575         available at runtime.
2576
2577 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2580
2581 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2582
2583         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2584         the greatest positive fixnum value doesn't work under an XEmacs with
2585         bignum support; use the most-positive-fixnum constant instead,
2586         available since Emacs 21.1 with cl and XEmacs 21.1.
2587
2588 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2591         XEmacs gets not to work.
2592
2593 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * mm-util.el (mm-coding-system-priorities): Allow the value like
2596         "Japanese (UTF-8)" of current-language-environment.
2597
2598 2009-01-09  Glenn Morris  <rgm@gnu.org>
2599
2600         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2601         with last-command-event.
2602
2603 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2606         in the doc string.
2607
2608         * message.el (message-fix-before-sending): Amend comment.
2609
2610 2009-01-08  Dave Love  <fx@gnu.org>
2611
2612         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2613
2614 2009-01-07  David Engster  <dengste@eml.cc>
2615
2616         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2617         simplified server definitions by converting it via
2618         gnus-server-to-method.
2619
2620 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2623         parameter's operands.
2624
2625 2009-01-06  David Engster  <dengste@eml.cc>
2626
2627         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2628         primary select method (for gnus-group-mark-article-as-read).
2629
2630 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2631
2632         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2633         `(gnus)Face', not `(gnus)X-Face'.
2634
2635 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * mm-util.el (mm-ucs-to-char): New function.
2638
2639         * mm-url.el (mm-url-decode-entities): Use it.
2640
2641         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2642         unicode-to-char.
2643
2644 2009-01-05  Dave Love  <fx@gnu.org>
2645
2646         * time-date.el: Require cl for `declare'.
2647
2648 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2651         Dave Love.
2652
2653 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * message.el (message-fix-before-sending): Add `eight-bit' to
2656         illegible-text check.
2657
2658 2009-01-03  Michael Olson  <mwolson@gnu.org>
2659
2660         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2661         `headers' is nil.  This can occur if the IMAP server does not have
2662         permissions to read messages from a folder, but can write new messages
2663         to the folder.
2664         (nnimap-request-article-part): Do not insert `data' if it is nil.
2665
2666         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2667         characters which will confuse `read', so skip past them.
2668
2669 2009-01-01  Dave Love  <fx@gnu.org>
2670
2671         * imap.el (imap-string-to-integer): Fix typo.
2672         (imap-fetch-safe): New function.
2673         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2674
2675         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2676
2677         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2678         (imap-parse-greeting): Fix doc strings.
2679         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2680         (imap-parse-flag-list): Make messages unique.
2681         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2682
2683         * nnimap.el: Fix author email.
2684         (nnimap-split-rule): Add FIXME comment.
2685         (nnimap-debug): Fix doc string.
2686
2687 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2690
2691 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2692
2693         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2694         nslookup if resolv.conf isn't available.
2695         (dns-query): Rename from query-dns.
2696         (dns-query-cached): Rename from query-dns-cached.
2697
2698 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2701         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2702         to check if those variables exist (first appeared in Emacs 18.50).
2703
2704 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * mm-util.el (mm-line-number-at-pos): New function.
2707
2708         * spam-report.el (spam-report-process-queue): Use it.
2709
2710 2008-12-24  David Engster  <dengste@eml.cc>
2711
2712         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2713         parameters that haven't existed as variables as buffer-local variables.
2714
2715 2008-12-23  Dave Love  <fx@gnu.org>
2716
2717         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2718         cadar.
2719
2720         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2721         imap-starttls-p.
2722         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2723
2724 2008-12-22  Dave Love  <fx@gnu.org>
2725
2726         * imap.el: Fix author email.  Doc fixes.
2727         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2728         reply.
2729
2730 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * spam-report.el (spam-report-gmane-max-requests): New constant.
2733         (spam-report-gmane-wait): New variable.
2734         (spam-report-gmane-ham, spam-report-gmane-spam)
2735         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2736         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2737         the server.
2738
2739         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2740         Add explanations.
2741
2742         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2743         nnheader-accept-process-output and nnheader-read-timeout if available.
2744         (pop3-movemail): Use it.
2745
2746         * message.el (message-check-news-body-syntax): Fix signature check if
2747         there's an attachment.
2748
2749 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * mm-util.el: Add comments to the mm- emulating functions.
2752
2753 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2754
2755         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2756         by Stephen Berman <stephen.berman@gmx.net>.
2757
2758 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * mm-util.el (mm-substring-no-properties): New function.
2761         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2762         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2763         (mm-string-to-multibyte): Doc fix.
2764
2765         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2766
2767 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * mml.el (mml-attach-file): Strip text properties from file name.
2770         (Bug#1574)
2771
2772 2008-12-16  Glenn Morris  <rgm@gnu.org>
2773
2774         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2775
2776 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2779         knows since the charset specified might be a bogus alias that
2780         mm-charset-synonym-alist provides.
2781
2782 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2785         "ISO_8859-1".
2786
2787         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2788
2789 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * mm-util.el (mm-charset-eval-alist):
2792         Define it before mm-charset-to-coding-system.
2793         (mm-charset-to-coding-system): Add optional argument `silent';
2794         define it before mm-charset-override-alist.
2795         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2796         default value if it can be used in Emacs currently running;
2797         silence mm-charset-to-coding-system.
2798
2799 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2802         `allow-override' which says whether to use `mm-charset-override-alist'.
2803         (rfc2047-decode-encoded-words): Use it.
2804
2805         * mm-util.el (mm-charset-override-alist): Fix custom type;
2806         add `(gb2312 . gbk)' to choices.
2807
2808 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2811         fast.
2812
2813         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2814
2815         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2816
2817 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2818
2819         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2820         on links.
2821
2822         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2823
2824 2008-12-03  Lute Kamstra  <lute@gnu.org>
2825
2826         * sha1.el: Remove leading * from docstrings of defcustoms,
2827         deffaces, defconsts and defuns.
2828
2829 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2832         users' addresses that don't have domain parts.
2833         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2834         rather than message-narrow-to-head since there will be the message
2835         header separator.
2836
2837 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2838
2839         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2840         since the result is inserted in a unibyte buffer anyway.
2841         (nnimap-demule-use-string-to-multibyte): Remove.
2842         (nnimap-demule): Alias it to mm-string-to-multibyte.
2843
2844 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2847         variable for debugging bug#464 and bug#1174.
2848         (nnimap-demule): Use it.
2849
2850 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2853         score calculation correctly.
2854
2855 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2856
2857         * message.el (message-send-mail): Just set the buffer to unibyte
2858         rather than use mm-with-unibyte-current-buffer which does a lot more.
2859         (message-send-mail-partially): Don't bother with
2860         mm-with-unibyte-current-buffer since it's already been made unibyte by
2861         message-send-mail.
2862
2863 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2866
2867 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2870
2871 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2874         require itself and to remove `with-no-warnings'.
2875
2876 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2877
2878         * starttls.el (starttls-any-program-available): Get the name of the
2879         available TLS layer program.
2880         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2881         well as the host name in the "opening" message.
2882
2883         * auth-source.el (auth-source-cache, auth-source-do-cache)
2884         (auth-source-user-or-password): Cache passwords and logins by default,
2885         allow override with `auth-source-do-cache'.
2886         (auth-source-forget-user-or-password): Allow users to remove cache
2887         entries if needed.
2888
2889 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2890
2891         * md4.el (md4-buffer): Fix typo in docstring.
2892         (md4, md4-64): Doc fixes.
2893         (md4-pack-int32): Reflow docstring.
2894
2895 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2896
2897         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2898         condition-case to only the forward-sexp call.
2899
2900 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2901
2902         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2903         quotes contained.  Make it more robust regardless by an extra
2904         condition-case wrapper.
2905
2906 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2909
2910 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * nnml.el (nnml-request-expire-articles): Check if the function set to
2913         `nnmail-expiry-target' returns the symbol `delete'.
2914
2915         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2916
2917         * nnmail.el (nnmail-expiry-target): Fix custom type.
2918
2919 2008-10-02  Glenn Morris  <rgm@gnu.org>
2920
2921         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2922         Silence compiler warning.
2923
2924 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2925
2926         * tls.el (open-tls-stream): Show the actual command being
2927         executed, instead of the format string.
2928
2929 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * lpath.el: Fbind codepage-setup for Emacs 23.
2932
2933 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2934
2935         * mml.el (mml-menu): Don't assume mml2015 is bound.
2936
2937 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2940         exists.
2941
2942 2008-09-27  Glenn Morris  <rgm@gnu.org>
2943
2944         * gnus-util.el (mail-header-remove-comments): Autoload it.
2945
2946 2008-09-27  Andreas Schwab  <schwab@suse.de>
2947
2948         * gnus-util.el (gnus-split-references): Strip comments.
2949         (gnus-parent-id): Likewise.
2950
2951 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * message.el (message-confirm-send): Fix version.
2954
2955 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * message.el (message-idna-to-ascii-rhs-1): Use
2958         mail-extract-address-components rather than mail-header-parse-addresses
2959         that is an alias by default to ietf-drums-parse-addresses that does not
2960         support non-ASCII names in headers' contents.
2961
2962 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2963
2964         * message.el (message-confirm-send): Fixed variable documentation to
2965         avoid the "y/n" wording.
2966
2967 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2968
2969         * message.el (message-set-auto-save-file-name): Save to a different
2970         filename so multiple messages (especially drafts) can be recovered.
2971
2972 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2973
2974         * message.el (message-confirm-send): Add appropriate version.
2975
2976 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2977
2978         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2979         defvar.
2980
2981 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2982
2983         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2984         (mm-pkcs7-enveloped-magic): Ditto.
2985
2986 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2987
2988         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2989         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2990
2991 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2994         default, it's better.
2995
2996 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2999         summary line gnus-number property and ignore them (with a warning
3000         message).
3001
3002 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3005         macro caddr in the interactive form since it won't be expanded.
3006
3007 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3010         `charset'; fix name of function called recursively.
3011         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3012
3013 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3016         (gnus-mime-set-charset-parameters): New function.
3017         (gnus-mime-view-part-as-charset): Use it to correctly display part
3018         specifying wrong charset.
3019
3020 2008-09-08  David Engster  <dengste@eml.cc>
3021
3022         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3023         in completing-read for back end server.
3024
3025 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * message.el (message-confirm-send): New variable to confirm sending a
3028         message.
3029         (message-send): Use it.
3030
3031 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3034
3035 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3038
3039 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3040
3041         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3042         prevent tracking too many groups.
3043         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3044         Use it.
3045
3046 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3047
3048         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3049         moving point to the bottom of the window in order to avoid recentering.
3050
3051 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3054
3055         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3056         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3057         (gnus-article-beginning-of-window): Fix calculation.
3058
3059 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * gnus-msg.el (gnus-summary-supersede-article)
3062         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3063         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3064         message header.
3065
3066 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3067
3068         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3069         pending output coming after the status change.
3070
3071 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3072
3073         * message.el:
3074         * gnus-start.el:
3075         * gnus-registry.el: Remove VMS support.
3076
3077 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3080         macro.
3081         (rfc2104-hash): Use it.
3082
3083 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3086         (gnus-summary-sort-by-most-recent-date): New commands.
3087         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3088         and menu entries.
3089
3090 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3093         don't redisplay article for raw contents; remove plural articles stuff.
3094
3095         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3096         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3097         on gnus-summary-save-article; display results properly.
3098
3099 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * lpath.el: No need to fbind ns-focus-frame.
3102
3103 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3106
3107 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3110         gnus-save-all-headers.
3111
3112 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3113
3114         * gnus-util.el (ns-focus-frame): Remove declaration.
3115         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3116         like x.
3117
3118 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3119
3120         * rfc2104.el (rfc2104-zero): Delete defconst.
3121         (rfc2104-hex-alist): Likewise.
3122         (rfc2104-hex-to-int): Delete func.
3123         (rfc2104-hexstring-to-bitstring): Likewise.
3124         (rfc2104-nybbles): New defconst.
3125         (rfc2104-hash): Rewrite for speed.
3126
3127 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * tls.el (open-tls-stream): Make it work with the 2nd argument
3130         BUFFER that is a string but does not exist as a buffer object, as
3131         mentioned in the doc-string.
3132
3133 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3136         SXEmacs.
3137
3138 2008-07-16  Glenn Morris  <rgm@gnu.org>
3139
3140         * gnus-util.el (ns-focus-frame): Declare for compiler.
3141
3142 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3145         set as a group parameter.
3146         (gnus-summary-save-in-pipe): Work when it is called independently.
3147         (gnus-summary-pipe-to-muttprint): Don't modify
3148         gnus-summary-pipe-output-default-command.
3149
3150 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3151
3152         * message.el (message-send-mail-with-sendmail):
3153         Display the error message.
3154
3155 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-art.el (gnus-default-article-saver):
3158         Add gnus-summary-save-in-pipe to choices.
3159         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3160         gnus-summary-pipe-output-default-command as the default command.
3161         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3162         instead of gnus-last-shell-command.
3163
3164         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3165         New user option.
3166         (gnus-summary-muttprint-program): Mention the value will be changed.
3167         (gnus-summary-save-article): Force showing of all headers.
3168         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3169
3170 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3171
3172         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3173
3174 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3175
3176         * nnimap.el (nnimap-id):
3177         * sieve-manage.el (sieve-manage-open): Doc fixes.
3178
3179 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3180
3181         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3182         if available.
3183
3184 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3185
3186         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3187
3188         * nnkiboze.el (nnkiboze-generate-group):
3189         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3190
3191         * nnmairix.el: Require CL.
3192
3193 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * dgnushack.el: Autoload get-display-table and put-display-table for
3196         XEmacs 21.5.
3197
3198         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3199         21.4 and SXEmacs.
3200
3201 2008-06-15  David Engster  <dengste@eml.cc>
3202
3203         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3204
3205 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3206
3207         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3208         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3209         runtime choice under XEmacs.
3210
3211         * gnus-sum.el (gnus-summary-set-display-table):
3212         Use `gnus-put-display-table', `gnus-get-display-table',
3213         `gnus-set-display-table' for the display table, instead of `aset'.
3214
3215         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3216         Use `gnus-put-display-table', `gnus-get-display-table',
3217         `gnus-set-display-table' for the display table.
3218
3219 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * nnmairix.el: Add autoloads.
3222
3223 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * nnmairix.el (nnmairix-delete-recreate-group)
3226         (nnmairix-update-and-clear-marks): Fix error messages.
3227
3228 2008-06-14  David Engster  <dengste@eml.cc>
3229
3230         * nnmairix.el: Upgrade to version 0.6.
3231         (nnmairix-group-toggle-propmarks-this-group)
3232         (nnmairix-group-toggle-readmarks-this-group)
3233         (nnmairix-group-delete-recreate-this-group)
3234         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3235         (nnmairix-remove-tick-mark-original-article): New commands.
3236         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3237         (nnmairix-propagate-marks-to-nnmairix-groups)
3238         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3239         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3240         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3241         functions needed for marks propagation and manipulation of read marks.
3242         (nnmairix-update-groups): New function.
3243         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3244         (nnmairix-determine-original-group-from-registry)
3245         (nnmairix-determine-original-group-from-path)
3246         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3247         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3248         New helper functions.
3249         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3250         keystrokes for new commands.
3251         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3252         (nnmairix-request-group): Check allow-fast group parameter.
3253         (nnmairix-request-create-group): Set allow-fast group parameter if
3254         nnmairix-allowfast-default is set.
3255         (nnmairix-close-group): Propagate marks upon closing if needed.
3256         (nnmairix-group-toggle-threads-this-group): Use new.
3257         nnmairix-group-toggle-parameter helper function.
3258         (nnmairix-search): Better check for empty search result.
3259         (nnmairix-goto-original-article): Use new helper functions for
3260         determining original article.
3261         (nnmairix-show-original-article): Make sure message-id is in brackets.
3262         (nnmairix-call-mairix-binary): Change variable name.
3263         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3264         helper function.
3265         (nnmairix-widget-toggle-activate): Fix doc string.
3266
3267 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * nnir.el: Require edmacro when compiling with XEmacs.
3270         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3271         available in Emacs 21.
3272
3273 2008-06-11  Glenn Morris  <rgm@gnu.org>
3274
3275         * gnus-util.el (x-focus-frame):
3276         * gnus.el (image-size):
3277         * mm-decode.el (image-size): Declare.
3278
3279         * gnus-picon.el (declare-function): Add compat definition.
3280         (image-size): Declare.
3281
3282         * gnus-group.el (tool-bar-map):
3283         * gnus-sum.el (tool-bar-map): Define for compiler.
3284
3285         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3286
3287         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3288
3289         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3290         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3291         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3292         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3293         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3294         * sieve-manage.el, spam-report.el, spam.el:
3295         Remove unnecessary eval-and-compile of autoloads.
3296
3297 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3298
3299         * auth-source.el: Precise Tramp doc.
3300
3301 2008-06-07  Glenn Morris  <rgm@gnu.org>
3302
3303         * nnmairix.el: Remove unnecessary eval-when-compile.
3304
3305 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * lpath.el: Fbind propertize for XEmacs 21.4.
3308
3309 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * nnir.el: Move here from ../contrib.
3312
3313 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3314
3315         * gnus-util.el (gnus-read-shell-command): New function.
3316         * mm-decode.el (mm-pipe-part):
3317         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3318
3319 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3322
3323 2008-06-03  Glenn Morris  <rgm@gnu.org>
3324
3325         * pop3.el (nnheader-accept-process-output): Autoload it.
3326
3327 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3330         are not 2-digit hexadecimal characters that follow `%'s.
3331
3332 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * message.el (message-bogus-recipient-p): Fix type in doc string.
3335         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3336         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3337         Improve custom options.
3338         (message-bogus-recipient-p): Adjust accordingly.
3339
3340 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3341
3342         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3343         long-form month and day names.
3344
3345 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * dgnushack.el: Autoload debug, eudc-expand-inline and
3348         pgg-snarf-keys-region for XEmacs.
3349
3350         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3351
3352         * nnmairix.el: Require edmacro when compiling with XEmacs.
3353
3354 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3357         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3358
3359 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3360
3361         * auth-source.el: Add more docs.
3362
3363         * netrc.el (netrc-machine): Always match if the port is not given.
3364
3365 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3366
3367         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3368         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3369         retrieval faster in some cases, but might make CPU usage larger.  If
3370         this has any bad side effects, we might revert this change.
3371
3372         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3373         seems to make mail retrieval much, much faster.
3374         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3375         unconditionally.
3376
3377         * gnus-draft.el (gnus-group-send-queue): Bind
3378         message-send-mail-partially-limit to nil to avoid being prompted.
3379
3380 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3383
3384         * message.el (message-bogus-address-regexp): Fix and improve custom
3385         type.
3386         (message-setup-hook): Add message-check-recipients as custom option.
3387
3388 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3389
3390         * message.el (message-cite-function): Remove bogus autoload which crept
3391         in during merge from v5-10.
3392
3393 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3396
3397         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3398
3399         * auth-source.el: Preliminary Tramp docs.
3400         (auth-sources): Change the default auth-sources to use
3401         EPA .gpg files.
3402
3403 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * nntp.el: Autoload `auth-source-user-or-password'.
3406         (nntp-send-authinfo): Use it.
3407
3408         * nnimap.el: Autoload `auth-source-user-or-password'.
3409         (nnimap-open-connection): Use it.
3410
3411         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3412         for the gnus-message function.
3413         (auth-source-user-or-password): Use it.
3414
3415 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3416
3417         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3418         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3419         (rfc2104-hash): Use it.
3420
3421 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3422
3423         * gnus-art.el (gnus-article-toggle-truncate-lines):
3424         Don't use `iff' in docstring.
3425
3426 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3429
3430         * gnus-util.el (gnus-extract-address-component-name)
3431         (gnus-extract-address-component-email): Convenience functions around
3432         `gnus-extract-address-components'.
3433
3434         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3435         Use `gnus-extract-address-component-email' to fix bug of comparing full
3436         sender name to `user-mail-address'.
3437
3438 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3439
3440         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3441         catch/throw to optimize.
3442         (gnus-registry-find-keywords): Just use member to find a keyword.
3443
3444 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3445
3446         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3447         is current before calling gnus-server-prepare.
3448         (gnus-server-setup-buffer, gnus-server-update-server)
3449         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3450
3451 2008-05-04  Juri Linkov  <juri@jurta.org>
3452
3453         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3454         (mailcap-file-default-commands): Use mailcap-replace-in-string
3455         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3456         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3457
3458 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3459
3460         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3461
3462 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3463
3464         * gnus.el: Bump version to 0.11.
3465
3466 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3467
3468         * gnus.el: No Gnus v0.10 is released.
3469
3470 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3473         hooks.
3474         (gnus-update-read-articles): Speed up non-marks-using users.
3475         (gnus-use-marks): Define gnus-use-marks.
3476         (gnus-propagate-marks): Rename variable to something more sensible.
3477
3478 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3479
3480         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3481         (gmm-image-load-path-for-library): Fix typos in docstrings.
3482         (gmm-message): Reflow docstring.
3483
3484 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3485
3486         * mail-source.el (mail-source-set-1, mail-source-bind):
3487         Move auth-source code out of the macro to clean it up and fix bugs.
3488
3489 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3490
3491         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3492         by sender if it's equal to user-mail-address, it's likely to be
3493         useless.
3494
3495         * mail-source.el (mail-source-bind): Don't use user or password if they
3496         are not bound.  Unintern them if they are nil.  Don't use server unless
3497         it's bound, and default it to empty string otherwise.
3498
3499 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3500
3501         * mail-source.el: Load auth-source.el.
3502         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3503         get user name or password, if auth-sources is set up.
3504
3505         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3506         strategy of splitting with parent.
3507         (gnus-registry-split-fancy-with-parent)
3508         (gnus-registry-post-process-groups): Use it and fix prior
3509         bug (returning a list as the split result).
3510
3511         * auth-source.el (auth-sources): Remove server parameter.
3512         (auth-source-pick, auth-source-user-or-password)
3513         (auth-source-user-or-password-imap)
3514         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3515         (auth-source-user-or-password-sftp)
3516         (auth-source-user-or-password-smtp): Remove server parameter.
3517
3518 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3519
3520         * smime.el (smime-sign-region, smime-encrypt-region)
3521         (smime-decrypt-region):
3522         Remove redundant calls to `generate-new-buffer-name'.
3523
3524 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3525
3526         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3527         Don't use QP for message/rfc822.
3528         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3529
3530 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3531
3532         * sieve-manage.el (sieve-string-bytes): Remove.
3533         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3534         correct byte-length only if the process's coding-system is the same as
3535         the one used internally by Emacs to represent strings.
3536
3537 2008-04-22  Juri Linkov  <juri@jurta.org>
3538
3539         * mailcap.el (mailcap-file-default-commands): New function.
3540
3541 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * message.el (message-signature-separator, message-cite-function):
3544         Change custom version.
3545
3546 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3547
3548         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3549         commands.
3550         (tls-checktrust): Ditto.
3551
3552 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * mm-decode.el (mm-display-external): Make temp file read-only.
3555
3556 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3559         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3560         `C-c C-f d'.
3561
3562 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3563
3564         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3565
3566 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * gnus.el: Bump version to 0.9.
3569
3570 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * gnus.el: No Gnus v0.8 is released.
3573
3574 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3575
3576         * mail-source.el (mail-source-value):
3577         Prefer fboundp to functionp so it works with macros as well.
3578
3579 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3580
3581         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3582         Fix last change in case the element is not even a symbol.
3583
3584 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3585
3586         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3587         Prefer fboundp to functionp so it works with macros as well.
3588
3589 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3590
3591         * auth-source.el: Added docs.
3592         (auth-sources): Modify format to support server.
3593         (auth-source-pick, auth-source-user-or-password)
3594         (auth-source-user-or-password-imap)
3595         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3596         (auth-source-user-or-password-sftp)
3597         (auth-source-user-or-password-smtp): Add server parameter.
3598
3599 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3600
3601         * gnus-registry.el: Initialize the registry when gnus-registry-install
3602         is t.
3603
3604 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * compface.el (uncompface): Make buffer unibyte.
3607
3608 2008-04-05  Glenn Morris  <rgm@gnu.org>
3609
3610         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3611
3612 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3613
3614         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3615         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3616
3617         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3618         multibyteness after rather than before erasing it.
3619
3620         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3621         mm-with-multibyte.
3622         (gnus-request-article-this-buffer): Make sure the proper decoding is
3623         used if gnus-original-article-buffer happens to be unibyte.
3624
3625         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3626         default-enable-multibyte-characters.
3627
3628         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3629         default-enable-multibyte-characters.
3630
3631         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3632
3633         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3634
3635 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3636
3637         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3638         (imap-message-copyuid-1): Use it.
3639         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3640         J. Williams in
3641         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3642
3643         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3644         imap-enable-exchange-bug-workaround.
3645         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3646
3647 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3648
3649         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3650         a 100 byte status-checks into a 2-3MB transfer for each group.
3651         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3652         to enable bug workaround or not.
3653         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3654
3655 2008-03-31  Glenn Morris  <rgm@gnu.org>
3656
3657         * message.el (mml2015-use): Declare for compiler.
3658         (message-info): Require mml2015 when appropriate.
3659
3660 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3663         whitespace.
3664
3665 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3666
3667         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3668         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3669         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3670         (nntp-service-to-port): New function.
3671         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3672         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3673         (nntp-open-netcat-stream): New function.
3674         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3675
3676 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3677
3678         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3679
3680 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3681
3682         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3683
3684 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3685
3686         * dns.el (dns-write): Use set-buffer-multibyte.
3687
3688 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3689
3690         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3691
3692 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * message.el (message-signature-separator): Change default.
3695         Improve custom type.
3696         (message-cite-function): Change default to
3697         message-cite-original-without-signature.
3698
3699         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3700         toggle.
3701
3702         * message.el (message-check-news-body-syntax): Fix signature check.
3703         (message-setup-1): Mark buffer as unmodified _after_ running
3704         message-setup-hook and handling message-alternative-emails.
3705         (message-shorten-references): Be more strict when building list of
3706         valid references to comply with GNKSA.
3707
3708         * gnus-group.el (gnus-read-ephemeral-bug-group)
3709         (gnus-read-ephemeral-debian-bug-group)
3710         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3711
3712         * message.el (message-info): Don't use booleanp which isn't supported
3713         in Emacs 21 and XEmacs.
3714
3715 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3718         gnus-group-gmane-group-download-format.
3719         (gnus-group-read-ephemeral-gmane-group): Rename from
3720         gnus-group-read-ephemeral-gmane-group.
3721         (gnus-read-ephemeral-gmane-group-url): Rename from
3722         gnus-group-read-ephemeral-gmane-group-url.
3723         (gnus-bug-group-download-format-alist): New variable.
3724         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3725         (gnus-read-ephemeral-emacs-bug-group): New commands.
3726
3727 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3730         (gnus-visible-headers): Improve custom type.
3731
3732 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * mml.el (mml-menu): Add workarounds for XEmacs.
3735
3736         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3737         X-Boundary header.
3738
3739         * message.el (message-simplify-recipients): Fix previous commit.
3740
3741 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3742
3743         * mm-util.el (mm-set-buffer-multibyte): New function.
3744         * mm-decode.el (mm-copy-to-buffer): Use it.
3745
3746 2008-03-19  Glenn Morris  <rgm@gnu.org>
3747
3748         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3749         Accidentally removed in the sync process with Emacs.
3750
3751 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * message.el (message-alter-recipients-discard-bogus-full-name):
3754         New function.
3755         (message-alter-recipients-function): New variable.
3756         (message-get-reply-headers): Use it.
3757         (message-replace-header): New helper function.
3758         (message-recipients-without-full-name): New variable.
3759         (message-simplify-recipients): New command.
3760
3761         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3762
3763         * message.el (message-info): Handle EasyPG manual.
3764
3765         * mml.el (mml-menu): Add entry for EasyPG.
3766
3767 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3768
3769         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3770         parameter.
3771
3772         * message.el (message-disassociate-draft): Specify drafts group name
3773         fully.
3774
3775 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3778         unnecessary duplicates from the match list.
3779
3780 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3783
3784         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3785
3786         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3787         args of `how-many' of which the XEmacs version doesn't take; declare
3788         Info-index-next as function.
3789
3790 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * gnus-score.el (gnus-score-headers): Fix handling of
3793         gnus-inhibit-slow-scoring.
3794
3795         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3796         string.
3797         (gnus-button-url-regexp): Improve handling of parenthesis.
3798         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3799         (gnus-button-handle-info-keystrokes): Handle index entries.
3800
3801 2008-03-15  Glenn Morris  <rgm@gnu.org>
3802
3803         * parse-time.el (parse-time-string): Simplify.
3804
3805 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3808         Incoming* files.
3809
3810 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3811
3812         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3813         (auth-source-pick): Use it.
3814
3815 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3816
3817         * binhex.el (binhex-decode-region-internal):
3818         * uudecode.el (uudecode-decode-region-internal):
3819         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3820         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3821         setting default-enable-multibyte-characters.
3822
3823 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3824
3825         * auth-source.el (auth-source-protocols)
3826         (auth-source-protocols-customize, auth-source-choices): Added and
3827         modified variable customizations and defaults.
3828         (auth-source-pick, auth-source-user-or-password)
3829         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3830         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3831         (auth-source-user-or-password-sftp)
3832         (auth-source-user-or-password-smtp): Use new variables and provide an
3833         interface to netrc.el.
3834
3835 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3838         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3839         Make sure the nntp port to specify is a string.
3840
3841 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3842
3843         * nntp.el: Use with-current-buffer.
3844         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3845         dubious mm-with-unibyte-current-buffer.
3846         (nntp-with-open-group-function): New function extracted from
3847         nntp-with-open-group macro.
3848         (nntp-with-open-group): Use the function, so it's easier to debug.
3849         Add indentation and debugging info.
3850         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3851         the use of the netcat alternatives.
3852
3853         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3854         Avoid mm-string-as-multibyte as well.
3855
3856         * nnweb.el (nnweb-insert-html):
3857         Remove use of nnheader-string-as-multibyte.
3858
3859         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3860         (nnheader-string-as-multibyte): Remove.
3861
3862         * mm-view.el: Use inhibit-read-only.
3863         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3864         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3865         or unibyte-string.
3866
3867         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3868         (mm-uu-yenc-extract): Use with-current-buffer.
3869
3870         * gnus-soup.el (gnus-soup-send-packet): Don't use
3871         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3872
3873         * nnmh.el: Use with-current-buffer.
3874         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3875         mm-string-as-multibyte on the output of mm-encode-coding-string.
3876
3877         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3878         (nnimap-request-move-article): Use with-current-buffer.
3879
3880         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3881         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3882         conversion uses string-make-unibyte rather than string-as-unibyte.
3883
3884         * gnus-msg.el: Use with-current-buffer.
3885
3886         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3887
3888 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3889
3890         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3891         string for caching if it is 'PIN.
3892
3893 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * lpath.el: Consider the case without Emacs/W3.
3896
3897 2008-03-08  Glenn Morris  <rgm@gnu.org>
3898
3899         * time-date.el (date-to-time, time-subtract, time-add)
3900         (safe-date-to-time): Doc fixes.
3901
3902 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * mail-source.el (mail-source-delete-old-incoming-confirm):
3905         Change default to nil.
3906         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3907
3908 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * lpath.el: Rearrange.
3911
3912         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3913         (gnus-article-goto-prev-page): Work for articles having ^L's.
3914
3915         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3916
3917         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3918
3919 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3920
3921         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3922         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3923         (gnus-bookmark-jump): Adjust some variable names.
3924
3925 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3926
3927         * auth-source.el: New package.
3928         (auth-source-choices): Add customization entry point variable.
3929
3930         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3931         bug.
3932
3933 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3934
3935         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3936         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3937         (gnus-registry-install-shortcuts): Rename from
3938         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3939         the `gnus-registry-mark-map' keymap dynamically from
3940         `gnus-registry-marks'.  The generated functions update the summary line
3941         when a registry mark is added or deleted, and will call
3942         `gnus-registry-install-p' (see the comments in the code).
3943         (gnus-registry-user-format-function-M): Use concat intelligently.
3944
3945         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3946         the registry mark functions.
3947
3948 2008-03-05  Glenn Morris  <rgm@gnu.org>
3949
3950         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3951         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3952         gnus-art.
3953         (top-level): No need to load own source when compiling.
3954
3955 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3958         Suggested by <chris.anderton@zetnet.co.uk>.
3959
3960 2008-03-04  Glenn Morris  <rgm@gnu.org>
3961
3962         * gnus-sum.el (top-level): No need to require gnus when compiling,
3963         since unconditionally required near start of file.
3964         (gnus-summary-display-while-building): Move definition before use.
3965
3966 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3967
3968         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3969         formatting function.
3970
3971 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3974         with plists.
3975         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3976         Use new format.
3977
3978 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3981         `where-is-internal' that returns a range of key sequences.
3982
3983 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3984
3985         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3986
3987         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3988         (gnus-summary-jump-to-group): Consider windows on other displayed
3989         frames as well.  Similar changes might be needed elsewhere, but that's
3990         the one I've bumped into during my use.
3991
3992         * nndoc.el (nndoc-oe-dbx-type-p):
3993         * gnus-msg.el (gnus-debug):
3994         * gnus-group.el (gnus-update-group-mark-positions):
3995         Use mm-string-to-multibyte.
3996
3997 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4000         doesn't handle NotDashEscaped.
4001
4002         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4003         (mml-dnd-attach-options): Fix typo in custom choice.
4004
4005         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4006         nndoc-article-type to mbox.
4007         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4008
4009         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4010         to nil, instead of html2text.
4011
4012         * imap.el (imap-debug): Add `imap-ping-server'.
4013
4014         * gnus-bookmark.el: Add FIXMEs.
4015
4016         * message.el (message-form-letter-separator)
4017         (message-send-form-letter-delay): New variables.
4018         (message-send-form-letter): Use them.  New command to send form
4019         letters.  Requested by Uwe Siart.
4020         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4021
4022 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * Update copyright years.
4025
4026 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         Sync from EMACS_22_BASE.
4029
4030         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4031
4032 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4033
4034         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4035         empty author.
4036
4037 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4038
4039         * gnus-registry.el (gnus-registry-marks): Add variable for
4040         customization of marks and their appearance.
4041         (gnus-registry-read-mark): Use it.
4042         (gnus-registry-do-marks): Add utility function to loop through
4043         `gnus-registry-marks'.
4044         (gnus-registry-install-shortcuts-and-menus): Add function to install
4045         shortcuts and menus.
4046         (gnus-registry-initialize): Use it.
4047         (gnus-registry-default-mark): Clarify documentation.
4048
4049 2008-02-29  Glenn Morris  <rgm@gnu.org>
4050
4051         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4052         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4053         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4054         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4055         Change defcustom :version from 23.0 to 23.1.
4056
4057 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4058
4059         * gnus-registry.el (gnus-registry-follow-group-p)
4060         (gnus-registry-post-process-groups): Add functions to aid registry
4061         splitting and improve logging.  Clarify behavior in function
4062         documentation.
4063         (gnus-registry-split-fancy-with-parent): Use them.
4064
4065 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4066
4067         * gnus-art.el: Use with-current-buffer.
4068
4069 2008-02-27  David Engster  <dengste@eml.cc>
4070
4071         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4072         Express real group name in the response.
4073
4074 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4077         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4078         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4079         autoload gnus-registry-fetch-group when compiling.
4080         (nnmairix-request-group-with-article-number-correction): Remove
4081         unreferenced argument passed to nnmairix-call-backend.
4082
4083 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4086         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4087         Wilde.
4088
4089 2008-02-27  Glenn Morris  <rgm@gnu.org>
4090
4091         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4092         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4093         variables to defconsts.  Convert comments to doc-strings.
4094         (nnmairix-last-server, nnmairix-current-server): Convert from free
4095         variables to defvars.  Convert comments to doc-strings.
4096         (gnus-registry-fetch-group): Autoload.
4097         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4098         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4099         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4100         caddr.
4101         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4102         nnmairix-request-group-with-article-number-correction call.
4103         (nnmairix-fast, nnmairix-group): New, less general names, for free
4104         variables passed from nnmairix-request-group to
4105         nnmairix-request-group-with-article-number-correction.  Declare.
4106         (nnmairix-request-group-with-article-number-correction):
4107         Use nnmairix-fast, nnmairix-group rather than fast, group.
4108
4109 2008-02-26  David Engster  <dengste@eml.cc>
4110
4111         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4112         version 0.5.
4113
4114 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4115
4116         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4117         instead of making an extra function call.  Don't add the current group
4118         to articles only when they have the group.  Use
4119         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4120         Reported by David <de_bb@arcor.de>.
4121
4122 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4125         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4126
4127 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * mail-source.el (mail-source-delete-incoming): Change default.
4130         Supplement doc string.
4131
4132         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4133
4134 2008-02-14  Glenn Morris  <rgm@gnu.org>
4135
4136         * time-date.el (format-seconds): New function.
4137
4138 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * nnmail.el (nnmail-message-id-cache-file): Derive from
4141         `gnus-home-directory'.
4142
4143 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4146         Document negative prefix.
4147
4148         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4149
4150 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * message.el (message-unsent-separator): Add the Exim bounce
4153         separator.
4154
4155 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4156
4157         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4158         list.
4159         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4160         recipient/signer list.
4161
4162 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * Makefile.in (datarootdir): Define.
4165         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4166         name that might contain whitespace.
4167
4168 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4171         fbound (Emacs 23 unicode), signal an error.
4172
4173 2008-02-08  Glenn Morris  <rgm@gnu.org>
4174
4175         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4176
4177 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4178
4179         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4180         ports to the calls to `netrc-machine-user-or-password' in addition to
4181         "imap" and "imaps".
4182
4183 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4184
4185         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4186
4187         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4188
4189 2008-02-01  Kenichi Handa  <handa@m17n.org>
4190
4191         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4192         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4193         (rfc2104-hash): Convert the result of concat to unibyte string.
4194
4195 2008-02-01  Dave Love  <fx@gnu.org>
4196
4197         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4198         coding-system-for-read.
4199         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4200
4201 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4204         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4205         <hanche@math.ntnu.no>.
4206
4207 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4210
4211         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4212
4213 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4214
4215         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4216         * message.el (message-beginning-of-line): Use featurep instead of bound
4217         tests in order to resolve conditionals at compile time.
4218
4219 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4220
4221         * mail-source.el (mail-sources): Add `group' choice.
4222
4223         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4224         parameter `in-group' to control into which group the articles go.
4225         Add treatment of `group' mail-source.
4226
4227 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4230
4231         * mm-decode.el (mm-dissect-buffer): Decode description.
4232
4233         * mml.el (mml-to-mime): Encode message header first.
4234
4235 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4238         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4239
4240         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4241         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4242
4243 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4244
4245         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4246
4247 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4250         prefix keys.
4251         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4252         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4253         gnus-xmas.el.
4254
4255         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4256         (gnus-xmas-article-describe-bindings): New function.
4257         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4258         gnus-xmas-article-describe-bindings.
4259
4260         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4261
4262 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4263
4264         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4265         Add new variables for article mark management.
4266         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4267         list of extra data entries which, when present, will indicate that the
4268         article ID should not be trimmed from the registry.
4269         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4270         functions.
4271         (gnus-registry-read-mark): New function to read a mark name from the
4272         user.
4273         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4274         (gnus-registry-set-article-mark-internal): New functions to add and
4275         remove marks.
4276         (gnus-registry-get-article-marks): New function to show the marks for
4277         an article, or retrieve them for further use.
4278
4279 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4282         keys when no argument is given.
4283
4284 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * imap.el (imap-ping-server): New variable.
4287         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4288         (imap-ping-server): Minor doc string fixes.
4289
4290 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4291
4292         * imap.el (imap-ping-server): New function.
4293         (imap-opened): Call imap-ping-server.
4294
4295 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * gnus-sum.el (gnus-article-sort-by-random)
4298         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4299         jidanni@jidanni.org.
4300
4301 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * gnus-art.el (gnus-article-describe-bindings): New function.
4304         (gnus-article-read-summary-keys): Use it.
4305         (gnus-article-mode-map): Bind `C-h b' to it.
4306
4307 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4310         XEmacs.
4311         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4312         against non-character events.
4313
4314         * lpath.el: Fbind map-keymap for Emacs 21.
4315
4316 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4319         command.
4320         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4321         instead of END.  Change name of the temp file.
4322         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4323         customizable.
4324
4325 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4328         bind `S W' to gnus-article-wide-reply-with-original; set default
4329         binding to gnus-article-read-summary-send-keys.
4330         (gnus-article-read-summary-keys): Fix the order of keys; display
4331         continuation keys correctly in the echo area; describe bindings
4332         correctly when keys end with `C-h'.
4333         (gnus-article-read-summary-send-keys): New function.
4334         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4335         for gnus-article-read-summary-send-keys; display continuation keys
4336         correctly in the echo area.
4337         (gnus-article-reply-with-original): Ignore prefix argument.
4338         (gnus-article-wide-reply-with-original): New function.
4339
4340         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4341         Emacs 21.
4342
4343 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4346         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4347
4348 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4351         (gnus-group-read-ephemeral-gmane-group): New command.
4352
4353 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4354
4355         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4356
4357 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * message.el (message-send-mail-function): Increase custom version.
4360
4361         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4362         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4363
4364 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4365
4366         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4367         for the cases where imap-authenticate is called with a nil buffer
4368         parameter.
4369
4370 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4373         html parts correctly; support forwarded messages.
4374         (gnus-article-browse-html-article): Remove work buffers.
4375
4376         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4377         compiling.
4378         (netrc-bound-and-true-p): New macro.
4379         (netrc-parse): Use it instead of bound-and-true-p that is not available
4380         in XEmacs 21.4.
4381
4382 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4383
4384         * gnus-registry.el (gnus-registry-mark-article)
4385         (gnus-registry-article-marks): Add functionality to mark articles
4386         through the Gnus registry.
4387
4388         * encrypt.el: Clarify documentation for the new pgg method.
4389         (encrypt-file-alist): Add PGG option.
4390         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4391         functionality.  Abstract password key and messaging to external
4392         functions.
4393         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4394         (encrypt-message-method-and-cipher): Add new convenience external
4395         functions.
4396         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4397         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4398
4399         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4400         (netrc-parse): Use encrypt-file-alist to determine if
4401         encrypt-find-model or encrypt-insert-file-contents should be used.
4402
4403         * encrypt.el: Clarify documentation.  Load password-cache or
4404         password, whichever one is found first, instead of autoloading.
4405
4406 2007-12-19  Glenn Morris  <rgm@gnu.org>
4407
4408         * mml.el (message-options-set, message-narrow-to-head)
4409         (message-in-body-p, message-mail-p, message-encode-message-body):
4410         Autoload.
4411         (message-remove-header, message-narrow-to-headers-or-head)
4412         (message-subscribed-p, message-make-mail-followup-to)
4413         (message-position-on-field, message-news-p)
4414         (message-options-set-recipient, message-generate-headers)
4415         (message-sort-headers): Declare as functions.
4416
4417 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4420         convention in doc string.
4421
4422 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4425         title to html parts.
4426         (gnus-article-browse-html-article): Pass message header to it.
4427
4428         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4429
4430 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4433         or password compatible with XEmacs.
4434
4435 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4438         format document.
4439         (gnus-mime-delete-part): Don't write description line if empty.
4440         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4441
4442 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4443
4444         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4445         (gnus-summary-mark-read-and-unread-as-read)
4446         (gnus-summary-mark-current-read-and-unread-as-read)
4447         (gnus-summary-mark-unread-as-ticked): Doc fix.
4448         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4449
4450 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4453         Christoph Conrad <christoph.conrad@gmx.de>.
4454
4455 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4458         yes-or-no-p.
4459
4460 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * mm-decode.el (mm-add-meta-html-tag): New function.
4463         (mm-save-part-to-file, mm-pipe-part): Use it.
4464
4465         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4466         gnus-y-or-n-p instead of y-or-n-p.
4467         (gnus-article-browse-html-parts): Work with message/external-body; use
4468         mm-add-meta-html-tag.
4469
4470 2007-12-11  Glenn Morris  <rgm@gnu.org>
4471
4472         * gnus-cache.el: Require gnus-sum not just when compiling.
4473
4474         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4475
4476         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4477         definitions before use.
4478
4479         * mm-decode.el: Require gnus-util.
4480         (mm-remove-part): Only call delete-annotation on XEmacs.
4481
4482         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4483
4484         * nnmail.el: Require gnus-int.
4485
4486         * spam.el: Move `require's before `eval-when-compile's.
4487
4488         * gnus-ems.el (gnus-alive-p):
4489         * gnus-fun.el (message-goto-eoh):
4490         * gnus-util.el (gnus-group-name-decode):
4491         * mail-source.el (gnus-compress-sequence):
4492         * message.el (Info-goto-node, format-spec):
4493         * mm-bodies.el (message-options-get):
4494         * mm-decode.el (mm-view-pkcs7):
4495         * mm-util.el (gmm-write-region):
4496         * mml-smime.el (mml-compute-boundary)
4497         (gnus-completing-read-with-default):
4498         * mml.el (widget-button-press, gnus-make-hashtable):
4499         * mml1991.el (mm-decode-content-transfer-encoding)
4500         (mm-encode-content-transfer-encoding)
4501         (message-options-get, message-options-set):
4502         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4503         * nnfolder.el (gnus-request-group):
4504         * nnheader.el (ietf-drums-unfold-fws):
4505         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4506         * smime.el (gnus-run-mode-hooks):
4507         * spam-stat.el (gnus-message): Autoload.
4508
4509         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4510         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4511         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4512         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4513         Add declare-function compatibility definition.
4514
4515         * gnus-cache.el (nnvirtual-find-group-art):
4516         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4517         (gnus-add-image, gnus-add-wash-type):
4518         * gnus-group.el (nnkiboze-score-file):
4519         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4520         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4521         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4522         (message-tokenize-header, gnus-get-buffer-create)
4523         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4524         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4525         * gnus.el (gnus-group-decoded-name):
4526         * mail-source.el (imap-capability):
4527         * mm-bodies.el (message-options-set):
4528         * mm-decode.el (gnus-configure-windows):
4529         * mm-extern.el (message-goto-body):
4530         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4531         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4532         (epg-sub-key-validity, message-options-set):
4533         * mml.el (widget-event-point, gnus-configure-windows):
4534         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4535         * mml2015.el (epg-check-configuration, epg-configuration)
4536         (message-options-set):
4537         * nndb.el (nndb-request-article):
4538         * nnfolder.el (gnus-request-create-group):
4539         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4540         * nnmaildir.el (gnus-group-mark-article-read):
4541         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4542         * rfc1843.el (message-fetch-field):
4543         * spam.el (gnus-extract-address-components):
4544         Declare as functions.
4545
4546 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4549
4550         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4551
4552         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4553         bind show-trailing-whitespace for XEmacs.
4554
4555 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4558         new no-op macro for backward compatibility.
4559
4560         * imap.el (imap-string-to-integer): New function.
4561
4562 2007-12-09  Glenn Morris  <rgm@gnu.org>
4563
4564         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4565
4566         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4567         * message.el, mm-view.el, sieve-manage.el, smime.el:
4568         Add declare-function compatibility definition.
4569
4570         * gnus-art.el (w3-region, w3m-region, Info-menu):
4571         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4572         * gnus-sum.el (gnus-get-predicate):
4573         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4574         * message.el (mail-abbrev-in-expansion-header-p):
4575         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4576         (w3m-detect-meta-charset, w3m-region):
4577         * sieve-manage.el (password-read, password-cache-add)
4578         (password-cache-remove):
4579         * smime.el (password-read-and-add): Declare as functions.
4580
4581 2007-12-08  David Kastrup  <dak@gnu.org>
4582
4583         * gnus-sum.el (gnus-summary-simplify-subject-query):
4584         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4585         `message'.
4586
4587 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4590         it to bind idna-program, installation-directory, defined-colors, and
4591         face-attribute for XEmacs of the version that compiles defcustom forms.
4592
4593 2007-12-07  Glenn Morris  <rgm@gnu.org>
4594
4595         * gnus-art.el (article-make-date-line): Revert previous change.
4596
4597 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4600
4601 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4602
4603         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4604         Call gnus-add-to-range ranges only once with a prepared article-list.
4605
4606 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4607
4608         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4609         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4610         group names with backslashes.  Reported by Tassilo Horn
4611         <tassilo@member.fsf.org>.
4612
4613 2007-12-06  Deepak Goel  <deego3@gmail.com>
4614
4615         * gnus-art.el (article-make-date-line):
4616         * gnus-start.el (gnus-load):
4617         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4618
4619 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-art.el (gnus-use-idna)
4622         * gnus-start.el (gnus-site-init-file)
4623         * message.el (message-use-idna)
4624         * mm-uu.el (mm-uu-hide-markers)
4625         * smiley.el (smiley-style): Revert changes that suppress warnings.
4626
4627 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4630         specify charset to html source.  Reported by Christoph Conrad
4631         <christoph.conrad@gmx.de>.
4632
4633 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4636         idna-program in order to suppress byte compile warning issued by XEmacs
4637         that came to byte compile the default value section of defcustom forms
4638         recently.
4639
4640         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4641         value of installation-directory.
4642
4643         * message.el (message-use-idna): Don't directly refer to the value of
4644         idna-program.
4645
4646         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4647
4648         * smiley.el (smiley-style): Don't directly call face-attribute.
4649
4650 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4653
4654         * gnus-dired.el: Reduce Gnus dependencies.
4655         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4656         require.  Use autoloads instead.
4657         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4658         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4659         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4660         (gnus-dired-mode): Adjust doc string.
4661         (gnus-dired-mail-mode): New variable.
4662         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4663         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4664         (gnus-dired-mail-buffers): New function.  Return mail or message
4665         composition buffers.
4666         (gnus-dired-attach): Use it.
4667         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4668         NO-DECODE.
4669         (gnus-dired-print): Use `gnus-print-buffer' depending on
4670         `gnus-dired-mail-mode'.
4671
4672 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * rfc2047.el (rfc2047-encoded-word-regexp)
4675         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4676         explaining what regexp patterns are for.
4677
4678 2007-12-04  Glenn Morris  <rgm@gnu.org>
4679
4680         * password.el: Move to password-cache.el.
4681
4682         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4683         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4684         * mml-smime.el (password-read, password-cache-add)
4685         (password-cache-remove):
4686         No need to autoload, since mml-sec requires password.
4687
4688         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4689         * message.el (gnus-extract-address-components):
4690         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4691
4692         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4693         password.
4694
4695 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * mailcap.el: Reduce dependencies.
4698         (mail-header-parse-content-type): Autoload.
4699         (mailcap-delete-duplicates): New alias.
4700         (mailcap-mime-info): Add optional argument NO-DECODE.
4701         (mailcap-mime-types): Use mailcap-delete-duplicates.
4702
4703         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4704
4705 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4706
4707         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4708         (imap-parse-status): Upcase status-att for servers that sends them
4709         lower-case (e.g., MS Exchange 2007).
4710
4711 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4714         function.
4715
4716         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4717         (gnus-uu-yenc-article): New function.
4718
4719         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4720
4721         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4722         buffer.
4723
4724 2007-12-02  Glenn Morris  <rgm@gnu.org>
4725
4726         * binhex.el (binhex): New custom group.
4727         (binhex-decoder-program, binhex-decoder-switches)
4728         (binhex-use-external): Move to the binhex custom group.
4729
4730         * uudecode.el (uudecode): New custom group.
4731         (uudecode-decoder-program, uudecode-decoder-switches)
4732         (uudecode-use-external): Move to the uudecode custom group.
4733
4734         * netrc.el (top-level): Don't load `encrypt' features.
4735         (netrc-parse): Don't use encrypt.
4736         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4737
4738         * encrypt.el: Remove file.
4739
4740 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4743         matches on patches.
4744
4745         * gnus-art.el (gnus-article-browse-html-article): Mention
4746         `mm-text-html-renderer' in the doc string.
4747
4748         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4749         string.  Add comments.
4750
4751         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4752         if rhs is ASCII.
4753
4754 2007-12-01  Glenn Morris  <rgm@gnu.org>
4755
4756         * mail-source.el (top-level): Require format-spec before
4757         eval-when-compile.
4758
4759 2007-11-30  Glenn Morris  <rgm@gnu.org>
4760
4761         * encrypt.el: Require password, rather than autoloading password-read.
4762
4763 2007-11-29  Glenn Morris  <rgm@gnu.org>
4764
4765         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4766         (sasl-make-client, sasl-next-step, sasl-step-data)
4767         (sasl-step-set-data): Declare as functions.
4768
4769 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4770
4771         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4772
4773 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4774
4775         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4776         certs should be verified and what is to be done in the event of a
4777         verification failure.
4778
4779         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4780         caller can indicate whether the cache should be disregarded for this
4781         call.  This way the result of the call is reproducible at all times and
4782         can be considered a canonical server name for the supplied method.
4783         (gnus-agent-method-p): Canonicalize server names by pushing their
4784         method through `gnus-method-to-server' using the no-cache argument.
4785
4786         * gnus-srvr.el (gnus-server-insert-server-line): Call
4787         `gnus-method-to-server' with `no-cache' argument.
4788
4789         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4790         gnus-agent-possibly-synchronize-flags as this should be called when the
4791         server is actually being opened.
4792         (gnus-agent-possibly-synchronize-flags)
4793         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4794         flags file of an agentized server to the latter function.
4795
4796         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4797         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4798         after a connection has been established successfully.
4799
4800 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-art.el (article-display-face): Force to display face if called
4803         interactively; check if gnus-article-x-face-too-ugly matches author.
4804         (article-display-x-face): Display face even if From header is missing
4805         as article-display-face does.
4806
4807 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4808
4809         * hashcash.el (message-narrow-to-headers-or-head)
4810         (message-fetch-field, message-goto-eoh)
4811         (message-narrow-to-headers): Declare as functions.
4812
4813 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * mail-source.el (mail-sources): Default to fetch from file for
4816         compatibility with default of nnmail-spool-file.
4817
4818 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4821         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4822         to look for encoded word that should be encoded again.
4823         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4824         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4825         encoding pattern.
4826         (rfc2047-decode-region): Switch strict regexp and loose one according
4827         to rfc2047-allow-irregular-q-encoded-words.
4828
4829 2007-11-25  Romain Francoise  <romain@orebokech.com>
4830
4831         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4832
4833 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * tls.el (tls-program): Provide more custom choices from
4836         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4837         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4838
4839 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4842         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4843
4844         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4845         `nnmail-spool-file'.
4846
4847         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4848         `nnmail-spool-file'.
4849
4850         * gnus-move.el (gnus-change-server): Ditto.
4851
4852         * gnus-kill.el (gnus-batch-score): Ditto.
4853
4854         * gnus-cache.el (gnus-jog-cache): Ditto.
4855
4856         * gnus-msg.el (gnus-summary-reply):
4857         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4858
4859 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4862         version.  Minor improvement to doc strings.
4863         (tls-program): Add comment.
4864
4865 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4866
4867         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4868         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4869         mismatch between the hostname provided in the certificate and the name
4870         of the host connnecting to.
4871         (open-tls-stream): Use them.  Check certificates against trusted root
4872         certificates.
4873
4874 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * gnus-cache.el (gnus-cache-generate-nov-databases):
4877         Use nnml-generate-nov-databases-directory instead of
4878         nnml-generate-nov-databases-1.
4879
4880 2007-11-24  Glenn Morris  <rgm@gnu.org>
4881
4882         * message.el (message-tool-bar-retro): Update for rename
4883         mail_send.xpm->mail-send.xpm.
4884
4885 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4888         `smime-ldap-search' for Emacs 22 and up.
4889
4890 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4891
4892         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4893
4894         * message.el (message-send-mail-function): Fix error convention.
4895         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4896         (message-widen-reply, message-send-mail, message-talkative-question)
4897         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4898         (message-clone-locals, message-send-news): Use with-current-buffer.
4899         (message-insert-or-toggle-importance): Remove unused var `valid'.
4900         (message-make-references): Remove unused var `new-references'.
4901         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4902
4903 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4904
4905         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4906         (spam-split-symbolic-return-positive): Reflow docstring.
4907         (spam-backends, spam-summary-exit-behavior)
4908         (spam-mark-ham-unread-before-move-from-spam-group)
4909         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4910         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4911         (spam-clear-cache, spam-backend-check, spam-install-backend)
4912         (spam-install-statistical-backend, spam-list-of-processors)
4913         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4914         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4915         (spam-check-crm114, spam-initialize, spam-unload-hook):
4916         Fix typos in docstrings.
4917
4918 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4921         been checked if they have never been read and those group levels are
4922         higher than the one that a user specified.
4923
4924 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4927         foreign groups unless a group level is specified by a user.
4928         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4929
4930 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * message.el (message-send-mail-function): Require sendmail.
4933
4934 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4935
4936         * message.el (message-send-mail-function): Check for smtpmail too.
4937
4938         * utf7.el (utf7-encode, utf7-decode): Use coding system
4939         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4940
4941         * message.el (message-send-mail-function): New function.
4942         (message-send-mail-function): Set default using
4943         message-send-mail-function.  Adjust doc string.
4944         (message-send-mail-with-mailclient): New function.
4945
4946 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4947
4948         * smime.el (from):
4949         * rfc2047.el (message-posting-charset):
4950         * qp.el (mm-use-ultra-safe-encoding):
4951         * pop3.el (parse-time-months):
4952         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4953         * nnml.el (files):
4954         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4955         (jka-compr-compression-info-list, ange-ftp-path-format)
4956         (efs-path-regexp):
4957         * nndiary.el (files):
4958         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4959         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4960         (epg-digest-algorithm-alist, inhibit-redisplay)
4961         (password-cache-expiry):
4962         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4963         (pgg-output-buffer, password-cache-expiry):
4964         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4965         (efs-path-regexp):
4966         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4967         (inhibit-redisplay):
4968         * mm-uu.el (file-name, start-point, end-point, entry)
4969         (gnus-newsgroup-name, gnus-newsgroup-charset):
4970         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4971         (latin-unity-ucs-list):
4972         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4973         (mm-uu-binhex-decode-function):
4974         * message.el (gnus-message-group-art, gnus-list-identifiers)
4975         (rmail-enable-mime-composing, gnus-local-organization)
4976         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4977         (gnus-read-active-file, facemenu-add-face-function)
4978         (facemenu-remove-face-function, gnus-article-decoded-p)
4979         (tool-bar-mode):
4980         * mail-source.el (display-time-mail-function):
4981         * gnus-util.el (nnmail-pathname-coding-system)
4982         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4983         (gnus-original-article-buffer, gnus-user-agent)
4984         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4985         (xemacs-codename, sxemacs-codename, emacs-program-version):
4986         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4987         * gnus-start.el (gnus-agent-covered-methods)
4988         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4989         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4990         (gnus-newsgroup-headers, gnus-group-list-mode)
4991         (gnus-group-mark-positions, gnus-newsgroup-data)
4992         (gnus-newsgroup-unreads, nnoo-state-alist)
4993         (gnus-current-select-method, mail-sources)
4994         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4995         (nnmail-spool-file, gnus-cache-active-hashtb):
4996         * gnus-mh.el (mh-lib-progs):
4997         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4998         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4999         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5000         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5001         (gnus-group-buffer):
5002         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5003         (font-lock-set-defaults):
5004         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5005         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5006         (gnus-summary-post-menu, total-parts, type, condition, length):
5007         * gnus-agent.el (gnus-agent-read-agentview):
5008         * flow-fill.el (show-trailing-whitespace):
5009         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5010         eval-and-compile wrappers for byte compiler pacifiers.
5011
5012         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5013         (mm-display-inline-fontify): Check for featurep 'xemacs not
5014         extent-list.
5015
5016         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5017         itimer-list.
5018         (mm-create-image-xemacs): Only do something for XEmacs.
5019         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5020
5021         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5022
5023         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5024         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5025
5026 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5027
5028         * nnimap.el (nnimap-split-download-body):
5029         * gnus-demon.el (gnus-demon):
5030         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5031
5032 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5035         macros.
5036         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5037         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5038         copy data from unibyte buffer to multibyte current buffer.
5039         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5040         to copy data from unibyte current buffer to multibyte buffer.
5041         (nntp-make-process-buffer): Make process buffer unibyte.
5042
5043         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5044
5045 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5046
5047         * pop3.el (pop3-open-server): Accept and process data more robustly at
5048         connexion start to avoid spurious "POP SSL connexion failed" errors.
5049
5050 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5053         read group names.
5054
5055 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5058
5059 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5062         (nnmail-save-active): Use a unibyte buffer when saving active file,
5063         which may contain non-ASCII group names.
5064
5065         * nnml.el (nnml-request-group): Decode group names in messages.
5066
5067 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * message.el (message-citation-line-function)
5070         (message-insert-formatted-citation-line): Fix spelling of
5071         `message-insert-formated-citation-line'.
5072
5073 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5076
5077 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5080         nnmail-pathname-coding-system.
5081
5082         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5083         that a user enters; decode group names in messages.
5084
5085         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5086
5087 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5090
5091         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5092
5093         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5094         risky local variable.
5095
5096         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5097
5098 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5099
5100         * encrypt.el: Improve documentation to fix function name typo.
5101         Reported by Daiki Ueno <ueno@unixuser.org>.
5102
5103 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5106         even if the point is not in the last page of an article.
5107         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5108         back to the previous page.
5109
5110 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5113
5114 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5117
5118 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5119
5120         * message.el (message-check-news-body-syntax): Avoid
5121         mm-string-as-multibyte.
5122         (message-hide-headers): Don't assume (point-min)==1.
5123
5124 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5125
5126         * message.el (message-remove-blank-cited-lines): Fix if remove is
5127         given.
5128         (message-bogus-address-regexp): New variable.
5129         (message-bogus-recipient-p): New function.
5130         (message-check-recipients): New command.
5131         (message-syntax-checks): Add `bogus-recipient'.
5132         (message-fix-before-sending): Add `bogus-recipient'.
5133
5134         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5135         (gnus-treat-body-boundary): Don't test window-system.
5136
5137 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5138
5139         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5140
5141 2007-10-28  Miles Bader  <miles@gnu.org>
5142
5143         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5144         at compile-time too.
5145
5146 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * gnus-msg.el (gnus-message-setup-hook): Add
5149         `message-remove-blank-cited-lines' to options.
5150
5151 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * message.el (message-remove-blank-cited-lines): New function.
5154         Suggested by Karl Plästerer.
5155
5156 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5159         mapc.
5160
5161         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5162         (top-level): Use mapc to set functions to be traced for debugging.
5163
5164         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5165         called for effect with while loop.
5166
5167         * message.el (message-talkative-question): Replace mapcar called for
5168         effect with mapc.
5169
5170         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5171         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5172         called for effect with dolist.
5173
5174         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5175
5176         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5177         gnus-extra-headers and nnmail-extra-headers.
5178
5179         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5180         called for effect with dolist.
5181         (top-level): Use mapc to set functions to be traced for debugging.
5182
5183         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5184         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5185         dolist.
5186
5187         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5188         Replace mapcar called for effect with mapc.
5189         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5190         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5191         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5192         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5193
5194         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5195         remove-if that's a cl function.
5196
5197         * webmail.el (webmail-debug): Replace mapcar called for effect with
5198         dolist.
5199
5200         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5201         with mapc.
5202
5203 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5206         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5207         with while loop.
5208
5209         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5210         functions from article-* functions.
5211         (gnus-multi-decode-header): Replace mapcar called for effect with
5212         dolist.
5213
5214         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5215         (gnus-bookmark-show-details): Replace mapcar called for effect with
5216         while loop.
5217
5218         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5219         called for effect with while loop.
5220
5221         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5222         with dolist.
5223
5224         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5225         mapcar called for effect with dolist.
5226
5227         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5228
5229         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5230         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5231         Replace mapcar called for effect with dolist.
5232         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5233         mapc.
5234
5235         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5236         Replace mapcar called for effect with dolist.
5237         (gnus-topic-list): Replace mapcar called for effect with mapc.
5238
5239         * gnus.el: Use mapc instead of mapcar to add autoloads.
5240
5241 2007-10-23  Richard Stallman  <rms@gnu.org>
5242
5243         * gnus-group.el (gnus-group-highlight): Mark as risky.
5244
5245 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus.el (gnus-server-to-method): Return method found first in
5248         gnus-newsrc-alist.
5249
5250         * gnus-art.el (gnus-article-highlight-signature)
5251         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5252         button overlay without the front stickiness.
5253
5254 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5255
5256         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5257         overview buffer needed a catch to receive its throw.
5258         (gnus-agent-flush-cache): Declared as interactive to make this function
5259         easier to use.
5260
5261 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5264         `next-line'.
5265
5266 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5269         exclude address matching message-dont-reply-to-names.
5270
5271 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-util.el (gnus-string<): New function.
5274
5275         * gnus-sum.el (gnus-article-sort-by-author)
5276         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5277
5278 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5281         the frame-focus tag is set in gnus-buffer-configuration.
5282
5283 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5286         the front stickiness.
5287
5288 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5291         url pattern; remove duplicate one.
5292         (gnus-article-extend-url-button): New function.
5293         (gnus-article-add-buttons): Use it.
5294         (gnus-button-push): Use concatenated url that it makes.
5295
5296 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5297
5298         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5299
5300 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5301
5302         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5303         Don't hardcode point-min==1.
5304
5305 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5308         Fix comment about "iso8859-1".
5309
5310 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5311
5312         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5313         ones returned from the verify-function.
5314
5315         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5316         mml2015-extract-cleartext-signature if extraction failed.
5317
5318 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5319
5320         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5321         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5322         failed.
5323
5324 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5327
5328 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5331         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5332         recommends to use EasyPG instead of PGG.
5333
5334         * pgg.el: Revert to revision 6.23.2.16.
5335
5336         * pgg-def.el: Revert to revision 6.6.2.14.
5337
5338         * pgg-gpg.el: Revert to revision 6.23.2.34.
5339
5340 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5341
5342         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5343         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5344         thread for both the null and zero (kill/expire thread) universal prefix
5345         cases.
5346         (gnus-summary-expire-thread): Add new function to expire a thread,
5347         using gnus-summary-kill-thread.
5348         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5349         shortcuts for gnus-summary-expire-thread.
5350         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5351         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5352
5353 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5354
5355         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5356         extras value, so an extras entry can be deleted.
5357         (gnus-registry-delete-extra-entry): Use it.
5358         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5359         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5360         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5361         storage through the gnus-registry, and provide an appropriate API for
5362         it.
5363
5364 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5367         Suggested by Leo <sdl.web@gmail.com>.
5368
5369         * gnus.el: Do.
5370
5371 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5374         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5375
5376         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5377
5378         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5379         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5380
5381 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5384         newline.
5385         (nnmbox-request-accept-article): Don't change article in source buffer;
5386         narrow to header to use message-fetch-field rather than
5387         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5388         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5389         as delimiters; make sure article ends with newline.
5390         (nnmbox-delete-mail): Correct last position of article to be deleted;
5391         ignore X-Gnus-Newsgroup header in article body.
5392         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5393         positions; make sure article ends with newline.
5394
5395         * message.el (message-display-abbrev): Don't infloop when a user
5396         inserts SPC in the beginning of header.
5397
5398         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5399         coding-system-for-read and coding-system-for-write for XEmacs having no
5400         file-coding feature.
5401
5402         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5403
5404 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5405
5406         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5407         list of groups not followed by default.  Fix type to be regexp.
5408         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5409
5410 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5411
5412         * hmac-def.el (define-hmac-function): Switch from old-style to
5413         new-style backquotes.
5414
5415         * md4.el (md4-make-step): Likewise.
5416
5417 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5420         raw-text coding system when saving .newsrc file, which may contain
5421         non-ASCII group names.
5422
5423 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-cus.el (gnus-score-extra): New widget.
5426         (gnus-score-extra-convert): New function.
5427         (gnus-score-customize): Use it for Extra.
5428
5429 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5430
5431         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5432         (mml2015-mailcrypt-clear-verify): Use it.
5433         (mml2015-gpg-clear-verify): Use it.
5434         (mml2015-pgg-clear-verify): Use it.
5435         (mml2015-epg-clear-verify): Replace the current part with the output
5436         from GnuPG; don't extract the plaintext by itself.
5437
5438         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5439         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5440         mml2015-clear-verify-function; don't touch the armor headers or
5441         dash-escaped text here.
5442
5443 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5446         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5447         parts, or application/octet-stream as a last resort.
5448         (gnus-mime-view-part-as-type): Don't toggle display.
5449         (gnus-mime-view-part-as-charset): Don't turn off display before
5450         querying charset.
5451
5452         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5453         stuff to undisplayer function in Emacs.
5454         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5455
5456         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5457         text/calendar parts.
5458
5459 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5462         decoding text/calendar parts.
5463
5464         * message.el (message-forward-make-body-mime): Always mark body as
5465         having no illegible text; remove signed-or-encrypted argument.
5466         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5467
5468         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5469         (mml-generate-mime-1): Don't encode body if it is specified to be in
5470         raw form; don't make buffer be unibyte when inserting multibyte string.
5471
5472 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5473
5474         * sha1.el: Fix up comment style.
5475         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5476         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5477
5478         * hex-util.el: Fix up comment style.
5479         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5480
5481         * gnus-salt.el: Use with-current-buffer.
5482         (gnus-pick-setup-message): Fix long-standing typo.
5483
5484 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * imap.el (imap-logout-timeout): New variable.
5487         (imap-logout, imap-logout-wait): New functions.
5488         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5489
5490         * nnimap.el (nnimap-logout-timeout): New server variable.
5491         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5492         nnimap-logout-timeout.
5493
5494         * gnus-art.el (gnus-article-summary-command-nosave)
5495         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5496
5497 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * gnus.el (gnus-maximum-newsgroup): New variable.
5500
5501         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5502         according to gnus-maximum-newsgroup.
5503
5504         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5505         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5506         Limit the range of articles according to gnus-maximum-newsgroup.
5507
5508 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5509
5510         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5511         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5512         Don't perform gnus-configure-windows here; reuse existing sticky
5513         article buffer.
5514
5515         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5516         it doesn't exist in gnus-article-mode.
5517
5518 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5521         (gnus-agent-decoded-group-name): New function.
5522         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5523         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5524
5525 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5526
5527         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5528         Add binding for gnus-sticky-article.
5529         (gnus-summary-exit): Don't kill sticky article buffers.
5530
5531         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5532         article buffer.
5533         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5534         (gnus-kill-sticky-article-buffers): New commands.
5535
5536 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * nntp.el (nntp-xref-number-is-evil): New server variable.
5539         (nntp-find-group-and-number): If it is non-nil, don't trust article
5540         numbers in the Xref header.
5541
5542 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-agent.el (gnus-agent-read-group): New function.
5545         (gnus-agent-flush-group, gnus-agent-expire-group)
5546         (gnus-agent-regenerate-group): Use it.
5547         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5548         nnmail-pathname-coding-system.
5549
5550 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5553
5554         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5555         that are unread as unread, and also as selected so that information of
5556         marks having been changed by a user may be updated when exiting group.
5557
5558 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5561         calculated ignoring signature parts to gnus-treat-article.
5562
5563 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5566         a point here in order to keep the window start.
5567         (gnus-insert-mime-security-button): Make a button overlay without the
5568         front stickiness.
5569         (gnus-mime-display-security): Goto the end of a button.
5570
5571         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5572
5573 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5576         group-name-at-point.
5577         (gnus-group-completing-read): New function that offers decoded
5578         non-ASCII group names for completion.
5579         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5580         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5581         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5582         (gnus-group-fetch-control): Use it.
5583         (gnus-fetch-group): Use group-name-at-point for the initial value
5584         rather than the default value; use gnus-alive-p.
5585
5586         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5587         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5588         (gnus-summary-post-news): Use gnus-group-completing-read.
5589
5590         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5591         (gnus-read-move-group-name): Decode group name for completion.
5592
5593 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5594
5595         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5596         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5597         Yamaoka slightly modified the code).
5598
5599 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5602         (nnmail-split-incoming): Bind it.
5603
5604         * nnml.el (nnml-group-name-charset): New function.
5605         (nnml-decoded-group-name): Use it; don't decode group name if
5606         nnmail-group-names-not-encoded-p is non-nil.
5607         (nnml-encoded-group-name): New function.
5608         (nnml-group-pathname): Inline nnml-decoded-group-name.
5609         (nnml-request-expire-articles): Decode group name in message.
5610         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5611         nnmail-pathname-coding-system.
5612         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5613         not decoded ones according to nnmail-group-names-not-encoded-p.
5614         (nnml-generate-active-info): Use nnml-encoded-group-name.
5615
5616 2007-08-08  Glenn Morris  <rgm@gnu.org>
5617
5618         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5619         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5620         doc-strings and comments.
5621
5622 2007-07-25  Glenn Morris  <rgm@gnu.org>
5623
5624         * Relicense all FSF files to GPLv3 or later.
5625
5626 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-sum.el (gnus-summary-move-article): Make
5629         gnus-summary-respool-article work.
5630
5631 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5634         string.
5635
5636 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5637
5638         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5639         that should be ignored when comparing distant RSS articles with local
5640         ones.
5641         (nnrss-make-hash-index): New function.  Create a hash index according
5642         to the ignored fields.
5643         (nnrss-check-group): Use it.
5644
5645 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5648
5649         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5650
5651         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5652         the new optional argument ENCODED is non-nil.
5653         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5654         coding system for encoding group name.
5655         (gnus-group-make-rss-group): Pass un-encoded group name to
5656         gnus-group-make-group.
5657         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5658         encoded.
5659
5660         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5661         Encode group name to which articles are moved or copied.
5662         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5663         coding system for encoding Newsgroup, Followup-To and Xref headers.
5664
5665         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5666         marks; use nnheader-file-coding-system to write a file.
5667         (nnagent-retrieve-headers): Bind file-name-coding-system to
5668         nnmail-pathname-coding-system.
5669
5670         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5671
5672         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5673         (nnml-request-article, nnml-request-create-group)
5674         (nnml-request-rename-group, nnml-find-id)
5675         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5676         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5677         (nnml-save-marks): Use nnml-group-pathname instead of
5678         nnmail-group-pathname.
5679
5680         (nnml-request-create-group, nnml-request-expire-articles)
5681         (nnml-request-move-article, nnml-request-delete-group)
5682         (nnml-deletable-article-p, nnml-possibly-create-directory)
5683         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5684         (nnml-open-marks): Bind file-name-coding-system to
5685         nnmail-pathname-coding-system.
5686
5687         (nnml-request-article): Pass server argument to nnml-find-group-number.
5688         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5689         server argument to nnml-possibly-create-directory.
5690         (nnml-request-accept-article): Pass server argument to
5691         nnml-active-number and nnml-save-mail.
5692         (nnml-find-group-number): Pass server argument to nnml-find-id.
5693         (nnml-request-update-info): Pass server argument to
5694         nnml-marks-changed-p.
5695
5696         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5697         (nnml-save-mail, nnml-active-number): Add server argument.
5698
5699         (nnml-request-delete-group): Warn if group is missing.
5700         (nnml-get-nov-buffer): Decode group name.
5701         (nnml-generate-active-info): Encode group name.
5702         (nnml-open-marks): Decode group name in messages.
5703
5704 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5707         if it is not specified.
5708         (gnus-article-pipe-part, gnus-article-save-part)
5709         (gnus-article-interactively-view-part, gnus-article-copy-part)
5710         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5711         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5712         (gnus-article-replace-part, gnus-article-delete-part)
5713         (gnus-article-view-part-as-type): Pass raw prefix argument to
5714         gnus-article-part-wrapper.
5715
5716 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-agent.el (gnus-agent-save-active): Bind
5719         nnheader-file-coding-system to gnus-agent-file-coding-system.
5720
5721         * gnus-cache.el (gnus-cache-save-buffers)
5722         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5723         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5724         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5725         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5726         (gnus-cache-generate-active, gnus-cache-rename-group)
5727         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5728         (gnus-cache-update-overview-total-fetched-for): Bind
5729         file-name-coding-system to nnmail-pathname-coding-system.
5730         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5731         variables.
5732         (gnus-cache-decoded-group-name): New function.
5733         (gnus-cache-file-name): Use it.
5734         (gnus-cache-generate-active): Use non-decoded group name for active.
5735
5736         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5737         right place.
5738         (gnus-write-active-file): Don't break non-ASCII group names.
5739
5740         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5741         nnmail-pathname-coding-system.
5742
5743         * lpath.el: Bind default-file-name-coding-system,
5744         file-name-coding-system and language-info-alist for XEmacs.
5745
5746         * gnus-uu.el (gnus-uu-decode-save): Typo.
5747
5748 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5751
5752 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5755         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5756         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5757         (gnus-agent-flush-group, gnus-agent-flush-cache)
5758         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5759         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5760         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5761         (gnus-agent-regenerate-group)
5762         (gnus-agent-update-files-total-fetched-for)
5763         (gnus-agent-update-view-total-fetched-for): Bind
5764         file-name-coding-system to nnmail-pathname-coding-system.
5765         (gnus-agent-group-pathname): Don't encode file names by
5766         nnmail-pathname-coding-system.
5767         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5768         coding-system-for-write instead of buffer-file-coding-system to
5769         gnus-agent-file-coding-system.
5770
5771         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5772         Decode group name.
5773
5774         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5775
5776         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5777         (gnus-read-newsrc-el-file): Make group names unibyte.
5778
5779         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5780         nnmail-pathname-coding-system.
5781
5782         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5783         (nnrss-request-delete-group): Bind file-name-coding-system to
5784         nnmail-pathname-coding-system.
5785         (nnrss-read-server-data, nnrss-read-group-data): Bind
5786         file-name-coding-system correctly.
5787         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5788
5789         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5790         (nntp-server-to-method-cache): New variable.
5791         (nntp-group-pathname): New function that decodes non-ASCII group names.
5792         (nntp-possibly-create-directory, nntp-marks-changed-p)
5793         (nntp-save-marks, nntp-open-marks): Use it.
5794         (nntp-possibly-create-directory, nntp-open-marks):
5795         Bind file-name-coding-system to nnmail-pathname-coding-system.
5796         (nntp-open-marks): Decode group names when bootstrapping marks.
5797
5798         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5799         Newsgroups and Folowup-To headers.
5800
5801 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5804         (gnus-server-closed-face, gnus-server-denied-face)
5805         (gnus-server-offline-face): Remove variable.
5806         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5807
5808         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5809         of modifying message-stack directly for XEmacs.
5810
5811         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5812         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5813         if the coding-system argument is nil for XEmacs.
5814
5815         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5816         mm-charset-override-alist.
5817
5818         * rfc2047.el: Don't require base64; require rfc2045 for the function
5819         rfc2045-encode-string.
5820         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5821         to quote the parameter value.
5822
5823 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5826         form in gnus-group-name-charset-method-alist.
5827
5828         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5829         overrides the default layout edit-form.
5830
5831         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5832
5833         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5834
5835 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5838         as unfetched articles.
5839
5840 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5843
5844 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5847         original back end that keeps marks in the local system.
5848
5849 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5852         arg of pop-to-buffer for XEmacs.
5853         (gnus-article-read-summary-keys): Ditto; don't restore window
5854         configuration if summary command ends up with neither article buffer
5855         nor summary buffer; describe bindings if summary keys end with C-h.
5856
5857 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * message.el (message-fix-before-sending): Skip raw message part to be
5860         forwarded while checking illegible text.
5861         (message-forward-make-body-mime, message-forward-make-body): Mark
5862         signed or encrypted raw message as having no illegible text.
5863
5864 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5867         (gnus-message-with-timestamp-1): New macro.
5868         (gnus-message-with-timestamp): New function.
5869         (gnus-message): Use them.
5870
5871         * nnheader.el (nnheader-message): Use them.
5872
5873 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5876         .newsrc.eld file.
5877
5878 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus-agent.el (gnus-agent-fetch-headers)
5881         (gnus-agent-retrieve-headers): Bind
5882         gnus-decode-encoded-address-function to identity.
5883
5884         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5885         available also when the server returns simply a dot.
5886
5887         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5888
5889 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5892
5893 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-ems.el (gnus-x-splash): Make it work.
5896
5897         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5898         from being used.
5899
5900         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5901
5902 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5905         4th and the 5th arguments.
5906
5907         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5908         the front stickiness.
5909         (gnus-article-summary-command-nosave): Correct the order of the
5910         arguments passed to pop-to-buffer.
5911         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5912         summary command ends up with the article buffer.
5913
5914         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5915         the same faces.
5916
5917 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5918
5919         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5920
5921 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5922
5923         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5924         * gnus-sum.el (gnus-summary-highlight):
5925         * pgg.el (pgg-sign-region, pgg-sign):
5926         * mail-source.el (mail-source-delete-old-incoming-confirm):
5927         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5928
5929 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-art.el (gnus-mime-view-part-externally)
5932         (gnus-mime-view-part-internally): Fix predicate function passed to
5933         completing-read.
5934
5935         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5936
5937         * gnus.el (gnus-update-message-archive-method): Add :version.
5938
5939 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus.el (gnus-update-message-archive-method): New variable.
5942
5943         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5944         according to gnus-message-archive-method if
5945         gnus-update-message-archive-method is non-nil.
5946
5947 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5950         by Loic Dachary <loic@dachary.org>.
5951         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5952
5953 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * message.el (message-pop-to-buffer): Add switch-function argument.
5956         (message-mail): Pass switch-function argument to it.
5957
5958 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5961         Improve doc string.
5962
5963 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5966         (gnus-header-content)
5967         * gnus-cite.el (gnus-cite-10)
5968         * gnus-srvr.el (gnus-server-closed)
5969         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5970         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5971         (gnus-group-mail-3-empty, gnus-group-mail-low)
5972         (gnus-group-mail-low-empty, gnus-splash)
5973         * message.el (message-header-to, message-header-cc)
5974         (message-header-subject, message-header-other, message-header-name)
5975         (message-header-xheader, message-separator, message-cited-text)
5976         (message-mml): Lighten colors of faces used for dark background.
5977
5978 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5979
5980         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5981         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5982
5983 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * message.el (message-narrow-to-headers-or-head):
5986         Ignore mail-header-separator in the body.
5987
5988 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5991         same as window size.
5992
5993 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5994
5995         * message.el (message-font-lock-keywords): Use message-header-xheader
5996         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5997         ahead of the anything pattern, to get it recognised.
5998
5999 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6002         spam.el loads uses it in the compiled defadvice form.
6003
6004 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6005
6006         * gnus-sum.el (gnus-articles-to-read)
6007         (gnus-summary-insert-old-articles): Don't truncate group name for
6008         `read-string'.
6009
6010         * gnus-util.el (gnus-limit-string): Delete this function.
6011
6012         * gnus-sum.el (gnus-simplify-subject-fully): Use
6013         `truncate-string-to-width' instead.
6014
6015 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6016
6017         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6018         if, on summary exit, the next group has to be selected.
6019         (gnus-summary-exit): Use it.
6020
6021 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6024         non-break space.
6025
6026 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6029         Check if group is not a directory.
6030         (nnfolder-request-expire-articles): Don't delete articles if the target
6031         group is not available.
6032
6033         * nnml.el (nnml-request-create-group): Properly check if group is not a
6034         file.
6035         (nnml-request-expire-articles): Don't delete articles if the target
6036         group is not available.
6037
6038         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6039         Don't quote characters that are within parentheses.
6040
6041 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6044         (gnus-handle-ephemeral-exit): Select article according to it.
6045
6046 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * message.el (message-insert-formated-citation-line): Remove newline.
6049         (message-citation-line-format): Add final \n here so that the user can
6050         avoid a blank line.
6051
6052 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6053
6054         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6055         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6056         Update lanl/arXiv support.
6057
6058 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * gnus.el: Bump version number.
6061
6062 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus.el (gnus-version-number): Bump version.
6065
6066 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6067
6068         * gnus.el: No Gnus v0.6 is released.
6069
6070 2007-04-27  Didier Verna  <didier@xemacs.org>
6071
6072         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6073         * gmm-utils.el (gmm-regexp-concat): here.
6074         * message.el: Don't require 'gnus-util.
6075         (message-dont-reply-to-names): Handle name change above.
6076         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6077
6078 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6081         since the initial value varies according to the system.
6082
6083 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6086
6087 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6088
6089         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6090
6091 2007-04-24  Didier Verna  <didier@xemacs.org>
6092
6093         Improve the type of gnus-ignored-from-addresses.
6094         * gnus-util.el (gnus-orify-regexp): New function.
6095         * message.el (gnus-util): Require it.
6096         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6097         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6098         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6099
6100 2007-04-24  Didier Verna  <didier@xemacs.org>
6101
6102         * gnus-sum.el:
6103         * gnus-utils.el: Fix some trailing whitespaces.
6104
6105 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6108         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6109         article's Message-ID; refer parent article in summary buffer.
6110
6111         * message.el (message-bounce): Call mime-to-mml.
6112
6113         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6114         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6115         optimize and/or forms properly.
6116
6117 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6120         URL.
6121
6122 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6125
6126 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6129         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6130         displayed of multipart/alternative part if it is invoked from summary
6131         buffer.
6132
6133         * mm-view.el (mm-inline-text-html-render-with-w3m)
6134         (mm-inline-text-html-render-with-w3m-standalone)
6135         (mm-inline-render-with-function): Use mail-parse-charset by default.
6136
6137 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6138
6139         * parse-time.el (parse-time-string-chars): Check if CHAR
6140         is less than the length of parse-time-syntax.
6141
6142 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6145         from gnus-newsgroup-processable.
6146
6147 2007-04-16  Didier Verna  <didier@xemacs.org>
6148
6149         * gnus-msg.el (gnus-configure-posting-styles): Handle
6150         message-signature-directory properly with :file syntax.  Reported by
6151         "Leo".
6152
6153 2007-04-11  Didier Verna  <didier@xemacs.org>
6154
6155         New user option: message-signature-directory.
6156         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6157         * message.el (message-insert-signature): Ditto.
6158         * message.el (message-signature-file): Doc update.
6159         * message.el (message-signature-directory): New.
6160
6161 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-msg.el (gnus-inews-yank-articles): Use
6164         message-exchange-point-and-mark instead of exchange-point-and-mark.
6165
6166 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * message.el (message-yank-original): Make sure cited text ends with
6169         newline; don't exchange point and mark.
6170
6171 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6172
6173         * tls.el (open-tls-stream): Properly handle case where there
6174         is no associated buffer.
6175
6176 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6177
6178         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6179         message-yank-original, make sure (< mark TEXT point).
6180
6181 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * message.el (message-fill-column): New variable.
6184         (message-mode): Use it.  Add comment on a possible new hook.
6185
6186         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6187         (nnmail-get-new-mail): Reformat.
6188
6189         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6190
6191         * gmm-utils.el: Fix Commentary.
6192         (gmm-tool-bar-from-list): Fix typo in doc string.
6193
6194 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6195
6196         * message.el (message-yank-original): Don't switch point and mark
6197         unnecessarily to put point and mark as documented.
6198
6199 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6202         from the message heads.
6203
6204 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6205
6206         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6207         article buffer does not have a window.  This may not be the best
6208         solution but is certainly better than setting the start of the null,
6209         that is the current, window.
6210
6211 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6214         (gnus-draft-setup): Run it.
6215
6216         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6217         gnus-score-fast-scoring.  Allow regexp.
6218         (gnus-score-headers): Use it.
6219
6220         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6221         XEmacs.
6222
6223         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6224         string.
6225         (gnus-button-alist): Also catch `<f1> k ...'.
6226         (gnus-treat-display-x-face): Fix doc string.
6227
6228 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6229
6230         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6231         evaluation of gnus-extended-version to ensure correct generation of the
6232         User-Agent header when message-generate-headers-first is used.
6233
6234 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6235
6236         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6237         hashcash-path is nil.  Don't call callback with incorrect number of
6238         parameters if val is 0.
6239
6240 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6241
6242         * message.el (message-required-news-headers):
6243         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6244
6245 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6246
6247         * tls.el (open-tls-stream): In handshake-waiting loop,
6248         don't wait more if there is output available to process.
6249
6250 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6251
6252         * tls.el (tls-program): Doc fix.
6253
6254 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * message.el (message-generate-new-buffers): Change the meaning of the
6257         nil value; add `standard' to the choices; treat t as `unique'; improve
6258         doc string.
6259         (gnus-select-frame-set-input-focus): Autoload.
6260         (message-buffer-name): Search for the existing message buffer if
6261         message-generate-new-buffers is nil or `standard'; treat the value t of
6262         message-generate-new-buffers as `unique'.
6263         (message-pop-to-buffer): Raise the frame already displaying the message
6264         buffer; clear the echo area after querying.
6265         (message-setup): Pass the `continue' argument to compose-mail.
6266         (message-mail): Prefer `switch-function' if it is given; search for the
6267         existing message buffer if the `continue' argument is non-nil; pass
6268         continue and switch-function arguments to compose-mail by way of
6269         message-setup.
6270         (message-mail-other-window): Adjust argument of message-setup.
6271         (message-mail-other-frame): Ditto.
6272
6273 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6276         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6277         to turn font-lock on when turning gnus-message-citation-mode on.
6278
6279 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6280
6281         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6282         (mml-smime-function-alist): New variable; add epg as the backend.
6283         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6284         mml-smime- functions instead.
6285         * mm-view.el: Require smime.
6286
6287 2007-03-05  Didier Verna  <didier@xemacs.org>
6288
6289         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6290         instead of just inheritance for posting styles.
6291         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6292
6293 2007-02-24  Chris Moore  <dooglus@gmail.com>
6294
6295         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6296         * pgg-pgp.el (pgg-pgp-encrypt-region):
6297         * pgg-gpg.el (pgg-gpg-encrypt-region):
6298         Check pgg-encrypt-for-me if no other recipients.
6299
6300 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6301
6302         * tls.el (tls-certtool-program): Fix custom type.
6303
6304 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6307         and point-at-eol instead of line-(beginning|end)-position.
6308
6309         * assistant.el (assistant-parse-buffer): Ditto.
6310
6311         * netrc.el (netrc-parse-services): Ditto.
6312
6313 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6314
6315         * mml2015.el (mml2015-epg-find-usable-key): New function.
6316         (mml2015-epg-sign): Use it.
6317         (mml2015-epg-encrypt): Use it.
6318
6319 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * message.el (message-make-in-reply-to): Quote name containing
6322         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6323         if there are special characters.  Reported by NAKAJI Hiroyuki
6324         <nakaji@jp.freebsd.org>.
6325
6326 2007-02-27  Didier Verna  <didier@xemacs.org>
6327
6328         Include the group parameters as well as the topic ones in the
6329         inheritance filter process.
6330         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6331         argument GROUP-PARAMS-LIST.
6332         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6333
6334 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * nntp.el (nntp-never-echoes-commands)
6337         (nntp-open-connection-functions-never-echo-commands): New variables.
6338         (nntp-send-command): Use them.
6339
6340 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6341
6342         * mml2015.el (mml2015-epg-verify): Simplified.
6343
6344 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * mml.el (mml-content-disposition-alist): New user option.
6347         (mml-content-disposition): New function.
6348         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6349         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6350
6351 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6352
6353         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6354         verification.
6355
6356 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6357
6358         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6359         articles posted in the last 24 hours.
6360
6361 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6362
6363         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6364
6365 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6366
6367         * nntp.el (nntp-send-command): Don't wait for echoes when
6368         nntp-open-ssl-stream is used.
6369
6370 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6373         (gnus-message-add-citation-keywords)
6374         (gnus-message-remove-citation-keywords): Remove.
6375         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6376         directly, make the variables in font-lock-defaults buffer-local, add
6377         gnus-message-citation-keywords to them and then update the value of
6378         font-lock-keywords.
6379
6380 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * message.el (message-cite-original-1): Don't call
6383         gnus-article-highlight-citation.
6384
6385         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6386         citations; fix line count.
6387
6388 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6391         (gnus-message-add-citation-keywords)
6392         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6393         versions of font-lock-add-keywords and font-lock-remove-keywords to
6394         work with XEmacs correctly.
6395
6396 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-cite.el (gnus-cite-face-list): Set the values of
6399         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6400         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6401         (gnus-message-cite-prefix-regexp): New variable.
6402         (gnus-message-search-citation-line): Use it; protect against long
6403         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6404         the 0th match data for Emacs.
6405         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6406         (gnus-message-add-citation-keywords): Append keywords rather than
6407         prepending; emulate font-lock-add-keywords if it is not available.
6408         (gnus-message-remove-citation-keywords): Emulate
6409         font-lock-remove-keywords if it is not available.
6410
6411         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6412
6413         * message.el (message-cite-prefix-regexp): Set the value of
6414         gnus-message-cite-prefix-regexp.
6415
6416 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6417
6418         * nnweb.el (nnweb-google-parse-1): Update parser.
6419
6420 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6421
6422         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6423
6424 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6425
6426         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6427         regexp.
6428
6429 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6432         string-to-multibyte.
6433         (uudecode-decode-region-internal): Use it.
6434
6435         * lpath.el: Fbind string-as-multibyte for XEmacs.
6436
6437 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6440         custom choice.
6441
6442         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6443
6444 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6445
6446         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6447
6448         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6449         `write-region' to respect `mm-inhibit-file-name-handlers'.
6450
6451 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6454         Use gnus-home-directory instead of "~/" or "$HOME".
6455
6456 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6457
6458         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6459         to mention filename.
6460         Add comments at beginning regarding usage.
6461         (encrypt-write-file-contents): Change interactive so a string is
6462         acceptable.  If the file has no associated model, show an error instead
6463         of a nonsense prompt.
6464
6465 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6466
6467         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6468         Thanks to Yoshihiko Yamada for kind notification of this typo.
6469
6470 2007-01-12  Kenichi Handa  <handa@m17n.org>
6471
6472         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6473         multibyte buffer.
6474
6475 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6476
6477         * gnus-score.el (gnus-score-fast-scoring): New variable.
6478         (gnus-score-headers): Use it.
6479
6480         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6481
6482         * message.el (message-cite-original-1): Call
6483         gnus-article-highlight-citation if requested.
6484         (message-make-from): Allow name and address as optional arguments.
6485
6486         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6487
6488         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6489         bugs to doc string.
6490         (gnus-button-alist): Add mid\\|message-id.
6491         (gnus-button-fetch-group): Extend for use in
6492         `browse-url-browser-function'.
6493         (gnus-button-url-regexp): Try to catch paired parentheses like in
6494         Wikipedia URLs.
6495
6496         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6497         Suggested by Simon Krahnke <overlord@gmx.li>.
6498
6499 2007-01-13  Romain Francoise  <romain@orebokech.com>
6500
6501         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6502         Update copyright.
6503
6504 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6505
6506         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6507
6508 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6509
6510         * gnus-registry.el (gnus-registry-unfollowed-groups)
6511         (gnus-registry-split-fancy-with-parent): Fix documentation.
6512
6513 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6514
6515         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6516         from nnweb groups.
6517
6518 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6521         Xref urls.  Erase buffer before requesting head.
6522
6523 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6524
6525         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6526         customizable.
6527
6528 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6529
6530         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6531         no signing key is found.
6532         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6533         no encrypting and/or signing key is found.
6534
6535 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6538
6539 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6540
6541         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6542         headers read from disk with the ones newly found in the current search.
6543         This should no longer cause problems, because the article numbers in
6544         Gmane's `nov.php' output are ignored since the previous change.
6545
6546 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6547
6548         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6549
6550 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6553         replace-regexp-in-string; bind url-version; fbind display-images-p and
6554         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6555         find-face and set-itimer-function for Emacs; bind itimer-list for
6556         Emacs.
6557
6558         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6559
6560 2007-01-01  Romain Francoise  <romain@orebokech.com>
6561
6562         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6563
6564 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6565
6566         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6567         `define-minor-mode' macro definition expanded properly.
6568         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6569         exclude it there.
6570
6571         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6572         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6573         `fboundp' test.
6574         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6575         This is OK to autoload in (S)XEmacs now.
6576
6577 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6580         keystroke.
6581         (gnus-summary-limit-to-singletons): Fix typo.
6582
6583         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6584         else fails.
6585
6586 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6587
6588         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6589         docstring.
6590
6591         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6592         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6593         (gnus-summary-insert-dormant-articles): Fix typo in message.
6594
6595 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6596
6597         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6598         nil for XEmacs.
6599         (gnus-message-citation-mode): Don't autoload in XEmacs.
6600
6601         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6602
6603 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6604
6605         * nnimap.el (nnimap-expunge-search-string): Mention
6606         nnimap-search-uids-not-since-is-evil in docstring.
6607
6608 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * spam.el: Revert to make-obsolete-variable because
6611         define-obsolete-variable-alias is not supported in Emacs 21.
6612
6613         * spam.el (spam-ifile-path, spam-ifile-database-path)
6614         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6615         make-obsolete-variable.
6616         (spam-bsfilter-path, spam-bsfilter-program)
6617         (spam-spamassassin-path, spam-spamassassin-program)
6618         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6619         use "path" inappropriately.
6620         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6621         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6622         variable names.
6623
6624 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6625
6626         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6627         summary buffer.
6628
6629         * password.el (password-cache-remove): Use clear-string to burn
6630         password, if available.
6631
6632 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6635
6636         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6637
6638         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6639         (gnus-message-highlight-citation): Move defcustom here from
6640         gnus-cite.el.
6641         (gnus-message-citation-mode): Autoload.
6642
6643         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6644         checks to make it compile with XEmacs.
6645         (gnus-message-citation-mode): New minor mode.
6646         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6647         (gnus-message-highlight-citation): New variables.
6648         (gnus-message-search-citation-line)
6649         (gnus-message-add-citation-keywords)
6650         (gnus-message-remove-citation-keywords)
6651         (turn-on-gnus-message-citation-mode)
6652         (turn-off-gnus-message-citation-mode): New functions.
6653
6654 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6655
6656         * gnus-cite.el: Enable highlighting of different citation levels in
6657         message-mode.
6658
6659 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * message.el (message-make-fqdn): Fix comment.
6662         (message-bogus-system-names): Add ".local".
6663
6664         * spam.el (spam-ifile-path, spam-ifile-program)
6665         (spam-ifile-database-path, spam-ifile-database)
6666         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6667         Don't use "path" inappropriately.
6668         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6669         strings.
6670         (spam-check-ifile, spam-ifile-register-with-ifile)
6671         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6672         new variable names.
6673
6674         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6675         (gnus-treat-display-smileys): Simplify using
6676         gnus-image-type-available-p.
6677
6678         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6679         available.
6680
6681         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6682         `display-images-p' if available.
6683
6684 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6687         one after turning on the buffer's multibyteness instead of decoding
6688         them directly in the unibyte buffer that causes unexpected conversion
6689         in Emacs 23 (unicode).
6690
6691 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6692
6693         * message.el (message-generate-hashcash): Fix custom type.
6694
6695 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6698
6699 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6700
6701         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6702         disconnect icons.  Add help text.
6703
6704 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6705
6706         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6707         negated to be consistent with the others we handle.
6708
6709 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6712         version of gnus-summary-buffer to something, so that we can use two
6713         article buffers at the same time.
6714
6715 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6716
6717         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6718         trigger all the extra headers.
6719         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6720         sorting.
6721
6722 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6723
6724         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6725         solid groups.
6726
6727 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6728
6729         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6730
6731 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * legacy-gnus-agent.el: Add Copyright notice.
6734
6735 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6736
6737         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6738
6739 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6740
6741         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6742
6743         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6744         to make it work reliably in CVS Emacs.
6745         (gnus-summary-limit-strange-charsets-predicate)
6746         (gnus-summary-limit-to-predicate): New functions.
6747
6748 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6749
6750         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6751         specifying array size.
6752         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6753         array if it is too small.
6754         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6755         (gnus-sort-threads-loop): New function.
6756
6757 2006-12-06  Chris Moore  <dooglus@gmail.com>
6758
6759         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6760         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6761
6762 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6763
6764         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6765         options.
6766
6767 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6770         DOS-ing the recipient.
6771
6772         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6773         the headers when creating the mapping to avoid mismappings.
6774         (nnweb-gmane-create-mapping): Always nix out old mapping.
6775
6776 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6779         and mm-verify-option to never.
6780
6781 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * message.el (message-signed-or-encrypted-p): New function.
6784         (message-forward-make-body): Use it.
6785
6786         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6787         Replace encode-coding-string with mm-encode-coding-string.
6788
6789 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * nneething.el (nneething-decode-file-name): Replace
6792         decode-coding-string with mm-decode-coding-string.
6793
6794         * gnus-int.el (gnus-open-server): Say failed server's name.
6795
6796 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6797
6798         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6799         strings to a single string.  Quote `errors-file-name'.
6800         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6801         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6802         Adjust calls.  Use `shell-quote-argument'.
6803
6804 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6805
6806         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6807         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6808
6809         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6810         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6811         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6812         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6813         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6814         (gnus-subscribe-newsgroup, gnus-1):
6815         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6816         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6817         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6818         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6819
6820 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6821
6822         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6823         keystroke.
6824         (gnus-summary-limit-to-bodies): Implement headersp.
6825
6826 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6829
6830 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6833
6834 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * message.el (message-generate-hashcash): Expand range of values to
6837         include `opportunistic'.
6838         (message-send-mail): Use it.
6839
6840 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6841
6842         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6843         and comment it.
6844
6845         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6846
6847 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * gnus-util.el (gnus-extract-address-components): Improve comment.
6850
6851 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-util.el (gnus-extract-address-components): Work with address in
6854         which the name portion contains @.
6855
6856         * lpath.el: Fbind custom-autoload.
6857
6858 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * gnus.el (gnus-start): Move custom group up.
6861         (gnus-select-method): Don't autoload, but make it available for
6862         `customize-variable'.
6863         (gnus-getenv-nntpserver): Don't autoload.
6864
6865 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6866
6867         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6868
6869 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * message.el (message-sendmail-extra-arguments): New variable.
6872         (message-send-mail-with-sendmail): Use it.
6873
6874 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6877         mm-with-unibyte-current-buffer to make string unibyte.
6878
6879         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6880         mm-string-as-multibyte.
6881
6882 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6883
6884         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6885         Reported by Werner Koch <wk@gnupg.org>.
6886
6887 2006-11-14  Daiki Ueno  <ueno@p360>
6888
6889         * mml2015.el: Autoload epa-select-keys when compiling.
6890
6891 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6892
6893         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6894         message-options.
6895         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6896
6897 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6898
6899         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6900         EasyPG (< 0.0.6).
6901         (mml2015-always-trust): New user option.
6902         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6903         prompt.
6904
6905 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * nntp.el (nntp-authinfo-force): New variable.
6908         (nntp-send-authinfo): Use it.
6909
6910 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6911
6912         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6913         decode encoded words.  Improve prompt.  Add comment about forwarding.
6914         (message-replacement-char): Move up.
6915
6916 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6917
6918         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6919         instead of gnus-intersection because arguments of gnus-sorted-nunion
6920         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6921
6922 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6923
6924         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6925         (message-simplify-subject-functions): Enable
6926         message-strip-subject-encoded-words by default.
6927
6928 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * message.el (message-strip-subject-encoded-words): New function.
6931         (message-simplify-subject-functions): New variable.
6932         (message-simplify-subject): Use it.  Fix typo in doc string.
6933         Support message-strip-subject-encoded-words.
6934
6935 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6936
6937         * gnus-diary.el (gnus-diary-delay-format-function):
6938         * nndiary.el (nndiary-reminders):
6939         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6940
6941 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6942
6943         * gnus-art.el (article-hide-boring-headers): Fetch date from
6944         gnus-original-article-buffer to avoid problems with localized date
6945         strings.
6946
6947 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6950
6951 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6954         New variables.
6955         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6956         (mm-charset-synonym-alist): Move some entries to
6957         mm-codepage-iso-8859-list.
6958         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6959         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6960
6961 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6964
6965 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6968         with Emacs 21 and XEmacs.
6969
6970 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6971
6972         * spam.el (spam-parse-address): New function for better parsing,
6973         catching errors, etc.
6974         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6975
6976 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6977
6978         * mm-view.el: Add interactive arg to html2text autoload.
6979
6980 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6983
6984 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6987         variables.
6988         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6989         (mm-charset-synonym-alist): Move some entries to
6990         mm-codepage-iso-8859-list.
6991
6992         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6993
6994 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6995
6996         * message.el (message-citation-line-format)
6997         (message-insert-formated-citation-line): Fix implementation of %E, %N
6998         and %n according to the doc string.
6999
7000 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7001
7002         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7003         car-safe to avoid bad parses.
7004
7005 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7008         names.
7009
7010         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7011
7012 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7015         header.
7016
7017         * message.el (message-draft-headers): Add Date.
7018         (message-headers-to-generate): Fix typo in docstring.
7019
7020         * nndraft.el (nndraft-required-headers): New variable.
7021         (nndraft-generate-headers): Use it.
7022
7023         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7024
7025 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7026
7027         * gnus-registry.el (gnus-registry-wash-for-keywords)
7028         (gnus-registry-find-keywords): New functions to allow easy searching of
7029         articles that are in the registry.
7030
7031 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7032
7033         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7034         ietf-drums-parse-address instead of gnus-extract-address-components.
7035         Reported by Damien Elmes <damien@repose.cx>.
7036
7037 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * gnus.el (gnus-mime): Remove unused custom group.
7040
7041 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7042
7043         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7044         "blank line" when searching for end of armor headers.
7045
7046 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gmm-utils.el (gmm-write-region): Fix variable name.
7049
7050 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7051
7052         * gmm-utils.el (gmm-write-region): New function based on compatibility
7053         code from `mm-make-temp-file'.
7054
7055         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7056
7057         * nnmaildir.el (nnmaildir--update-nov)
7058         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7059         Use `gmm-write-region'.
7060
7061 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7062
7063         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7064         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7065
7066         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7067
7068         * message.el (message-replacement-char): New variable.
7069         (message-fix-before-sending): Use it.
7070         (message-simplify-subject): New function to remove duplicate code.
7071         (message-reply, message-followup): Use it.
7072
7073         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7074         gnus-summary-limit-to-articles.
7075
7076 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * gnus-util.el (gnus-with-local-quit): New macro.
7079
7080         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7081
7082 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7083
7084         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7085         ignore non-string data.
7086
7087 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7088
7089         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7090         non-string data (needs to be done in the registry too).
7091
7092 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7093
7094         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7095         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7096         (gnus-registry-split-fancy-with-parent)
7097         (gnus-registry-fetch-simplified-message-subject-fast)
7098         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7099         Remove text properties on ingress into the registry and when it's saved.
7100         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7101         registry from entries with no groups.
7102
7103 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7104
7105         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7106         function to remove string properties.
7107
7108 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * gmm-utils.el (gmm): Adjust custom version.
7111
7112         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7113         custom version.
7114
7115         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7116
7117 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * gnus-art.el (gnus-insert-prev-page-button)
7120         (gnus-insert-next-page-button): Simplify.  Reformat.
7121
7122 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7123
7124         * gnus-art.el (gnus-insert-prev-page-button)
7125         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7126
7127 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7128
7129         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7130
7131 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7132
7133         * gnus-art.el (gnus-insert-mime-button)
7134         (gnus-insert-mime-security-button):
7135         Apply gnus-article-button-face to MIME and security buttons.
7136
7137 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7140         readable.
7141
7142 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7145
7146 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7147
7148         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7149         `browse-url-of-file' instead of `browse-url'.
7150
7151 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7152
7153         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7154         regexp.  Articles containing quotation were cut prematurely.
7155
7156 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * message.el (message-cite-original-1): Use nobody by default for the
7159         value of From header.
7160         (message-reply): Ditto.
7161
7162 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7163
7164         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7165         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7166         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7167
7168 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7169
7170         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7171         mails in the doc string.  Add some URLs in comment.
7172         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7173
7174 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7177         backslashes handling and the way to find boundaries of quoted strings.
7178
7179 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7180
7181         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7182         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7183         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7184         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7185
7186 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7187
7188         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7189         doc string.
7190         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7191
7192 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * lpath.el: Fbind epg-check-configuration.
7195
7196 2006-09-06  Simon Josefsson  <jas@extundo.com>
7197
7198         * mml2015.el (mml2015-use): Doc fix, mention epg.
7199
7200 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7201
7202         * mml2015.el (mml2015-use): Default to epg, if available.
7203
7204 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7205
7206         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7207         message-sender.
7208         (mml1991-epg-encrypt): Ditto.
7209         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7210         message-sender.
7211         (mml2015-epg-encrypt): Ditto.
7212
7213 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7214
7215         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7216         several common directories.
7217
7218 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7219
7220         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7221         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7222
7223 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus-art.el (article-decode-encoded-words): Make it fast.
7226
7227 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7230
7231         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7232         in quoted string into `\'.
7233
7234 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7237         Use standard-syntax-table.
7238
7239 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus-art.el (gnus-decode-address-function): New variable.
7242         (article-decode-encoded-words): Use it to decode headers which are
7243         assumed to contain addresses.
7244         (gnus-mime-delete-part): Remove useless `or'.
7245
7246         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7247         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7248         (gnus-nov-parse-line): Use it to decode From header.
7249         (gnus-get-newsgroup-headers): Ditto.
7250         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7251
7252         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7253         (mail-decode-encoded-address-string): New alias.
7254
7255         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7256         New function.
7257         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7258         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7259         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7260         (rfc2047-decode-string): Ditto.
7261         (rfc2047-decode-address-region): New function.
7262         (rfc2047-decode-address-string): New function.
7263
7264 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * message.el (message-caesar-buffer-body): Allow rotating headers.
7267
7268         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7269
7270         * message.el (message-insert-formated-citation-line): Fix %f.
7271         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7272
7273 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7276         (gnus-bookmark-mouse-available-p): New macro.
7277         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7278         (gnus-bookmark-bmenu-show-infos): Use it.
7279         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7280         (gnus-bookmark-bmenu-hide-infos): Ditto.
7281         (gnus-bookmark-remove-properties): New function.
7282         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7283         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7284         (gnus-bookmark-write-file): Bind coding-system-for-write.
7285         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7286         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7287         group before selecting it.
7288         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7289         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7290         quit-window if it is not available; use gnus-mouse-2 and bind it to
7291         gnus-bookmark-bmenu-select-by-mouse.
7292         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7293         (gnus-bookmark-bmenu-select-by-mouse): New function.
7294
7295 2006-08-13  Romain Francoise  <romain@orebokech.com>
7296
7297         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7298         space.
7299
7300 2006-08-10  Romain Francoise  <romain@orebokech.com>
7301
7302         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7303         (dns-mode-soa-auto-increment-serial): New user option.
7304         (dns-mode-soa-maybe-increment-serial): New function.
7305         (dns-mode): Add the latter to `write-contents-functions'.
7306
7307 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * compface.el (uncompface): Use binary rather than raw-text-unix.
7310
7311 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * compface.el (uncompface): Make sure the eol conversion doesn't take
7314         place when communicating with the external programs.  Reported by
7315         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7316
7317 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7320
7321 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7322
7323         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7324         Make it more robust by parsing author and date independently.
7325
7326 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7329
7330 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7331
7332         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7333         first matching secret key.
7334         (mml2015-epg-encrypt): Ditto.
7335
7336         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7337         first matching secret key.
7338         (mml1991-epg-encrypt): Ditto.
7339
7340         * mml2015.el (mml2015-encrypt-to-self): New user option.
7341         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7342         mml2015-epg-encrypt-to-self is set.
7343
7344         * mml1991.el (mml1991-encrypt-to-self): New variable.
7345         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7346         mml1991-epg-encrypt-to-self is set.
7347
7348         * mml2015.el (mml2015-signers): New user option.
7349         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7350         (mml2015-epg-encrypt): Allow to select signing keys.
7351
7352         * mml1991.el (mml1991-signers): New variable.
7353         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7354         (mml1991-epg-encrypt): Allow to select signing keys.
7355
7356 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * nnheader.el (nnheader-insert-head): Make it work even if the file
7359         uses CRLF for the line-break code.
7360
7361 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7362
7363         * mml2015.el: Require mml-sec instead of password.
7364         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7365         (mml2015-cache-passphrase): Inherit the default value from
7366         mml-secure-cache-passphrase.
7367         (mml2015-passphrase-cache-expiry): Inherit the default value from
7368         mml-secure-passphrase-cache-expiry.
7369
7370         * mml1991.el: Require mml-sec instead of password.
7371         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7372         (mml1991-cache-passphrase): Inherit the default value from
7373         mml-secure-cache-passphrase.
7374         (mml1991-passphrase-cache-expiry): Inherit the default value from
7375         mml-secure-passphrase-cache-expiry.
7376
7377         * mml-sec.el: Require password.
7378         (mml-secure-verbose): New user option.
7379         (mml-secure-cache-passphrase): New user option.
7380         (mml-secure-passphrase-cache-expiry): New user option.
7381
7382 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7383
7384         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7385         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7386         andreas@altroot.de (Andreas Vögele).
7387
7388         FIXME: Use `tiny change'?
7389
7390 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7391
7392         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7393         workaround for the url package included with Emacs.
7394
7395         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7396
7397 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7400         correctly.  This fixes a bug caused by the 2006-05-12 change.
7401
7402 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7403
7404         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7405         some information about the error when saying that the `bogus' mail
7406         group will be used.
7407
7408 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7411         string.
7412
7413 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7414
7415         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7416
7417 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7418
7419         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7420
7421 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7422
7423         * mml1991.el (mml1991-function-alist): Add epg.
7424         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7425         (mml1991-epg-encrypt): New functions.
7426
7427 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7428
7429         * mml2015.el (mml2015-verbose): New variable.
7430         (mml2015-cache-passphrase): Ditto.
7431         (mml2015-passphrase-cache-expiry): Ditto.
7432         (mml2015-function-alist): Add epg.
7433         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7434         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7435         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7436         functions.
7437
7438 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7439
7440         * message.el (message-cite-original-1): Preserve region when removing
7441         quoted text due to X-No-Archive in order to avoid bogus attribution
7442         when citing multiple messages.
7443
7444 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7445
7446         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7447         Kenneth Jacker <khj@be.cs.appstate.edu>.
7448
7449 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * gnus-diary.el (gnus-user-format-function-d)
7452         (gnus-user-format-function-D): Autoload.
7453
7454         * imap.el (Commentary): Fix typo.
7455
7456         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7457         2006-04-22 contribution.
7458
7459 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7460
7461         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7462         It didn't really fix the bogosity I'm seeing with solid web groups.
7463
7464 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7465
7466         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7467         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7468         created using server names.  If we use the feature without declaring
7469         it, Gnus does not properly manage server and group state.
7470
7471         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7472         bound.
7473
7474 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7475
7476         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7477         looking up the method using GROUP's prefix before inventing a new one.
7478         It is used on killed/unknown groups in various places where returning
7479         an all-new method isn't expected by the caller.
7480
7481         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7482         and match semantics of gnus-group-real-prefix.
7483
7484 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * nnmail.el (nnmail-broken-references-mailers): New variable.
7487         (nnmail-ignore-broken-references): New function generalizing
7488         nnmail-fix-eudora-headers.
7489         (nnmail-fix-eudora-headers): Now obsolete.
7490
7491         * gnus-art.el (gnus-button-handle-custom): Support
7492         `customize-apropos*'.
7493
7494 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7497
7498         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7499         articles.
7500
7501 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * message.el (message-cite-reply-above): New variable.
7504         (message-yank-original): Use it.
7505
7506 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7509
7510 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7511
7512         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7513         as read.
7514
7515         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7516
7517 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7518
7519         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7520         (gnus-bookmark-default-file): Use gnus-directory.
7521         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7522         Remove "*" in doc string.
7523         (gnus-bookmark-write-file): Simplify.
7524         (gnus-bookmark-maybe-sort-alist): Use `when'.
7525         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7526         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7527         FIXME about Emacs 21 and XEmacs compatibility.
7528         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7529         compatibility.
7530         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7531         compatibility.
7532         (gnus-bookmark-menu-heading): Fix version.
7533
7534 2006-06-19  Bastien Guerry  <bzg@altern.org>
7535
7536         * gnus-bookmark.el: New file.
7537
7538 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * message.el (message-syntax-checks): Doc fix.
7541
7542 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7543
7544         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7545         unsubscribed groups as if they were killed ones.  It causes duplicate
7546         entries in gnus-newsrc-alist.
7547
7548 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * message.el (message-syntax-checks): Doc fix.
7551         (message-send-mail): Add check for continuation headers.
7552         (message-check-news-header-syntax): Fix regexp used to check for
7553         continuation headers.
7554
7555 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7558
7559 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7562
7563 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7566         default-truncate-lines.
7567
7568 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7571         to fill the utf-8 entry.
7572
7573         * lpath.el: Fbind unicode-precedence-list.
7574
7575 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7576
7577         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7578
7579 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7580
7581         * gnus-agent.el (directory-files-and-attributes): Move all the way
7582         forward (the third and final move).
7583         (gnus-agent-read-agentview): Trap reconstruction errors due to
7584         nonexistant directory.  Handle by returning nil.
7585
7586 2006-05-30  Didier Verna  <didier@xemacs.org>
7587
7588         * message.el (message-dont-reply-to-names): Update the custom type.
7589         * message.el (message-dont-reply-to-names): New defsubst: potentially
7590         convert a list of regexps into a single one.
7591         * message.el (message-get-reply-headers): Use it.
7592         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7593
7594 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * gnus-agent.el (directory-files-and-attributes): Move forward.
7597
7598 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * gnus-ml.el (gnus-mailing-list-subscribe)
7601         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7602         (gnus-mailing-list-message): Fix doc strings.
7603
7604 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7605
7606         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7607         of doing it manually.
7608
7609 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7612         comment.
7613
7614 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7615
7616         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7617         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7618         (gnus-agent-read-local): All symbols allocated in my-obarray.
7619         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7620         (gnus-agent-regenerate-group): Check numeric names to see if they are
7621         messages or groups.
7622         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7623         better way of do this...)
7624
7625         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7626         'dummy.group' (there should be a better way of do this...)
7627
7628 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7631         (gnus-saved-headers): Ditto.
7632         (gnus-default-article-saver): Mention functions may have properties.
7633         (gnus-article-save): Override gnus-save-all-headers and
7634         gnus-saved-headers by :headers property which saver function may have.
7635         (gnus-summary-save-in-file): Add :headers property.
7636         (gnus-summary-write-to-file): Ditto.
7637
7638         * gnus-sum.el (gnus-summary-save-article): Bind
7639         gnus-prompt-before-saving to t when saving many articles in a file;
7640         always show all headers.
7641
7642         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7643
7644 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7645
7646         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7647         marks.
7648
7649         * message.el (message-indent-citation): Add optional arguments to allow
7650         using it outside of message buffers.
7651
7652         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7653         (gnus-article-treat-unfold-headers): Use it.
7654         (gnus-article-truncate-lines): New variable.
7655         (gnus-article-mode): Use it.
7656         (gnus-article-toggle-truncate-lines): New function.
7657
7658         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7659         gnus-article-toggle-truncate-lines.
7660
7661         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7662         coding system in XEmacs, use binary.
7663
7664 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7667         after-load-alist.
7668
7669         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7670         this function should save decoded articles.
7671         (gnus-summary-write-to-file): Use property to specify this function
7672         should save decoded articles and specify gnus-summary-save-in-file
7673         should be used to save articles other than the first one when saving
7674         many articles.
7675         (gnus-summary-save-body-in-file): Use property to specify this
7676         function should save decoded articles.
7677         (gnus-summary-write-body-to-file): Use property to specify this
7678         function should save decoded articles and specify
7679         gnus-summary-save-body-in-file should be used to save articles other
7680         than the first one when saving many articles.
7681
7682         * gnus-sum.el (gnus-summary-save-article): Simplify.
7683
7684 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * gnus-art.el (gnus-default-article-saver): Add
7687         gnus-summary-write-body-to-file.
7688         (gnus-article-save-coding-system): Don't use coding system object
7689         in XEmacs.
7690         (gnus-read-save-file-name): Add optional `dir-var' argument which
7691         specifies directory in which files are saved; work even if optional
7692         `variable' argument is not specified.
7693         (gnus-summary-write-to-file): Read file name.
7694         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7695         (gnus-summary-write-body-to-file): New function.
7696
7697         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7698         (gnus-summary-local-variables): Add it.
7699         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7700         (gnus-summary-save-article): Remove optional `decode' argument;
7701         determine whether to decode articles by the value of
7702         gnus-default-article-saver; when saving many files using
7703         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7704         it first and use gnus-summary-save-in-file or
7705         gnus-summary-save-body-in-file thereafter unless
7706         gnus-prompt-before-saving is always; move point to article which
7707         will be saved.
7708         (gnus-summary-save-article-file): Revert.
7709         (gnus-summary-write-article-file): Revert.
7710         (gnus-summary-save-article-body-file): Revert.
7711         (gnus-summary-write-article-body-file): New function.
7712
7713 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * gnus-art.el (gnus-default-article-saver): Doc fix.
7716         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7717         from gnus-summary-save-article-coding-system, and default to a
7718         certain coding system.
7719         (gnus-output-to-file): Add coding cookie and encode text according
7720         to gnus-article-save-coding-system; don't use mm-append-to-file.
7721
7722         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7723         gnus-art.el and rename to gnus-article-save-coding-system.
7724         (gnus-summary-save-article): Require gnus-art; don't show all
7725         headers if it decodes articles; don't add coding cookie here;
7726         don't bind mm-text-coding-system-for-write.
7727         (gnus-summary-save-article-file): Save decoded articles.
7728         (gnus-summary-write-article-file): When saving many files, use
7729         gnus-summary-write-to-file first and gnus-summary-save-in-file
7730         thereafter unless gnus-prompt-before-saving is always.
7731         (gnus-summary-save-article-body-file): Save decoded articles.
7732
7733         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7734
7735 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7736
7737         * nnrss.el (nnrss-check-group): Bind hash-index.
7738
7739 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7740
7741         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7742         its hash index.  Store this hash in `nnrss-group-data'.
7743         (nnrss-read-group-data): Update accordingly.
7744
7745 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7748         entry.
7749
7750         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7751         gnus-article-browse-html-article.
7752
7753 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7754
7755         * gnus-sum.el (gnus-summary-mime-map): Add
7756         gnus-article-browse-html-article.
7757
7758         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7759
7760 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7761
7762         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7763         suitable coding systems in customize.
7764
7765 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * mail-source.el (mail-sources): Fix custom type.
7768
7769 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7770
7771         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7772         (gnus-summary-expire-articles-now): Shorten prompt.
7773
7774         * gmm-utils.el (wid-edit): Require.
7775         (defun-gmm): Renamed from `gmm-defun-compat'.
7776         (gmm-image-search-load-path): Use it.
7777         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7778
7779 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7782         variable.
7783         (gnus-summary-save-article): Add optional `decode' argument.  If
7784         it is set and gnus-summary-save-article-coding-system is non-nil,
7785         save decoded article.
7786         (gnus-summary-write-article-file): Save decoded article if
7787         gnus-summary-save-article-coding-system is non-nil.
7788
7789         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7790         type.
7791
7792 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7795
7796 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7799         first to test gnus-single-article-buffer which may be buffer-local.
7800
7801         * gnus-sum.el (gnus-summary-setup-buffer): Make
7802         gnus-single-article-buffer buffer-local and nil in ephemeral
7803         group; make gnus-article-buffer, gnus-article-current, and
7804         gnus-original-article-buffer always buffer-local.
7805         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7806         group.
7807         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7808
7809 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * nnml.el (nnml-request-compact-group): Compressed files might not
7812         have .gz extension.
7813
7814 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7815
7816         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7817         (mm-copy-to-buffer): Use with-current-buffer.
7818         (mm-display-part): Simplify.
7819         (mm-inlinable-p): Add optional arg `type'.
7820
7821 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7822
7823         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7824         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7825         Try harder to show the attachment internally or externally using
7826         gnus-mime-view-part-as-type.
7827
7828 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * message.el (message-from-style, message-signature-separator)
7831         (message-user-organization-file, message-send-mail-function)
7832         (message-citation-line-function, message-yank-prefix)
7833         (message-indent-citation-function, message-signature)
7834         (message-signature-file, message-signature-insert-empty-line):
7835         Remove autoloads.
7836
7837         * gnus-art.el (gnus-buttonized-mime-types): Remove
7838         "multipart/signed".  Revert 2006-04-26 change.
7839
7840 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus.el (gnus-version-number): Bump version.
7843
7844 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7845
7846         * gnus.el: No Gnus v0.5 is released.
7847
7848 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7849
7850         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7851         fetching articles by message-id.
7852
7853 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * message.el (hashcash): Require hashcash as normal.
7856
7857         * ecomplete.el (ecomplete-highlight-match-line): Use
7858         point-at-eol.
7859         (ecomplete-highlight-match-line): Use `highlight', because that
7860         face exists in both Emacs and XEmacs.
7861
7862         * message.el (message-display-abbrev): Use point-at-bol.
7863
7864         * mail-source.el: Don't require timer/timer-funcs.
7865
7866         * gnus-async.el: Ditto.
7867
7868         * password.el: Ditto.
7869
7870         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7871
7872         * mm-url.el: Ditto.
7873
7874         * gnus-xmas.el: Don't require timer-funcs.
7875
7876         * mm-util.el: Require timer/timer-funcs.
7877
7878 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7879
7880         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7881         Close.
7882
7883 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7886         unibyte after clear-decrypt function runs.
7887
7888         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7889         returns as a unibyte string.
7890
7891 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * lpath.el: Revert.
7894
7895         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7896         (pgg-gpg-process-sentinel): Revert.
7897
7898         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7899         (pgg-pgp-lookup-key): Revert.
7900
7901         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7902         (pgg-pgp5-lookup-key): Revert.
7903
7904         * pgg.el (pgg-fetch-key): Revert.
7905
7906 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * lpath.el: Fbind string-as-multibyte for XEmacs.
7909
7910         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7911         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7912         (mml1991-pgg-encrypt): Ditto.
7913
7914         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7915         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7916         a multibyte buffer.
7917
7918         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7919         (pgg-pgp-lookup-key): Ditto.
7920
7921         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7922         (pgg-pgp5-lookup-key): Ditto.
7923
7924         * pgg.el (pgg-fetch-key): Ditto.
7925
7926 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * message.el (message-user-organization-file): Check several
7929         locations of the organization file.
7930
7931         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7932         Add gnus-article-view-part-as-type.
7933
7934         * gnus-art.el (gnus-article-view-part-as-type): New function.
7935
7936         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7937         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7938
7939         * mml.el: Simplify autoload.
7940         (mml-mode): defvar dnd-protocol-alist instead of using
7941         symbol-value.
7942         (mml-default-directory): New variable.
7943         (mml-minibuffer-read-file): Use it.
7944         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7945
7946         * message.el (message-citation-line-format): New variable.
7947         (message-insert-formated-citation-line): New function.
7948         (message-citation-line-function): Add
7949         `message-insert-formated-citation-line' to custom type.
7950
7951         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7952         to doc string.
7953
7954         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7955         depending on mm-verify-option.
7956
7957 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7960         binding pgg-* variables; reimplement the section which prevents
7961         MIME header from being signed.
7962         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7963         pgg-text-mode; remove a blank line at the top of body.
7964
7965         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7966         lines at the top of body; use gnus-newsgroup-charset if there's no
7967         Charset header.
7968
7969 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * message.el (message-self-insert-commands): Doc fix.
7972
7973         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7974         (mm-uu-pgp-encrypted-test): Ditto.
7975         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7976         between header and body; return application/pgp-encrypted handle
7977         if decryption failed; decode decrypted body by charset.
7978
7979         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7980         element match to application/pgp-*.
7981
7982 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7983
7984         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7985         HTML.
7986
7987 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * mail-source.el (mail-source-call-script): Message the error
7990         string.
7991
7992 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * gnus-util.el (gnus-byte-compile): Use it.
7995
7996 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7997
7998         * gnus-util.el (kill-empty-logs): New function.
7999
8000 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * message.el (message-mail-alias-type): Doc fix.
8003         (message-mail-alias-type-p): New function.
8004         (message-send): Use it.
8005         (message-mode): Ditto.
8006         (message-strip-forbidden-properties): Ditto.
8007
8008         * ecomplete.el (ecomplete-database-file-coding-system): New
8009         variable.
8010         (ecomplete-save): Use it.
8011         (ecomplete-setup): Use it.
8012
8013 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * message.el (message-self-insert-commands): New variable.
8016         (message-strip-forbidden-properties): Use it.
8017
8018 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8021         that doesn't make XEmacs choke.
8022
8023 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8024
8025         * gnus-util.el (gnus-replace-in-string):
8026         Prefer replace-regexp-in-string over of replace-in-string.
8027
8028 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-util.el (gnus-select-frame-set-input-focus):
8031         Use select-frame-set-input-focus if it is available in XEmacs; use
8032         definition defined in Emacs 22 for old Emacsen.
8033
8034         * dgnushack.el: Autoload unmorse-region for XEmacs.
8035
8036         * lpath.el: Bind cursor-in-non-selected-windows and
8037         select-frame-set-input-focus for XEmacs.
8038
8039 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8042
8043 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8044
8045         * gnus-registry.el (gnus-registry-cache-save): Remove text
8046         properties when saving via the temp buffer.
8047
8048 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * message.el (message-generate-hashcash): Honor custom type.
8051
8052 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * message.el (message-generate-hashcash): Default to non-nil when
8055         hashcash is found.
8056
8057         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8058         (gnus-refer-thread-limit): Increase default to 500.
8059
8060         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8061
8062         * flow-fill.el (fill-flowed): Allow delete-space.
8063
8064 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8067         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8068         Remove autoloads.
8069
8070 2006-04-18  Simon Josefsson  <jas@extundo.com>
8071
8072         * message.el (message-generate-hashcash): Default to.
8073
8074 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8077         concatenating segments rather than before concatenating them.
8078
8079 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8082
8083 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8086
8087         * message.el (message-forward-make-body-plain): Allow
8088         message-forward-ignored-headers to be a list.
8089         (message-remove-ignored-headers): Factor out into function.
8090         (message-forward-make-body-mml): Use it.
8091
8092         * imap.el (imap-quote-specials): New function.
8093         (imap-login-auth): Quote specials.
8094
8095         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8096         (rfc2231-parse-string): Allow concatanation of parameters that
8097         aren't contiguous.  The test case is
8098           (mail-header-parse-content-type "message/external-body;
8099             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8100             access-type=LOCAL-FILE;
8101             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8102
8103 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8104
8105         * nntp.el (nntp-accept-process-output): Return the value of
8106         `nnheader-accept-process-output'.
8107
8108 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8111         (gnus-button-alist): Recognize more diff formats.
8112         (gnus-button-patch): Strip directory.
8113
8114 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8115
8116         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8117         Emacs 22 when setting focus.
8118
8119 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-art.el (gnus-article-treat-types): Do treatment of
8122         text/x-verbatim parts.
8123         (gnus-button-patch): New command.
8124
8125         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8126         addresses that contain invalid characters.
8127
8128 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * message.el (message-put-addresses-in-ecomplete): Use
8131         gnus-replace-in-string.
8132         (message-is-yours-p): Use the more correct
8133         mail-header-parse-address instead of
8134         mail-extract-address-components.
8135         (message-put-addresses-in-ecomplete): Fix typo.
8136
8137         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8138         keystroke.
8139
8140         * gnus-art.el (gnus-treatment-function-alist): Change order of
8141         newsgroups/generic header folding to avoid double-folding.
8142
8143         * message.el (message-hidden-headers): Add X-Draft-From.
8144
8145         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8146         command.
8147         (gnus-summary-repeat-search-article-backward): New command.
8148
8149         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8150         groups in the parent topic.
8151
8152 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8153
8154         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8155         (spam-extra-header-to-number): Return the CRM114 number as a
8156         number instead of a string.
8157
8158 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * gnus-art.el (gnus-face-properties-alist): Moved here from
8161         gnus-fun.
8162
8163         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8164
8165 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * message.el (message-strip-forbidden-properties): Only display on
8168         self-insert-command.
8169
8170         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8171         reindent.
8172         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8173
8174 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8175
8176         * smiley.el (smiley-style): Fix typo.
8177
8178 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * hashcash.el (hashcash-insert-payment-async-2): Use
8181         message-goto-eoh instead of doing it manually.
8182         (mail-add-payment): Use message-narrow-to-header instead of trying
8183         to do the same itself.
8184
8185         * message.el (message-hidden-headers): Add Face.
8186
8187         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8188         reparenting code.
8189         (gnus-summary-reparent-children): Refactored out code.
8190         (gnus-summary-thread-map): New keystroke.
8191         (gnus-summary-reparent-children): Make into command.
8192
8193         * smiley.el (smiley-style): Default to `medium' if using a large
8194         font.
8195
8196         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8197         does it itself.
8198
8199         * message.el (message-point-in-header-p): Simplify definition.
8200
8201 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * nnagent.el (nnagent-request-set-mark): Silence log file
8204         writing.
8205         (nnagent-request-set-mark): Use write-region instead of
8206         append-to-file.
8207
8208         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8209         strange select method.
8210
8211         * ecomplete.el (ecomplete-display-matches): Get highlightling
8212         right.
8213         (ecomplete-display-matches): Use literals.
8214         (ecomplete-display-matches): Disable message logging.
8215
8216         * message.el (message-display-abbrev): Small optimization.
8217
8218         * ecomplete.el (ecomplete-display-matches): Allow automatic
8219         display.
8220
8221         * message.el (message-strip-forbidden-properties): Display
8222         abbrevs.
8223         (message-display-abbrev): Get automatic display right.
8224
8225         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8226         keystrokes.
8227
8228 2006-04-13  Romain Francoise  <romain@orebokech.com>
8229
8230         TODO: Backport to v5-10!
8231
8232         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8233         Moved here (and renamed) from gnus-registry.el.
8234
8235         * gnus-registry.el: Require gnus-util.
8236         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8237
8238 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus-group.el (gnus-group-catchup-current): Change
8241         if-then-else-if-then-else into cond.
8242         (gnus-group-catchup): Indent.
8243         (group-name-at-point): New function.
8244         (gnus-fetch-group): Provide default from thing at point.
8245
8246 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * message.el (message-display-abbrev): Fix regexp.
8249
8250         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8251         choosing.
8252         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8253         dead variables.
8254
8255         * message.el (message-newline-and-indent): Remove debugging.
8256         (message-display-abbrev): Use new implementation.
8257
8258 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * gnus-art.el (gnus-article-mode): Set
8261         cursor-in-non-selected-windows to nil.
8262
8263         * smiley.el: Revert previous change.
8264         (smiley-data-directory): defvar it before using it in the
8265         defcustom of `smiley-style'.
8266
8267 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * message.el (message-newline-and-indent): New function.
8270
8271         * ecomplete.el: Implement more bits.
8272
8273         * message.el (message-put-addresses-in-ecomplete): Clean up the
8274         string.
8275
8276         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8277
8278         * gnus-sum.el (gnus-summary-save-parts): Bind
8279         gnus-summary-save-parts-counter and use it to make unique file
8280         names.
8281
8282         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8283
8284         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8285         parameter to say whether to actually parse the individual
8286         addresses.
8287
8288         * message.el (message-put-addresses-in-ecomplete): New function.
8289         (ecomplete): Require.
8290         (message-mail-alias-type): Add ecomplete as an option.
8291
8292 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8293
8294         * flow-fill.el (fill-flowed): Remove trailing space from blank
8295         quoted lines.
8296
8297 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8298
8299         * smiley.el (smiley-style): Move definition later to avoid a
8300         compilation warning.
8301
8302 2006-04-12  Kenichi Handa  <handa@m17n.org>
8303
8304         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8305         buffer and then decode the buffer text if necessary.
8306         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8307         first, and after mm-encode-body, change the buffer to unibyte.
8308         Use mm-disable-multibyte instead of set-buffer-multibyte.
8309
8310 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8313         Content-Type header instead of Content-Disposition header.
8314         (gnus-mime-inline-part): Ditto.
8315         (gnus-mime-view-part-as-charset): Ignore charset that the part
8316         specifies.
8317
8318         * mm-decode.el (mm-display-part): Work with external parts and
8319         usual parts similarly.
8320
8321         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8322         instead of gnus-display-mime.
8323
8324         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8325         instead of with-temp-buffer.
8326
8327         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8328         tag to summarized topics part in order to encode non-ASCII text.
8329
8330 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * smiley.el (smiley-style): New variable.
8333         (smiley-directory): New function.
8334         (smiley-data-directory): Derive from `smiley-style' using
8335         `smiley-directory'.
8336         (smiley-regexp-alist): Add new entries.
8337
8338         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8339         (gnus-article-browse-delete-temp): Add :version.
8340
8341 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8342
8343         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8344         the sieve region.
8345
8346 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * gnus.el (gnus-version-number): Bump version.
8349
8350 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8351
8352         * gnus.el: No Gnus v0.4 is released.
8353
8354 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8357         layout.
8358
8359         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8360         unknown charset.
8361
8362         * message.el (message-header-synonyms): Add Original-To to the
8363         default.
8364
8365         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8366         optional parameter.
8367
8368 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * gnus-fun.el (gnus): Require it for gnus-directory.
8371
8372 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8375
8376 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8377
8378         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8379
8380 2006-04-05  Simon Josefsson  <jas@extundo.com>
8381
8382         * password.el (password-reset): New function.
8383
8384 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8385
8386         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8387         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8388
8389 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8390
8391         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8392         Some whitespace was matched into the url, which broke browsing hits
8393         > 100 when mm-url-use-external was nil.
8394
8395 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8396
8397         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8398         gnus-extra-headers for 'Newsgroups.
8399
8400         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8401         bound.
8402
8403 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8404
8405         * pgg-gpg.el: Clean up process buffers every time gpg processes
8406         complete.
8407
8408 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8411         doc string.
8412
8413 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8414
8415         * pgg-gpg.el (pgg-gpg-process-filter)
8416         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8417
8418         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8419         lines, temporary fix.
8420
8421 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8424
8425 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8426
8427         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8428         default-enable-multibyte-characters.  This reverts the change from
8429         revision 6.17 which is no longer necessary because the passphrase
8430         is sent separately now.  GnuPG messages are unreadable under
8431         multibyte locales with default-enable-multibyte-characters set to
8432         nil.
8433
8434 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8435
8436         * message.el (message-tool-bar-gnome): Move "spell".
8437
8438 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8441         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8442         instead.
8443
8444 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8445
8446         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8447         newsgroups handling for NNTP overviews which don't include
8448         Newsgroups.
8449
8450 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8451
8452         * message.el (message-resend): Bind message-generate-hashcash to nil.
8453
8454 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8455
8456         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8457         when searching for already-paid recipients.
8458
8459 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8460
8461         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8462         passphrases when it is not needed.
8463         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8464         passphrase stuff from gpg, should only be necessary when you use
8465         gpg with a smartcard.
8466
8467 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * mml.el (mml-insert-mime): Ignore cached contents of
8470         message/external-body part.
8471
8472         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8473         (mm-insert-part): Ditto.
8474
8475 2006-03-23  Simon Josefsson  <jas@extundo.com>
8476
8477         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8478         Reiner.
8479         (pgg-gpg-use-agent-p): Use it again.
8480
8481 2006-03-23  Simon Josefsson  <jas@extundo.com>
8482
8483         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8484         older emacsen.
8485         (pgg-gpg-use-agent-p): Don't use it.
8486
8487 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8488
8489         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8490         if we can.
8491
8492 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8493
8494         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8495         (pgg-gpg-update-agent): New function.
8496         (pgg-gpg-use-agent-p): New function.
8497         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8498         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8499         (pgg-gpg-sign-region): Use it.
8500
8501 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8504         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8505
8506 2006-03-21  Simon Josefsson  <jas@extundo.com>
8507
8508         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8509         <wilde@sha-bang.de>.
8510         (pgg-gpg-use-agent): New variable.
8511         (pgg-gpg-process-region): Use it.
8512         (pgg-gpg-encrypt-region): Likewise.
8513         (pgg-gpg-encrypt-symmetric-region): Likewise.
8514         (pgg-gpg-decrypt-region): Likewise.
8515         (pgg-gpg-sign-region): Likewise.
8516         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8517
8518 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8519
8520         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8521
8522         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8523         Add comment on version.
8524
8525 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * smiley.el: Add missing test smiley.
8528
8529 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * mm-decode.el (mm-with-part): New macro.
8532         (mm-get-part): Use it; work with message/external-body as well.
8533         (mm-save-part): Treat name and filename equally.
8534
8535         * mm-extern.el (mm-extern-cache-contents): New function.
8536         (mm-inline-external-body): Use it; force the part to be displayed;
8537         move undisplayer added to the cached handle to the parent.
8538
8539         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8540         (gnus-mime-view-part-as-type): Work with message/external-body.
8541
8542         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8543
8544 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8545
8546         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8547         images in image-load-path.  [Sync with image.el, revision 1.60, in
8548         Emacs.]
8549
8550 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8551
8552         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8553         path rather than symbol.  Always return list of directories.
8554         Guarantee that image directory comes first.  [Sync with image.el,
8555         revision 1.59, in Emacs.]
8556
8557         * message.el (message-make-tool-bar): Adjust to new API of
8558         `gmm-image-load-path-for-library'.
8559
8560         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8561
8562         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8563
8564 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8565
8566         * gnus-art.el (gnus-article-only-boring-p):
8567         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8568         intangible text.
8569         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8570
8571 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8572
8573         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8574         `defun' instead of `gmm-defun-compat'.
8575
8576 2006-03-14  Simon Josefsson  <jas@extundo.com>
8577
8578         * message.el (message-unique-id): Don't use message-number-base36
8579         if (user-uid) is a float.
8580         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8581
8582 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8585
8586         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8587         empty line between a part and a message part.
8588
8589 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * smiley.el: Add more test smileys.
8592         (smiley-data-directory, smiley-regexp-alist)
8593         (gnus-smiley-file-types): Fix doc strings.
8594         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8595         adding new elements.
8596         (smiley-mouse-map): Unused code.  Make it a comment.
8597
8598 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8601         scan latest NoCeM messages instead of old ones.
8602         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8603         delimiters that are recently used.
8604         (gnus-nocem-load-cache): Add autoload cookie.
8605
8606         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8607
8608         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8609         level which is larger than gnus-use-nocem is specified.
8610
8611         * gnus-group.el (gnus-group-get-new-news): Ditto.
8612
8613 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * gnus-util.el (gnus-tool-bar-update): New function.
8616
8617         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8618         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8619
8620         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8621
8622         * gnus-group.el (gnus-group-redraw-when-idle)
8623         (gnus-group-redraw-check): Remove.
8624         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8625
8626 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8629         if optional last element is specified in splits (FIELD VALUE...).
8630
8631 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8634         to gmm-image-load-path-for-library.  Call with no-error argument.
8635         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8636
8637         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8638
8639         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8640
8641         * gmm-utils.el (gmm-image-load-path): Remove alias.
8642
8643 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8644
8645         * gmm-utils.el (gmm-image-load-path): Add alias.
8646
8647         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8648         nnml-generate-nov-databases-1.
8649         (nnml-generate-nov-databases): Use it.
8650         (nnml-generate-nov-databases-directory): Document no-active
8651         argument.
8652
8653         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8654         directory if path is t.  Add no-error.
8655
8656         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8657         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8658
8659         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8660         resetting gnus-article-browse-html-temp-list.
8661
8662         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8663         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8664         Add example to docstring.  Rename local variables.  Move error
8665         checks to default case in cond and simplify.
8666
8667 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8670         handle is multipart when calling it recursively.
8671         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8672
8673 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8674
8675         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8676         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8677
8678 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8681         is loaded.
8682
8683         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8684         loaded.
8685
8686 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8687
8688         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8689         to "Emacs 23 (unicode)" in doc string.
8690
8691         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8692         "Emacs 23 (unicode)" in comment.
8693
8694 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8697
8698         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8699         characters 160 through 255 in Emacs 23.
8700
8701 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8704         gnus-article-browse-html-temp.
8705         (gnus-article-browse-delete-temp): Make it customizable.  Add
8706         `file'.  Adjust doc string.
8707         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8708         query for each file.  Adjust doc string.
8709         (gnus-article-browse-html-parts): Add
8710         `gnus-article-browse-delete-temp-files' to
8711         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8712
8713 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8714
8715         * gnus-art.el (gnus-article-browse-html-temp)
8716         (gnus-article-browse-delete-temp): New variables.
8717         (gnus-article-browse-delete-temp-files): New function.
8718         (gnus-article-browse-html-parts): Use it.
8719
8720 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8721
8722         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8723
8724         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8725         string.
8726
8727         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8728         gnus-summary-insert-new-articles when unplugged.  Remove
8729         gnus-summary-search-article-forward.
8730
8731         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8732         display-visual-class instead of display-color-cells.
8733
8734 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * dgnushack.el: Autoload customize-group for XEmacs.
8737
8738         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8739         message/* containing non-ASCII text properly.
8740
8741 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * message.el: Require gmm-utils, remove autoloads.
8744         (message-tool-bar): Set default based on
8745         gmm-tool-bar-style.
8746         (message-tool-bar-gnome): Add gmm-customize-mode.
8747
8748         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8749         gmm-tool-bar-style.
8750         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8751
8752         * gnus-group.el (gnus-group-tool-bar): Set default based on
8753         gmm-tool-bar-style.
8754         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8755
8756         * gmm-utils.el (gmm-image-directory): Rename variable from
8757         gmm-image-load-path.
8758         (gmm-image-load-path): Use gmm-image-directory.
8759         (gmm-customize-mode): New function.
8760         (gmm-tool-bar-style): New variable.
8761
8762         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8763         gnus-group-redraw-line-number.
8764         (gnus-group-redraw-check): Simplify.
8765         (gnus-group-tool-bar-update): Remove redraw check.
8766         (gnus-group-make-tool-bar): Add redraw check.
8767
8768 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8769
8770         * gnus-art.el (gnus-button): Add missing parentheses.
8771
8772 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * lpath.el: Fbind line-number-at-pos.
8775
8776 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8779
8780 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-art.el (gnus-button): New face.
8783         (gnus-article-button-face): Use it.
8784
8785         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8786         gnus-summary-next-page.  Re-order.
8787
8788         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8789         next-node are now included.
8790         (gnus-group-redraw-line-number): New internal variable.
8791         (gnus-group-redraw-check): Helper function for updating the tool
8792         bar.
8793         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8794
8795         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8796
8797         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8798         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8799         Use it to match format of Spamassassin 3.0 and later.  Reported by
8800         IRIE Tetsuya <irie@t.email.ne.jp>.
8801         (spam-check-bogofilter)
8802         (spam-bogofilter-register-with-bogofilter): Fix args of
8803         `gnus-error' calls.
8804
8805 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8806
8807         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8808         unnecessary interaction when sending queued mails.  Reported by
8809         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8810
8811 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8814         first or last are nil.
8815
8816 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8817
8818         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8819
8820 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8823
8824 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8825
8826         * dns.el (query-dns): Protect more against buggy tcp output.
8827
8828 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8831         nov.php.
8832
8833 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8834
8835         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8836         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8837         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8838         output on the server side.
8839         (nnweb-google-create-mapping): Update regexps and add some
8840         progress indication.
8841
8842 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8845         gnus-agent-toggle-plugged.  Re-order icons.
8846         (gnus-group-tool-bar-gnome): Add
8847         gnus-group-{prev,next}-unread-group.
8848         (gnus-group-tool-bar-gnome): Re-order icons.
8849
8850         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8851         gnus-summary-insert-new-articles.
8852
8853         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8854         comments.
8855
8856         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8857         also available in Emacs 21.3.
8858
8859         * message.el (message-fix-before-sending): Change "Emacs 22" to
8860         "Emacs 23 (unicode)" in comment.
8861
8862         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8863         "Emacs 23 (unicode)" in comment.
8864
8865         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8866         comment.
8867         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8868
8869         * mm-view.el (mm-fill-flowed): Add :version.
8870
8871 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8874         and load-path.
8875
8876 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8877
8878         * message.el: Autoload gmm-image-load-path.
8879         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8880         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8881         consitency.
8882
8883         * gmm-utils.el (gmm-image-load-path): Also search in
8884         "../etc/images".  Don't set gmm-image-load-path if we don't find
8885         the image.
8886
8887 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * gmm-utils.el (gmm-image-load-path): Don't make
8890         `gmm-image-load-path' include subdirectories which the second arg
8891         `image' might specify.
8892
8893         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8894         subdirectory to icon file names.
8895
8896         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8897
8898 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8901         gmm-image-load-path calls.
8902
8903         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8904
8905         * message.el (message-make-tool-bar): Ditto.
8906
8907         * mml.el (mml-preview): Added comment concerning tool bar icons.
8908
8909         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8910         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8911
8912         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8913         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8914
8915         * message.el (message-tool-bar-gnome): Use new icon names.
8916         (message-make-tool-bar): Use `gmm-image-load-path'.
8917
8918         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8919         functions from MH-E.
8920         (gmm-image-load-path): New variable from MH-E.
8921         (gmm-image-load-path): New function from MH-E.  Added arguments
8922         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8923         *-image-load-path-called-flag.
8924
8925 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8926
8927         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8928
8929 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8930
8931         * nnimap.el (nnimap-request-move-article): Change folder back to
8932         source group before deleting.
8933
8934 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8935
8936         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8937
8938         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8939         mm-url.
8940
8941         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8942
8943 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8946         coding system which mm-charset-to-coding-system returns for a
8947         given charset is valid.
8948
8949 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8950
8951         * html2text.el (html2text-remove-tag-list):
8952         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8953
8954 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8955
8956         * gnus-cus.el: Revert 2005-10-17 change.
8957
8958 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * gnus-art.el (article-strip-banner): Call
8961         article-really-strip-banner only when the regexp match is made.
8962
8963 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-art.el (article-strip-banner): Use
8966         gnus-extract-address-components instead of
8967         mail-header-parse-addresses to make it work with non-ASCII text;
8968         remove mail-encode-encoded-word-string.
8969
8970         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8971         values which are surrounded with \"...\"; make it never cause a
8972         Lisp error; give up parsing of parameters if it failed in
8973         extracting type.
8974
8975 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8976
8977         * smime.el (smime-cert-by-ldap-1): Fix bug where
8978         `smime-ldap-search' returns results without userCertificates.
8979
8980 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8983
8984 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8985
8986         * spam.el (spam-check-spamassassin-headers): Adapt format for
8987         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8988         <ari@mbf.ocn.ne.jp>.
8989         (spam-list-of-processors): Add spam-use-gmane.
8990
8991 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8994         make-temp-file; make it work with XEmacs as well.
8995
8996         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8997         mm-make-temp-file.
8998
8999         * mm-decode.el (mm-display-external): Use the 3rd arg of
9000         mm-make-temp-file.
9001         (mm-create-image-xemacs): Ditto.
9002
9003 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9006         with message-narrow-to-headers.
9007         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9008         (gnus-draft-check-draft-articles): New function.
9009         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9010
9011 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9012
9013         * gnus-art.el (gnus-article-browse-html-parts):
9014         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9015         Don't use suffix argument for mm-make-temp-file for Emacs 21
9016         compatibility.  Remove useless `format'.
9017
9018 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9019
9020         * nnweb.el (nnweb-google-wash-article): Update regexps.
9021         (nnweb-group-alist): Use defvoo instead of defvar.
9022
9023 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9026         re-loading nn* modules.
9027
9028 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9029
9030         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9031         for `tool-bar-mode' and don't check it's default-value.
9032
9033         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9034
9035         * message.el (message-make-tool-bar): Ditto.
9036
9037         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9038         `substring'.  Shorten tmp-file name.
9039
9040         * gnus.el: Remove bogus comment.
9041
9042 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9043
9044         * gnus-art.el (gnus-article-browse-html-parts): New function.
9045         (gnus-article-browse-html-article): New function for viewing html
9046         articles with a browser.
9047
9048 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9049
9050         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9051         in elisp.
9052         (pgg-gpg-encrypt-symmetric-region): Ditto.
9053         (pgg-gpg-sign-region): Ditto.
9054
9055         * pgg-def.el (pgg-text-mode): New variable.
9056
9057         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9058         (mml2015-pgg-encrypt): Ditto.
9059
9060         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9061         (mml1991-pgg-encrypt): Ditto.
9062
9063 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9066         message-make-date instead of current-time-string.
9067
9068         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9069         to gnus-decoded which mm-uu might set.
9070
9071 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9074         don't decode quoted parameters; remove misimported Emacs code.
9075         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9076         (rfc2231-decode-encoded-string): Don't use split-string which
9077         behaves differently according to Emacs version; use
9078         mm-decode-coding-region to convert charset to coding-system.
9079         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9080         (rfc2231-encode-string): Remove misimported Emacs code.
9081
9082 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9085         when calling mail-header-parse-content-type.
9086         (article-de-quoted-unreadable): Ditto.
9087         (article-de-base64-unreadable): Ditto.
9088         (article-wash-html): Ditto.
9089
9090         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9091         calling mail-header-parse-content-type and
9092         mail-header-parse-content-disposition.
9093         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9094         mail-header-parse-content-type.
9095
9096         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9097         insert charset and format parameters; encode description after
9098         inserting it to buffer.
9099         (mml-insert-parameter): Fold lines properly even if a parameter is
9100         segmented into two or more lines; change the max column to 76.
9101
9102         * rfc1843.el (rfc1843-decode-article-body): Don't use
9103         ignore-errors when calling mail-header-parse-content-type.
9104
9105         * rfc2231.el (rfc2231-parse-string): Return at least type if
9106         possible; don't cause an error even if it fails in parsing of
9107         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9108         (rfc2231-encode-string): Don't break lines at the beginning, leave
9109         it to mml-insert-parameter.
9110
9111         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9112         calling mail-header-parse-content-type.
9113
9114 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * spam-report.el (spam-report-gmane-use-article-number):
9117         Improve doc string.
9118         (spam-report-gmane-internal): Check if a suitable header was found
9119         in the article.
9120
9121 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9124         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9125
9126 2006-02-05  Romain Francoise  <romain@orebokech.com>
9127
9128         Update copyright notices of all files in the gnus directory.
9129
9130 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9131
9132         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9133
9134 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9137         segmented lines of parameter value to cope with Thunderbird 1.5
9138         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9139         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9140         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9141
9142 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9143
9144         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9145         parts.
9146
9147 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9148
9149         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9150         there's only one active file for all servers.
9151         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9152         solid groups.  Gnus might have used a FAST request to select the group.
9153         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9154         and nnweb-search redundantly in the active file.
9155         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9156         (nnweb-request-create-group): Don't use ARGS.
9157         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9158         initialisations.  Let nnoo do the work.
9159
9160 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9163         Say the part has been decoded.
9164
9165         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9166
9167 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9168
9169         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9170         mailcap-viewer-test-cache when there's no 'test clause, since that
9171         will invert the meaning of a "nil" test previously determined by
9172         mailcap-mailcap-entry-passes-test.
9173
9174 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9177         compiling.
9178
9179         * gnus-sum.el: Ditto.
9180
9181         * message.el: Don't bind tool-bar-map when compiling.
9182
9183 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9184
9185         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9186
9187 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9188
9189         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9190         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9191         current Google Groups.
9192
9193 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9194
9195         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9196         and tool-bar-mode.
9197
9198         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9199         and tool-bar-mode.
9200
9201         * message.el (message-tool-bar-update): Simplify.
9202         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9203
9204         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9205         gnus-summary-buffer.
9206         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9207         gnus-summary-reply.
9208
9209         * gmm-utils.el (gmm): Add :version.
9210
9211 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * Makefile.in (clean): New rule.
9214         (distclean): Use it.
9215
9216 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9217
9218         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9219         autoload.
9220
9221 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * gmm-utils.el (gmm-verbose): Add :group.
9224
9225 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9226
9227         * message.el: Change some comments WRT tool-bars.
9228
9229         * gnus-sum.el (gnus-summary-tool-bar)
9230         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9231         (gnus-summary-tool-bar-zap-list): New variables.
9232         (gnus-summary-make-tool-bar): Complete rewrite using
9233         `gmm-tool-bar-from-list'.
9234
9235         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9236         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9237         variables.
9238         (gnus-group-make-tool-bar): Complete rewrite using
9239         `gmm-tool-bar-from-list'.
9240         (gnus-group-tool-bar-update): New function.
9241
9242         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9243
9244 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9247         is dissected into a single part of which the type is the same as
9248         the given one; decode charset.
9249
9250 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9251
9252         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9253         into alists as symbol not string, since that's what
9254         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9255         look for.
9256
9257 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9260         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9261
9262         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9263
9264 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9267         (gnus-xmas-mime-security-button-menu): New function.
9268
9269         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9270         (gnus-mime-security-button-menu): New definition.
9271         (gnus-mime-security-button-map): Use them.
9272         (gnus-mime-security-button-menu): New function.
9273         (gnus-insert-mime-security-button): Addition to help echo.
9274         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9275         (gnus-mime-security-pipe-part): New functions.
9276
9277         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9278         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9279
9280         * mm-decode.el (mm-handle-set-disposition): Remove.
9281         (mm-handle-set-description): Remove.
9282
9283 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9286         (mm-w3m-standalone-supports-m17n-p): New function.
9287         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9288         w3m usage.
9289
9290         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9291         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9292
9293 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9294
9295         * message.el (message-tool-bar-zap-list): Use
9296         gmm-tool-bar-zap-list as custom type.
9297         (message-tool-bar-update): New function.
9298         (message-tool-bar, message-tool-bar-gnome)
9299         (message-tool-bar-retro): Add message-tool-bar-update.
9300         (message-tool-bar-gnome): Add flyspell-buffer.
9301
9302         * gnus-util.el (gnus-error): Describe `args'.
9303
9304         * gmm-utils.el (gmm-error): Describe `args'.
9305         (gmm-tool-bar-zap-list): New widget.
9306         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9307
9308 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9311         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9312         the number of recursive calls.
9313
9314         * mm-decode.el (mm-handle-set-disposition): New macro.
9315         (mm-handle-set-description): New macro.
9316
9317 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9320         encoding.
9321
9322 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9323
9324         * message.el (message-tool-bar-zap-list, message-tool-bar)
9325         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9326         (message-tool-bar-local-item-from-menu): Remove.
9327         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9328         (message-make-tool-bar): New function.
9329         (message-mode): Use `message-make-tool-bar'.
9330
9331         * gmm-utils.el: New file.
9332         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9333         (gmm-lazy): New widget copied from `nnmail.el'.
9334         (gmm-tool-bar-from-list): New function for creating customizable
9335         tool bars.
9336         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9337         output.
9338         (gmm): Add :prefix to defgroup.
9339
9340 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9341
9342         * gmm-utils.el (gmm-widget-p): New function.
9343
9344 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9345
9346         * mml.el (mml-attach-file): Describe `description' in doc string.
9347         (mml-menu): Add Emacs MIME manual and PGG manual.
9348
9349 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9350
9351         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9352
9353 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9354
9355         * nntp.el (nntp-end-of-line): Doc fix.
9356
9357 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9358
9359         * imap.el (imap-open): Handle case where buffer is a buffer
9360         object.
9361
9362 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9363
9364         * gnus-delay.el (gnus-delay): Don't autoload.
9365         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9366         to be re-loaded when customizing the `gnus-delay' group.
9367
9368 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9369
9370         * message.el (message-insert-citation-line): Use newlines.
9371
9372 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9373
9374         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9375         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9376         these routines, so the passphrase can be managed externally and
9377         passed in to the system.
9378         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9379         pgg-add-passphrase-to-cache function.
9380
9381         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9382         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9383         these routines, so the passphrase can be managed externally and
9384         passed in to the system.
9385         (pgg-pgp5-sign-region): Use new name of
9386         pgg-add-passphrase-to-cache function.
9387
9388 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9389
9390         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9391         part of the decoded armor to find the key-identifier.
9392         (pgg-gpg-lookup-key-owner): New function to return the
9393         human-readable identifier of a key owner.
9394         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9395         itself.
9396         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9397         the key value) if we have a key and can match it against a secret
9398         key.  Also, added a note pointing out fact that the prompt only
9399         indicates the first matching key.
9400
9401         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9402         pgg-decrypt-region.
9403         (pgg-add-passphrase-to-cache): Rename from
9404         `pgg-add-passphrase-cache' to reduce confusion (all callers
9405         changed).
9406         (pgg-remove-passphrase-from-cache): Rename from
9407         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9408         changed).
9409         (pgg-read-passphrase, pgg-add-passphrase-cache)
9410         (pgg-remove-passphrase-cache): Add informative docstrings.
9411         (pgg-decrypt): Convey provided passphrase in subordinate call to
9412         pgg-decrypt-region.
9413
9414 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9415
9416         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9417         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9418         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9419         'passphrase' argument, so the passphrase can be managed externally
9420         and then passed in to the system.
9421
9422         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9423         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9424         so the passphrase cache can be used reliably with identifiers
9425         besides a pgp packet's key id.
9426
9427         * pgg-gpg.el (pgg-gpg-encrypt-region)
9428         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9429         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9430         these routines, so the passphrase can be managed externally and
9431         passed in to the system.
9432
9433         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9434         'notruncate' argument, so the passphrase cache can be used
9435         reliably with identifiers besides a pgp packet's key id.
9436
9437 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9438
9439         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9440         symmetric encryption.
9441         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9442         encrypted session key.
9443         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9444         message ask for the passphrase in a proper way.
9445
9446         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9447         New user commands for symmetric encryption.
9448
9449 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9452
9453         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9454
9455 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9456
9457         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9458
9459 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * mm-decode.el (mm-inlined-types): Add application/pgp.
9462         (mm-automatic-display): Ditto.
9463
9464         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9465         part as text.
9466
9467 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * nnrss.el: Update copyright.
9470         (nnrss-opml-import): Query whether to subscribe to each entry.
9471
9472         * gnus-art.el:
9473         * gnus-sum.el:
9474         * gnus-xmas.el:
9475         * messagexmas.el:
9476         * mm-uu.el:
9477         * mm-view.el: Update copyright.
9478
9479 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * message.el (message-info): New function.
9482         (message-mode-menu): Add it.
9483         Update copyright.
9484
9485         * ChangeLog: Fix and update copyright.
9486
9487 2006-01-13  Romain Francoise  <romain@orebokech.com>
9488
9489         * message.el (message-forward-subject-name-subject): Prefer the
9490         address to 'nowhere' if the sender has no name.
9491         Fix typo.  Update copyright year.
9492
9493 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-art.el (article-wash-html): Use
9496         gnus-summary-show-article-charset-alist if a numeric arg is given.
9497         (gnus-article-wash-html-with-w3m-standalone): New function.
9498
9499         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9500         mm-inline-text-html-render-with-w3m-standalone.
9501         (mm-text-html-washer-alist): Map w3m-standalone to
9502         gnus-article-wash-html-with-w3m-standalone.
9503         (mm-inline-text-html-render-with-w3m-standalone): New function.
9504
9505 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9508         Improve LaTeX.
9509
9510 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9513         (nnrss-request-article): Render text/plain parts as HTML.
9514
9515         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9516         the buffer.
9517
9518 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9521         custom definition of `gnus-posting-styles'.
9522
9523         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9524         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9525
9526 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9527
9528         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9529         Use nntp for bug archive.
9530
9531 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9534         parts.
9535         (nnrss-normalize-date): New function converts ISO 8601 date into
9536         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9537         (nnrss-check-group): Use it.
9538
9539 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9542
9543         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9544         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9545         (nnrss-insert-w3): Ditto.
9546
9547 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9550         the articles to be forwarded including the case where neither a
9551         number of articles nor a region is specified.
9552
9553 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * nnrss.el (nnrss-request-article): Fix last change; fill
9556         text/plain parts.
9557
9558 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9561         in text/plain part.
9562         (nnrss-check-group): Don't add excessive newline to dc:subject.
9563
9564 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9565
9566         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9567         article.
9568
9569 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9570
9571         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9572         (nnml-use-compressed-files, nnml-save-mail): Support other
9573         comression programs such as bzip2.
9574
9575 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9576
9577         * dns.el (query-dns): Make sure we check the buffer size before
9578         removing tcp headers.
9579
9580 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9583         remove MIME buttons associated with multipart/alternative parts.
9584         (gnus-mime-display-alternative): Tag buttons using `article-type'
9585         text property.
9586
9587         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9588         associated with multipart/alternative parts.
9589
9590         * gnus-art.el (gnus-signature-separator): Fix custom type.
9591
9592         * mm-decode.el (mm-inlined-types): Fix custom type.
9593         (mm-keep-viewer-alive-types): Ditto.
9594         (mm-automatic-display): Ditto.
9595         (mm-attachment-override-types): Ditto.
9596         (mm-inline-override-types): Ditto.
9597         (mm-automatic-external-display): Ditto.
9598
9599 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * spam-report.el (spam-report-user-mail-address)
9602         (spam-report-user-agent): New variables.
9603         (spam-report-url-ping-plain): Use spam-report-user-agent.
9604
9605 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9606
9607         * gnus-art.el (gnus-button-handle-custom): Do not just use
9608         `customize-apropos' for any "M-x customize-*" button but the
9609         function called for.  Accept both the function name and its
9610         argument in order to achieve this.
9611         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9612         function name to `gnus-button-handle-custom' in case of "M-x
9613         customize-*" buttons.
9614
9615 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9618         multipart/alternative and add xref to mm-discouraged-alternatives
9619         in doc string.
9620
9621         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9622         gnus-buttonized-mime-types in doc string.
9623
9624 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9625
9626         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9627         Suggest image/.* in the doc string.
9628
9629 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9632         message-marks (Debian bug #342521).
9633
9634 2005-12-12  Simon Josefsson  <jas@extundo.com>
9635
9636         * password.el (password-read-from-cache): Add.
9637         (password-read): Use it.
9638
9639 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9642         us-ascii as a MIME charset.
9643
9644         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9645         against the case where the 2nd arg TYPE is nil.
9646
9647 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9648
9649         * pop3.el (pop3-stream-type): Fix custom version.
9650
9651         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9652
9653 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9654
9655         * mm-decode.el (mm-display-external): Add missing cdr.
9656
9657 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9660         RFC1524) if it is in mailcap or add a suffix according to
9661         mailcap-mime-extensions when generating a temp filename; postpone
9662         deleting a temp file for 2 seconds for some wrappers, shell
9663         scripts, and so on, which might exit right after having started a
9664         viewer command as a background job.
9665
9666 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9667
9668         * nntp.el (nntp-marks-directory): Fix custom group.
9669
9670         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9671         steps when < 10.
9672
9673         * gnus-start.el (gnus-no-server-1): Mention
9674         `gnus-level-default-subscribed' in doc string.
9675
9676 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9677
9678         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9679         parens.
9680
9681 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gnus-xmas.el (gnus-use-toolbar): Revert.
9684         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9685         gnus-use-toolbar is default.
9686
9687         * messagexmas.el (message-use-toolbar): Revert.
9688         (message-setup-toolbar): Use global default-toolbar if
9689         message-use-toolbar is default.
9690
9691 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9694         according to default-toolbar-visible-p.
9695
9696         * messagexmas.el (message-use-toolbar): Ditto.
9697
9698 2005-11-26  Dave Love  <fx@gnu.org>
9699
9700         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9701         (tls-program, tls-success): Provide openssl alternative.
9702
9703         * starttls.el: Doc fixes.
9704         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9705         SERVICE to PORT.
9706
9707         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9708         port null or service name.
9709         (starttls-negotiate): Autoload.
9710
9711 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * message.el (message-kill-to-signature): Fix interactive spec.
9714
9715 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * pop3.el (pop3-open-server): Recognize a string as a service name.
9718
9719 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9720
9721         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9722
9723 2005-11-23  Dave Love  <fx@gnu.org>
9724
9725         Add pop3s, pop3/starttls.
9726
9727         * pop3.el (pop3-authentication-scheme): Clarify doc.
9728         (open-tls-stream, starttls-open-stream): Autoload.
9729         (pop3-stream-type): New.
9730         (pop3-open-server): Use it.
9731
9732         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9733         for POP.
9734         (mail-source-keyword-map): Add :stream for POP.
9735         (mail-source-fetch-pop): Use pop3-stream-type.
9736
9737 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9740         of current-time-string.
9741
9742 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9743
9744         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9745         date header.
9746
9747 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9748
9749         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9750         it can seriously impact performance as it bypasses the agent's
9751         local caches.
9752
9753 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9754
9755         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9756         must be explicitly online rather than "not explicitly offline" for
9757         its flags to be synchronized.
9758
9759         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9760         that gnus-uu-unmark-thread will function correctly.
9761
9762         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9763         1024K is instead displayed as 1M.
9764
9765 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9768
9769 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9770
9771         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9772
9773 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9774
9775         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9776         error message to display actual error condition.
9777         (gnus-agent-save-local): Avoid saving symbols that are bound to
9778         nil as they simply result in a warning message in
9779         gnus-agent-read-local.
9780
9781 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9784         rather than make-variable-buffer-local for file-precious-flag.
9785
9786 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9787
9788         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9789         for duplicates which are removed.  The invalid sort check then
9790         triggers a rescan after the sort as sorting may have moved
9791         duplicate entries such that they can be cheaply detected.
9792
9793 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9796
9797 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9798
9799         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9800         internal variable to a custom variable.  Changed default value
9801         from compressed(2) to uncompressed(1).
9802         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9803         support for uncompressed agentview files.  Taken together, reading
9804         the agentview file should now be 6-7 times faster.
9805
9806 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9807
9808         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9809         as a buffer-local variable.  This avoids creating truncated
9810         dribble files as a result of a hang up, eg.
9811
9812 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9813
9814         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9815         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9816         XEmacs.
9817
9818 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * gnus-start.el (gnus-start-draft-setup): Enforce
9821         `gnus-draft-mode' for nndraft:drafts at startup.
9822
9823         * gnus.el (gnus-splash): Change custom group.
9824         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9825         allow-list argument.
9826
9827         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9828         string.
9829
9830 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * gnus-art.el (gnus-default-article-saver): Add user-defined
9833         `function' to custom type.
9834
9835 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9836
9837         * imap.el (imap-open): Handle case where buffer is a buffer
9838         object.
9839
9840 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9841
9842         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9843         long lines.
9844         (gnus-cache-delete-group): Wrap doc strings.
9845
9846         * gnus-agent.el (gnus-agent-rename-group)
9847         (gnus-agent-delete-group): Wrap doc strings.
9848
9849 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * messagexmas.el (message-use-toolbar): Change the valid values
9852         into default, top, bottom, left, and right.
9853         (message-toolbar-thickness): New variable.
9854         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9855         well.
9856         (message-setup-toolbar): Make it work.
9857
9858         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9859         (gnus-use-toolbar): Change the valid values into default, top,
9860         bottom, left, and right.
9861         (gnus-toolbar-thickness): New variable.
9862         (gnus-xmas-setup-toolbar): New function.
9863         (gnus-xmas-setup-group-toolbar): Use it.
9864         (gnus-xmas-setup-summary-toolbar): Use it.
9865
9866 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9867
9868         * gnus-start.el (gnus-1): Add "native" to
9869         gnus-predefined-server-alist.
9870
9871         * gnus.el (gnus-method-to-server): Don't add "native" to the
9872         lists here, because that leads to problems when
9873         gnus-select-method is bound.
9874
9875 2005-11-09  Simon Josefsson  <jas@extundo.com>
9876
9877         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9878         use (not sort-by-date) instead.
9879
9880 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9881
9882         * gnus-delay.el (gnus-delay-group): Don't autoload.
9883         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9884         to be re-loaded when customizing the `gnus-delay' group.
9885
9886 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9887
9888         * message.el: Revert last changes.
9889         (message-insert-citation-line): Use newlines.
9890
9891 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9892
9893         * message.el (message-courtesy-message)
9894         (message-mark-insert-begin, message-mark-insert-end)
9895         (message-elide-ellipsis, message-cancel-message)
9896         (message-add-header, message-change-subject)
9897         (message-cross-post-followup-to-header)
9898         (message-cross-post-insert-note, message-reduce-to-to-cc)
9899         (message-widen-reply, message-delete-not-region)
9900         (message-kill-to-signature, message-insert-signature)
9901         (message-insert-importance-high, message-insert-importance-low)
9902         (message-insert-or-toggle-importance)
9903         (message-insert-disposition-notification-to)
9904         (message-indent-citation, message-yank-original)
9905         (message-cite-original-without-signature, message-cite-original)
9906         (message-insert-citation-line, message-position-on-field)
9907         (message-fix-before-sending, message-send-mail-partially)
9908         (message-send-mail, message-send-mail-with-sendmail)
9909         (message-send-mail-with-qmail, message-send-news)
9910         (message-check-news-header-syntax, message-generate-headers)
9911         (message-insert-courtesy-copy, message-fill-address)
9912         (message-fill-header, message-shorten-references)
9913         (message-setup-1, message-cancel-news)
9914         (message-forward-make-body-plain, message-forward-make-body-mime)
9915         (message-forward-make-body-mml, message-encode-message-body)
9916         (message-forward-make-body-digest-plain)
9917         (message-forward-make-body-digest-mime)
9918         (message-use-alternative-email-as-from): Insert `hard-newline'
9919         instead of ordinary newlines.
9920
9921 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * message.el (message-generate-headers): Downcase the argument
9924         given to message-check-element.
9925
9926 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9927
9928         * nntp.el (nntp-authinfo-rejected): New error condition.
9929         (nntp-wait-for): Use new error condition to signal authentication
9930         error.
9931         (nntp-retrieve-data): Rethrow new error condition to break out of
9932         recursive call to nntp-send-authinfo.
9933
9934 2005-11-08  Romain Francoise  <romain@orebokech.com>
9935
9936         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9937         (gnus-summary-exit-map): Bind to `Z p'.
9938         (gnus-summary-make-menu-bar): Add menu item.
9939
9940 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9943         (gnus-treat-*): Add `first' in all doc strings.
9944
9945         * gnus-group.el (gnus-group-compact-group): Fix typo.
9946
9947 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus.el (gnus-parameters-case-fold-search): New variable.
9950         (gnus-parameters-get-parameter): Use it.
9951
9952         * gnus-score.el (gnus-home-score-file): Doc fix.
9953
9954 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9955
9956         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9957
9958 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * mm-util.el (mm-special-display-p): New function.
9961
9962         * mml.el (mml-preview): Use it; doc fix.
9963
9964 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9965
9966         * imap.el (imap-open): Handle case where buffer is a buffer object.
9967
9968 2005-10-29  Romain Francoise  <romain@orebokech.com>
9969
9970         * message.el (message-fix-before-sending): Fix comment.
9971
9972 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9973
9974         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9975
9976 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9977
9978         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9979         Used in gnus-score.el.
9980
9981 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9984
9985 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9986
9987         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9988         whitespace removed in revision 7.8.  Use concatenated string to
9989         protect trailing whitespace.
9990
9991 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9992
9993         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9994         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9995         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9996         Courier IMAP ("some version from 2004").  Mostly based on similar
9997         code in the same function.
9998
9999 2005-10-26  Didier Verna  <didier@xemacs.org>
10000
10001         * gnus-group.el (gnus-group-compact-group): Invalidate original
10002         article buffer.
10003         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10004         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10005         NOV database and in article itself.
10006         Invalidate article backlog.
10007
10008 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10011
10012 2005-10-26  Simon Josefsson  <jas@extundo.com>
10013
10014         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10015         part of 2004-07-25 change.
10016
10017 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * message.el (message-display-completion-list): New function.
10020         (message-expand-group): Use it; make sure the Completions buffer
10021         is modifiable.
10022 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10023
10024         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10025         user-mail-name is an empty string.
10026
10027 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10030         depending on gnus-score-decay-constant.
10031
10032         * encrypt.el (encrypt-insert-file-contents)
10033         (encrypt-write-file-contents): Don't use `gnus-message'.
10034
10035         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10036         arguments.
10037         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10038         arguments to mm-uu-verbatim-marks-extract.
10039         (mm-uu-hide-markers): New variable.
10040         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10041
10042         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10043         (gnus-convert-image-to-face-command): Use "convert" by default to
10044         allow other input image formats.
10045         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10046         accordingly.
10047
10048 2005-10-23  Simon Josefsson  <jas@extundo.com>
10049
10050         * imap.el (imap-gssapi-program): Align command line parameters
10051         with latest GNU SASL.
10052         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10053
10054 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10057         HTML.
10058         (nnslashdot-request-article): Ditto.
10059
10060         * lpath.el (featurep): Add nobreak-char-display.
10061
10062 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10063
10064         * mail-source.el (mail-source-fetch-pop): Require pop3.
10065         (mail-source-check-pop): Ditto.
10066
10067 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10070         errors.
10071
10072 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10075         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10076
10077         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10078
10079         * mm-bodies.el (mm-decode-string): Call
10080         `mm-charset-to-coding-system' with allow-override argument.
10081
10082 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10085         (rfc2047-charset-to-coding-system): New function.
10086         (rfc2047-decode-encoded-words): New function.
10087         (rfc2047-decode-region): Use them.
10088         (rfc2047-decode-cte): Remove.
10089         (rfc2047-parse-and-decode): Remove.
10090         (rfc2047-decode): Remove.
10091
10092 2005-10-15  Kenichi Handa  <handa@m17n.org>
10093
10094         * rfc2047.el (rfc2047-decode-cte): New function.
10095         (rfc2047-decode-region): Change the way to decode successive
10096         encoded-words: decode B- or Q-encoding in each encoded-word,
10097         concatenate them, and decode it as charset.
10098
10099 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * lpath.el: Fbind codepage-setup for XEmacs.
10102
10103 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10104
10105         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10106         widget-move-and-invoke.
10107         (gnus-custom-mode): Use gnus-custom-map.
10108
10109 2005-10-15  Bill Wohler  <wohler@newt.com>
10110
10111         * message.el (message-tool-bar-map): Renamed image file from
10112         mail_send to mail/send.
10113
10114 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10115
10116         * message.el (message-expand-group): Pass the common
10117         prefix substring of completion to `display-completion-list'.
10118
10119 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10120
10121         * mml-sec.el (mml-secure-method): New internal variable.
10122         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10123         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10124         functions using mml-secure-method.
10125
10126         * mml.el (mml-mode-map): Add key bindings for those functions.
10127         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10128         Harder <harder@myrealbox.com>.
10129         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10130         end of message if point is the headers of the message.
10131
10132         * message.el (message-in-body-p): New function.
10133
10134         * assistant.el: Autoload gnus-util and netrc.
10135
10136         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10137         Use `mm-charset-override-alist' only when decoding.
10138
10139         * mm-bodies.el (mm-decode-body): Call
10140         `mm-charset-to-coding-system' with allow-override argument.
10141
10142         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10143         `filename' from Content-Disposition if Content-Type doesn't
10144         provide `name'.
10145         (gnus-mime-view-part-as-type): Set default instead of
10146         initial-input.
10147
10148 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10149
10150         * format-spec.el (format-spec): Propagate text properties of % spec.
10151
10152 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * gnus-art.el (gnus-treat-predicate): Add `first'.
10155
10156 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10157
10158         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10159         (mm-charset-override-alist): New variable.
10160         (mm-charset-to-coding-system): Use it.
10161         (mm-codepage-setup): New helper function.
10162         (mm-charset-eval-alist): New variable.
10163         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10164         about unknown charsets.
10165
10166         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10167
10168 2005-10-04  David Hansen  <david.hansen@gmx.net>
10169
10170         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10171         (nnrss-check-group): Ditto.
10172
10173 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10176         Rename x-gnus-verbatim to x-verbatim.
10177         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10178
10179         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10180         x-verbatim.
10181
10182         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10183
10184         * gnus-util.el (gnus-remove-duplicates): Remove.
10185
10186         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10187         instead of gnus-remove-duplicates.
10188
10189         * message.el (message-remove-duplicates): Remove.
10190         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10191         message-remove-duplicates.
10192
10193         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10194         available, else use implementation from `delete-dups'.
10195
10196         * message.el (message-insert-expires): New function.
10197         (message-mode-map): Add key binding.
10198         (message-mode-field-menu): Add menu entry.
10199         (message-mode): Document it.
10200         (message-make-expires-date): Use `message-make-date'.
10201
10202 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10203
10204         * message.el (message-make-expires-date): New function.
10205
10206 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10207
10208         * Makefile.in (list-installed-shadows): New entry.
10209         (install): Use it.
10210         (remove-installed-shadows): New entry.
10211
10212         * dgnushack.el (dgnushack-default-load-path): New variable.
10213         (dgnushack-find-lisp-shadows): New function.
10214         (dgnushack-remove-lisp-shadows): New function.
10215
10216 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * Makefile.in (install-el-elc): New entry.
10219         (install): Use it so that .el files are necessarily installed.
10220
10221 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10224
10225 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10226
10227         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10228         function rather than the diff-mode.el package.
10229         (mm-display-external): Use with-current-buffer.
10230         (mm-viewer-completion-map, mm-viewer-completion-map):
10231         Move initialization inside declaration.
10232
10233 2005-09-29  Simon Josefsson  <jas@extundo.com>
10234
10235         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10236         autoload mail-check-payment.
10237         (spam-check-hashcash): Define unconditionally, since hashcash.el
10238         is part of Gnus now.  Ignore errors from payment checking.
10239
10240 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * message.el (message-bold-region, message-unbold-region): Rename
10243         from `bold-region' and `unbold-region'.
10244
10245         * message.el: Remove useless autoloads.
10246
10247 2005-09-28  Simon Josefsson  <jas@extundo.com>
10248
10249         * message.el (message-use-idna): Default to t.
10250         (message-use-idna): Test whether encoding works too.  Doc fix.
10251
10252 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10253
10254         * nntp.el (nntp-warn-about-losing-connection): Remove.
10255
10256 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10257
10258         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10259         customizable.  Change default value.
10260         (mm-uu-diff-groups-regexp): Change default value.
10261         (mm-uu-type-alist): Add doc string.
10262         (mm-uu-configure): Add doc string.  Make it interactive.
10263         (mm-uu-tex-groups-regexp): New variable.
10264         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10265         (mm-uu-type-alist): Add LaTeX documents.
10266         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10267         of "text/verbatim".
10268         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10269
10270         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10271         instead of "text/verbatim".
10272
10273         * message.el (message-mark-inserted-region)
10274         (message-mark-insert-file): Use slrn style marks when called with
10275         prefix argument.
10276
10277 2005-09-27  Simon Josefsson  <jas@extundo.com>
10278
10279         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10280
10281 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10282
10283         * message.el (message-remove-duplicates): New function.
10284         Implementation borrowed from `gnus-remove-duplicates'.
10285         (message-idna-to-ascii-rhs): Also encode idna addresses in
10286         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10287         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10288         only ask about the same idna domain once per header and also tell
10289         in what header to replace the idna domain.
10290
10291         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10292         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10293         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10294         a header is decoded and not just the last one.
10295
10296 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10299         has been decoded.
10300
10301         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10302         (mm-insert-part): Don't modify text if it has been decoded.
10303
10304         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10305         decoded.
10306
10307         * mm-view.el (mm-inline-text): Don't strip text props unless
10308         decoding enriched or richtext parts.
10309
10310 2005-09-25  Romain Francoise  <romain@orebokech.com>
10311
10312         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10313         * gnus-start.el (gnus-subscribe-interactively):
10314         * gnus-uu.el (gnus-uu-grab-articles):
10315         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10316         space.
10317
10318 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10319
10320         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10321         * mm-view.el (mm-view-pkcs7-decrypt):
10322         * gnus-sum.el (gnus-summary-limit-to-extra)
10323         (gnus-summary-respool-article, gnus-read-move-group-name):
10324         * gnus-score.el (gnus-summary-increase-score):
10325         * gnus-util.el (gnus-completing-read-with-default):
10326         * gnus-art.el (gnus-read-save-file-name)
10327         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10328         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10329         * message.el (message-check-news-header-syntax):
10330         Follow convention for reading with the minibuffer.
10331
10332 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10333
10334         * spam-report.el (spam-report-url-ping-plain):
10335         Use gnus-extended-version as User-Agent.
10336
10337         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10338         default value is nil.
10339
10340         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10341         (mm-uu-verbatim-marks-extract): New function.
10342         (mm-uu-extract): New face.
10343         (mm-uu-copy-to-buffer): Use it.
10344
10345         * spam-report.el (spam-report-gmane-ham): Renamed from
10346         `spam-report-gmane-unspam'.
10347         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10348         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10349
10350         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10351         Autoload.
10352         (spam-report-gmane-unregister-routine): Renamed
10353         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10354
10355 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10356
10357         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10358         (spam-report-gmane-unregister-routine): Add support for gmane
10359         unregistration.
10360
10361         * spam-report.el (spam-report-gmane-unspam)
10362         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10363         (spam-report-gmane): Change to take a single article and do unspam
10364         registration.
10365
10366 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10367
10368         * mm-url.el (mm-url-decode-entities): Fix regexp.
10369
10370 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10373         default to nil, to be able to use Gnus at all.  If the default
10374         switches to something else, then the function should be fixed not
10375         be exceedingly slow.
10376
10377 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10378
10379         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10380         fail hard.
10381
10382         * spam-report.el: Add better Keywords line.
10383
10384         * spam.el: Add Maintainer and better Keywords line.
10385
10386 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10387
10388         * gnus-art.el (gnus-article-replace-part)
10389         (gnus-mime-replace-part): New functions.
10390         (gnus-mime-action-alist, gnus-mime-button-commands)
10391         (gnus-mime-save-part-and-strip): Added file argument.
10392         (gnus-article-part-wrapper): Added interactive argument.
10393
10394         * gnus-sum.el (gnus-summary-mime-map): Add
10395         `gnus-article-replace-part'.
10396
10397 2005-09-19  Didier Verna  <didier@xemacs.org>
10398
10399         The nnml compaction feature:
10400         * nnml.el (nnml-request-compact-group): New function.
10401         * nnml.el (nnml-request-compact): New function.
10402         * gnus-int.el (gnus-request-compact-group): New function.
10403         * gnus-int.el (gnus-request-compact): New function.
10404         * gnus-group.el (gnus-group-compact-group): New function.
10405         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10406         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10407         * gnus-srvr.el (gnus-server-compact-server): New function.
10408         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10409         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10410
10411 2005-09-18  Deepak Goel  <deego@gnufans.org>
10412
10413         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10414         format spec.
10415
10416 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10419
10420 2005-09-15  Romain Francoise  <romain@orebokech.com>
10421
10422         * message.el (message-fill-paragraph): Clarify docstring.
10423
10424 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * gnus-art.el (gnus-mime-display-part): Protect against broken
10427         MIME messages.
10428
10429 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10432         before parsing header.
10433
10434 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10435
10436         * html2text.el (html2text-replace-list): Add new entities.
10437
10438 2005-09-11  Romain Francoise  <romain@orebokech.com>
10439
10440         * message.el (message-alternative-emails): Improve docstring.
10441         (message-setup-1): Call `message-use-alternative-email-as-from'
10442         after `message-setup-hook' to give it precedence over posting
10443         styles, etc.
10444         (message-use-alternative-email-as-from): Add docstring.  Remove
10445         the original From header if present.
10446
10447         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10448         (nnml-save-mail): Use it.
10449
10450         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10451         articles.  Add new argument `silent'.
10452         (gnus-uu-mark-all): Report the total number of marked articles.
10453
10454 2005-09-10  Romain Francoise  <romain@orebokech.com>
10455
10456         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10457         (gnus-uu-mark-series): Likewise.
10458
10459 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10460
10461         * spam-report.el (spam-report-gmane): Fix generation of spam
10462         report URL.
10463
10464 2005-09-10  Simon Josefsson  <jas@extundo.com>
10465
10466         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10467         t, based on discussion on the ding list with Robert Epprecht
10468         <epprecht@solnet.ch>.
10469
10470 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10471
10472         * spam-report.el (spam-report-gmane): Make it work without
10473         X-Report-Spam header.  Gmane now only provides Archived-At.
10474         This is only used if `spam-report-gmane-use-article-number' is nil.
10475         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10476
10477         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10478         make `gnus-summary-sort-by-recipient' work with threading.
10479
10480         * nnweb.el (nnweb-google-wash-article): Print a message if article
10481         is not available.
10482
10483 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10484
10485         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10486         change.  Decode text/* parts content before displaying.
10487
10488 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10489
10490         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10491
10492 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10495
10496         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10497         url-package-name, url-package-version,
10498         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10499         w3m-display-inline-images, and w3m-minor-mode-map.
10500
10501 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * message.el (message-tab-body-function): Fix mismatched custom type.
10504
10505         * gnus.el (gnus-group-change-level-function): Ditto.
10506
10507         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10508
10509         * gnus-art.el (gnus-signature-limit)
10510         (gnus-article-mime-part-function): Ditto.
10511
10512 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * mml.el (mml-mode): Silence the byte compiler.
10515
10516         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10517         using `(sit-for 0)' before moving the point to the specified part;
10518         skip unbuttonized parts.
10519         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10520         return to the summary window if gnus-auto-select-part is non-nil.
10521
10522 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10523
10524         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10525         variables.
10526         (mml-dnd-attach-file, mml-mode): Use them.
10527
10528         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10529         Make fetching article by MID work again for Google Groups.  Added
10530         FIXME concerning gnus-group-make-web-group.
10531
10532         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10533         Don't depend on Gnus by using mail-extract-address-components if
10534         gnus-extract-address-components is not bound.
10535
10536 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10537
10538         * gnus-art.el (gnus-mime-display-security): Don't display the
10539         signature, but only the signed part.
10540
10541 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10544
10545         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10546         list, not listp.
10547
10548 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10549
10550         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10551         when encoding.
10552
10553         * mm-bodies.el (mm-decode-content-transfer-encoding):
10554         De-canonicalize CRLF for all text content types, not just
10555         text/plain.
10556
10557 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10560         valid article; point arrow and cursor at the MIME button.
10561
10562 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10565         Suggested by Dan Christensen <jdc@uwo.ca>.
10566
10567         * mm-decode.el (mm-save-part): Enable change of prompt.
10568
10569 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10570
10571         * gnus-msg.el (gnus-inews-add-send-actions): Made
10572         `message-post-method' lambda parameter ARG `&optional'.
10573
10574 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10575
10576         * gnus-sum.el (gnus-summary-mime-map): Added
10577         gnus-article-save-part-and-strip, gnus-article-delete-part and
10578         gnus-article-jump-to-part.
10579
10580         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10581         (gnus-article-edit-part): Use it.
10582         (gnus-article-part-wrapper): Added no-handle argument.
10583         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10584         functions.
10585
10586 2005-08-29  Romain Francoise  <romain@orebokech.com>
10587
10588         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10589         docstring.
10590         (gnus-face-from-file): Likewise.
10591
10592 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10593
10594         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10595         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10596         non-nil.
10597         (gnus-auto-select-part): New variable.
10598         (gnus-article-jump-to-part): New function.
10599         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10600         (gnus-mime-delete-part): Allow selecting specified part after
10601         deleting or stripping parts.
10602         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10603         part if argument is bogus.
10604
10605 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10606
10607         * gnus-art.el (w3m-minor-mode-map):
10608         * gnus-spec.el (gnus-newsrc-file-version):
10609         * gnus-util.el (nnmail-active-file-coding-system)
10610         (gnus-original-article-buffer, gnus-user-agent):
10611         * gnus.el (gnus-ham-process-destinations)
10612         (gnus-parameter-ham-marks-alist)
10613         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10614         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10615         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10616         * mm-decode.el (gnus-current-window-configuration):
10617         * mm-extern.el (gnus-article-mime-handles):
10618         * mm-url.el (url-current-object, url-package-name)
10619         (url-package-version):
10620         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10621         (smime-keys, w3m-cid-retrieve-function-alist)
10622         (w3m-current-buffer, w3m-display-inline-images)
10623         (w3m-minor-mode-map):
10624         * mml-smime.el (gnus-extract-address-components):
10625         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10626         (gnus-newsrc-hashtb, message-default-charset)
10627         (message-deletable-headers, message-options)
10628         (message-posting-charset, message-required-mail-headers)
10629         (message-required-news-headers):
10630         * mml1991.el (mc-pgp-always-sign):
10631         * mml2015.el (mc-pgp-always-sign):
10632         * nnheader.el (nnmail-extra-headers):
10633         * rfc1843.el (gnus-decode-encoded-word-function)
10634         (gnus-decode-header-function, gnus-newsgroup-name):
10635         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10636
10637 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10638
10639         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10640         the end of the date treatments.
10641
10642 2005-08-15  Simon Josefsson  <jas@extundo.com>
10643
10644         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10645         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10646         Capello and Romain Francoise.
10647         (pgg-fetch-key-function): Removed, not used?
10648         (pgg-insert-url-with-w3): Require url, to get
10649         url-insert-file-contents regardless of where it is defined.
10650
10651 2005-08-13  Romain Francoise  <romain@orebokech.com>
10652
10653         * message.el (message-cite-original-1): New function.
10654         (message-cite-original): Use it.
10655         (message-cite-original-without-signature): Ditto.
10656
10657 2005-08-08  Romain Francoise  <romain@orebokech.com>
10658
10659         * message.el (message-yank-empty-prefix): New variable.
10660         (message-indent-citation): Use it.
10661         (message-cite-original-without-signature): Respect X-No-Archive.
10662
10663 2005-08-08  Simon Josefsson  <jas@extundo.com>
10664
10665         * pgg.el: Autoload url-insert-file-contents instead of loading
10666         w3/url.
10667         (pgg-insert-url-with-w3): Don't load url here.
10668
10669 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10670
10671         * message.el (message-kill-to-signature): Don't insert newline at
10672         bol.
10673         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10674
10675 2005-08-06  Romain Francoise  <romain@orebokech.com>
10676
10677         * message.el (message-user-fqdn): Fix typo in docstring.
10678
10679 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10680
10681         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10682
10683         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10684
10685 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * mm-bodies.el (mm-encode-body): Use coding system rather than
10688         charset to encode text.
10689
10690         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10691         number of charsets if utf-8 is available (XEmacs).
10692
10693 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10694
10695         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10696         taken from `gnus-button-mid-or-mail-regexp'.
10697         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10698         (gnus-button-alist): Improve regexp for domain part of the MIDs
10699         for news:localpart@domain buttons.
10700         (gnus-button-ctan-directory-regexp): Update.
10701
10702 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * sieve-manage.el (sieve-manage-interactive-login): Use
10705         make-local-variable rather than make-variable-buffer-local.
10706         (sieve-manage-open): Ditto.
10707         (sieve-manage-authenticate): Ditto.
10708
10709         * mml.el (mml-generate-mime-1): Make the content type default to
10710         text/plain if the filename is not specified.
10711
10712 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10715         instead of insert-buffer.
10716
10717         * message.el (message-yank-original): Ditto; set the mark at the
10718         end of the yanked message.
10719
10720 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10723         lines to scroll rather than to stop it.
10724
10725         * mml.el (mml-generate-default-type): Add doc string.
10726         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10727         default to application/octet-stream when determining the content
10728         type if it is not specified for the part or the mml contents; add
10729         a comment about mml-generate-default-type.
10730
10731 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10732
10733         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10734         make it default to application/octet-stream when determining the
10735         content type if it is not specified for the external contents.
10736
10737 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10740         segmented parameter but also other parameters might be there.
10741
10742 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * mm-decode.el (mm-display-external): Delete temp file, directory
10745         and buffer immediately if the external process is exited.
10746
10747 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10750         fewer lines than that of scroll-margin.
10751         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10752
10753 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * gnus-art.el (gnus-article-next-page): Revert.
10756         (gnus-article-beginning-of-window): New macro.
10757         (gnus-article-next-page-1): Use it.
10758         (gnus-article-prev-page): Ditto.
10759         (gnus-article-edit-part): Use insert-buffer-substring instead of
10760         insert-buffer.
10761         (gnus-article-edit-exit): Ditto.
10762
10763         * gnus-util.el (gnus-beginning-of-window): Remove.
10764         (gnus-end-of-window): Remove.
10765
10766         * lpath.el: Don't bind header-line-format and scroll-margin.
10767
10768 2005-07-25  Simon Josefsson  <jas@extundo.com>
10769
10770         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10771         to have the url package without w3.  Reported by Daiki Ueno
10772         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10773
10774 2005-07-20  Didier Verna  <didier@xemacs.org>
10775
10776         * gnus-diary.el: Remove the description comment (nndiary is now
10777         properly documented in the Gnus manual).
10778         Fix the spelling of "Back End".
10779         * nndiary.el: Ditto.
10780         Fix the copyright notice.
10781
10782 2005-07-18  Romain Francoise  <romain@orebokech.com>
10783
10784         * gnus-sum.el (gnus-summary-to-prefix)
10785         (gnus-summary-newsgroup-prefix): New variables.
10786         (gnus-summary-from-or-to-or-newsgroups): Use them.
10787
10788 2005-07-17  Romain Francoise  <romain@orebokech.com>
10789
10790         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10791         space as it's generally not especially interesting to the user.
10792
10793 2005-07-16  Romain Francoise  <romain@orebokech.com>
10794
10795         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10796         nil to avoid prompting and file modification if one of the
10797         messages at the top of the nnfolder file contains a copyright
10798         notice.
10799         Update copyright notice.
10800
10801         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10802         instead of `current-time-string' as the latter creates a time
10803         string that is not RFC 2822 compliant (it lacks the zone).
10804         Update copyright notice.
10805
10806 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10807
10808         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10809         for text/rtf.  Display default in prompt.  Pass default for M-n.
10810
10811         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10812
10813 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10814
10815         * gnus-msg.el (gnus-button-mailto): Remove
10816         save-selected-window-window hackery because it relies on
10817         save-selected-window internals.
10818
10819 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10822         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10823         (gnus-article-prev-page): Ditto.
10824
10825         * gnus-util.el (gnus-beginning-of-window): New function.
10826         (gnus-end-of-window): New function.
10827
10828         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10829
10830 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10831
10832         * gnus-score.el (gnus-score-edit-all-score): Set
10833         gnus-score-edit-exit-function to gnus-score-edit-done and call
10834         gnus-message.
10835
10836 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * gnus-msg.el (gnus-button-mailto): Remove
10839         save-selected-window-window hackery because it relies on
10840         save-selected-window internals.
10841
10842 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10845         add-minor-mode.
10846         (gnus-binary-mode): Ditto.
10847
10848         * gnus-topic.el (gnus-topic-mode): Ditto.
10849
10850 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10851
10852         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10853         (gnus-article-prev-page): Take scroll-margin into consideration.
10854
10855 2005-07-04  Lute Kamstra  <lute@gnu.org>
10856
10857         Update FSF's address in GPL notices.
10858
10859 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10860
10861         * gnus.el (gnus-exit):
10862         * gnus-group.el (gnus-group-icons):
10863         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10864
10865         * gnus-nocem.el (gnus-nocem):
10866         * message.el (message-various, message-buffers, message-sending)
10867         (message-interface, message-forwarding, message-insertion)
10868         (message-headers, message-news, message-mail):
10869         * pgg-gpg.el (pgg-gpg):
10870         * pgg-parse.el (pgg-parse):
10871         * pgg-pgp.el (pgg-pgp):
10872         * pgg-pgp5.el (pgg-pgp5):
10873         * pop3.el (pop3): Finish `defgroup' description with period.
10874
10875 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * gnus-art.el (article-display-face): Improve the efficiency.
10878         (article-display-x-face): Ditto; remove grey x-face stuff.
10879
10880 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * gnus-art.el (article-display-face): Correct the position in
10883         which Faces are inserted.
10884
10885 2005-06-29  Didier Verna  <didier@xemacs.org>
10886
10887         * gnus-art.el (article-display-face): Display faces in correct
10888         order.
10889
10890 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10893         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10894         (gnus-nocem-check-article): Fetch the Type header.
10895         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10896         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10897         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10898         make sure gnus-nocem-hashtb is initialized.
10899         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10900         (gnus-nocem-unwanted-article-p): Ditto.
10901
10902         * pgg.el (pgg-verify): Return the verification result.
10903
10904 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10907         is ascii.
10908
10909 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10910
10911         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10912         `show-nonbreak-escape'.
10913
10914 2005-06-23  Lute Kamstra  <lute@gnu.org>
10915
10916         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10917
10918         * dig.el (dig-mode):
10919         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10920
10921 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10922
10923         * nnimap.el (nnimap-split-download-body): Fix spellings.
10924
10925 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10926
10927         * gnus-art.el (gnus-article-encrypt-body):
10928         * gnus-cus.el (gnus-score-customize):
10929         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10930         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10931
10932 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10933
10934         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10935         header by looking for magic "MII" at the beginnig.
10936
10937 2005-06-16  Miles Bader  <miles@gnu.org>
10938
10939         * gnus-xmas.el (gnus-xmas-group-startup-message):
10940         Use renamed gnus-splash face.
10941
10942         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10943         (assistant-field-face): New backward-compatibility alias for renamed
10944         face.
10945         (assistant-render-text): Use renamed assistant-field face.
10946
10947         * spam.el (spam): Remove "-face" suffix from face name.
10948         (spam-face): New backward-compatibility alias for renamed face.
10949         (spam-face, spam-initialize): Use renamed spam face.
10950
10951         * message.el (message-header-to, message-header-cc)
10952         (message-header-subject, message-header-newsgroups)
10953         (message-header-other, message-header-name)
10954         (message-header-xheader, message-separator, message-cited-text)
10955         (message-mml): Remove "-face" suffix from face names.
10956         (message-header-to-face, message-header-cc-face)
10957         (message-header-subject-face, message-header-newsgroups-face)
10958         (message-header-other-face, message-header-name-face)
10959         (message-header-xheader-face, message-separator-face)
10960         (message-cited-text-face, message-mml-face):
10961         New backward-compatibility aliases for renamed faces.
10962         (message-font-lock-keywords): Use renamed message faces.
10963
10964         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10965         (sieve-test-commands, sieve-tagged-arguments):
10966         Remove "-face" suffix from face names.
10967         (sieve-control-commands-face, sieve-action-commands-face)
10968         (sieve-test-commands-face, sieve-tagged-arguments-face):
10969         New backward-compatibility aliases for renamed faces.
10970         (sieve-control-commands-face, sieve-action-commands-face)
10971         (sieve-test-commands-face, sieve-tagged-arguments-face):
10972         Use renamed sieve faces.
10973
10974         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10975         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10976         (gnus-group-news-3-empty, gnus-group-news-4)
10977         (gnus-group-news-4-empty, gnus-group-news-5)
10978         (gnus-group-news-5-empty, gnus-group-news-6)
10979         (gnus-group-news-6-empty, gnus-group-news-low)
10980         (gnus-group-news-low-empty, gnus-group-mail-1)
10981         (gnus-group-mail-1-empty, gnus-group-mail-2)
10982         (gnus-group-mail-2-empty, gnus-group-mail-3)
10983         (gnus-group-mail-3-empty, gnus-group-mail-low)
10984         (gnus-group-mail-low-empty, gnus-summary-selected)
10985         (gnus-summary-cancelled, gnus-summary-high-ticked)
10986         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10987         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10988         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10989         (gnus-summary-low-undownloaded)
10990         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10991         (gnus-summary-low-unread, gnus-summary-normal-unread)
10992         (gnus-summary-high-read, gnus-summary-low-read)
10993         (gnus-summary-normal-read, gnus-splash):
10994         Remove "-face" suffix from face names.
10995         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10996         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10997         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10998         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10999         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11000         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11001         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11002         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11003         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11004         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11005         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11006         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11007         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11008         (gnus-summary-normal-ticked-face)
11009         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11010         (gnus-summary-normal-ancient-face)
11011         (gnus-summary-high-undownloaded-face)
11012         (gnus-summary-low-undownloaded-face)
11013         (gnus-summary-normal-undownloaded-face)
11014         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11015         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11016         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11017         (gnus-splash-face):
11018         New backward-compatibility aliases for renamed faces.
11019         (gnus-group-startup-message): Use renamed gnus faces.
11020
11021         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11022         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11023         (gnus-server-agent): Remove "-face" suffix from face names.
11024         (gnus-server-agent-face, gnus-server-opened-face)
11025         (gnus-server-closed-face, gnus-server-denied-face)
11026         (gnus-server-offline-face):
11027         New backward-compatibility aliases for renamed faces.
11028         (gnus-server-agent-face, gnus-server-opened-face)
11029         (gnus-server-closed-face, gnus-server-denied-face)
11030         (gnus-server-offline-face): Use renamed gnus faces.
11031
11032         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11033         Remove "-face" suffix from face names.
11034         (gnus-picon-xbm-face, gnus-picon-face):
11035         New backward-compatibility aliases for renamed faces.
11036
11037         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11038         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11039         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11040         (gnus-cite-11): Remove "-face" suffix from face names.
11041         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11042         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11043         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11044         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11045         New backward-compatibility aliases for renamed faces.
11046         (gnus-cite-attribution-face, gnus-cite-face-list)
11047         (gnus-article-boring-faces): Use renamed gnus faces.
11048
11049         * gnus-art.el (gnus-signature, gnus-header-from)
11050         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11051         (gnus-header-content): Remove "-face" suffix from face names.
11052         (gnus-signature-face, gnus-header-from-face)
11053         (gnus-header-subject-face, gnus-header-newsgroups-face)
11054         (gnus-header-name-face, gnus-header-content-face):
11055         New backward-compatibility aliases for renamed faces.
11056         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11057
11058         * gnus-sum.el (gnus-summary-selected-face)
11059         (gnus-summary-highlight): Use renamed gnus faces.
11060         * gnus-group.el (gnus-group-highlight): Likewise.
11061
11062 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11063
11064         * gnus-sieve.el (gnus-sieve-article-add-rule):
11065         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11066         * spam-stat.el (spam-stat-buffer-change-to-spam)
11067         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11068
11069         * message.el (message-is-yours-p):
11070         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11071
11072 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * mm-view.el (mm-inline-text): Withdraw the last change.
11075
11076 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11079         executing enriched-decode.
11080
11081 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11084         charset of tar files.
11085
11086 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11087
11088         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11089
11090 2005-06-04  Lute Kamstra  <lute@gnu.org>
11091
11092         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11093         information is never recorded.
11094
11095 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11096
11097         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11098
11099 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11100
11101         * pop3.el (pop3-apop): Run md5 in the binary mode.
11102
11103         * starttls.el (starttls-set-process-query-on-exit-flag):
11104         Use eval-and-compile.
11105
11106 2005-05-31  Simon Josefsson  <jas@extundo.com>
11107
11108         * smime.el (smime-replace-in-string): Define.
11109         (smime-cert-by-ldap-1): Use it.
11110
11111 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * gnus-art.el (article-display-x-face): Replace
11114         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11115
11116         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11117         set-process-query-on-exit-flag or process-kill-without-query.
11118
11119         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11120         loop instead of replace-regexp.
11121
11122         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11123         instead of process-kill-without-query if it is available.
11124
11125         * lpath.el: Fbind ldap-search-entries.
11126
11127         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11128         instead of find-file-hooks if it is available.
11129
11130         * mml1991.el: Bind pgg-default-user-id when compiling.
11131
11132         * mml2015.el: Bind pgg-default-user-id when compiling.
11133
11134         * nndraft.el (nndraft-request-associate-buffer):
11135         Use write-contents-functions instead of write-contents-hooks if it is
11136         available.
11137
11138         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11139         instead of find-file-hooks if it is available.
11140
11141         * nntp.el (nntp-open-connection): Replace
11142         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11143         (nntp-open-ssl-stream): Ditto.
11144         (nntp-open-tls-stream): Ditto.
11145
11146         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11147         set-process-query-on-exit-flag or process-kill-without-query.
11148         (starttls-open-stream-gnutls): Use it instead of
11149         process-kill-without-query.
11150         (starttls-open-stream): Ditto.
11151
11152 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11153
11154         * smime.el (smime-cert-by-ldap-1): Don't use
11155         replace-regexp-in-string.
11156
11157 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11158
11159         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11160
11161         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11162         in PEM format.  Adjust to the XEmacs compability.
11163
11164 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11165
11166         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11167         by `string-to-number'.
11168         * gnus-agent.el (gnus-agent-regenerate-group)
11169         (gnus-agent-fetch-articles): Ditto.
11170         * gnus-art.el (gnus-button-fetch-group): Ditto.
11171         * gnus-cache.el (gnus-cache-generate-active)
11172         (gnus-cache-articles-in-group): Ditto.
11173         * gnus-group.el (gnus-group-set-current-level)
11174         (gnus-group-insert-group-line): Ditto.
11175         * gnus-score.el (gnus-score-set-expunge-below)
11176         (gnus-score-set-mark-below, gnus-summary-score-effect)
11177         (gnus-summary-score-entry): Ditto.
11178         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11179         (gnus-soup-pack): Ditto.
11180         * gnus-spec.el (gnus-xmas-format): Ditto.
11181         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11182         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11183         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11184         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11185         * nndb.el (nndb-get-remote-expire-response): Ditto.
11186         * nndiary.el (nndiary-parse-schedule-value)
11187         (nndiary-string-to-number, nndiary-request-replace-article)
11188         (nndiary-request-article): Ditto.
11189         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11190         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11191         * nneething.el (nneething-make-head): Ditto.
11192         * nnfolder.el (nnfolder-request-article)
11193         (nnfolder-retrieve-headers): Ditto.
11194         * nnheader.el (nnheader-file-to-number): Ditto.
11195         * nnkiboze.el (nnkiboze-request-article): Ditto.
11196         * nnmail.el (nnmail-process-unix-mail-format)
11197         (nnmail-process-babyl-mail-format): Ditto.
11198         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11199         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11200         (nnmh-request-create-group, nnmh-request-list-1)
11201         (nnmh-request-group, nnmh-request-article): Ditto.
11202         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11203         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11204         * nnsoup.el (nnsoup-make-active): Ditto.
11205         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11206         * nntp.el (nntp-find-group-and-number)
11207         (nntp-retrieve-headers-with-xover): Ditto.
11208         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11209         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11210         (pgg-format-key-identifier): Ditto.
11211         * pop3.el (pop3-last, pop3-stat): Ditto.
11212         * qp.el (quoted-printable-decode-region): Ditto.
11213
11214         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11215         of concat.
11216
11217 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11220
11221         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11222
11223         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11224
11225         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11226
11227         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11228
11229         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11230
11231         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11232         (gnus-carpal-mode): Ditto.
11233
11234         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11235         (gnus-browse-mode): Ditto.
11236
11237         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11238
11239         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11240
11241 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11242
11243         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11244
11245 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * gnus-util.el (gnus-run-mode-hooks): New function.
11248
11249         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11250
11251         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11252         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11253
11254 2005-05-27  Lute Kamstra  <lute@gnu.org>
11255
11256         * dns-mode.el (dns-mode): Specify customization group.
11257
11258 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11259
11260         * gnus-agent.el (gnus-agent-make-mode-line-string):
11261         Use mode-line-highlight as mouse-face.
11262
11263 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * canlock.el (canlock): Change the parent group to news.
11266
11267         * deuglify.el (gnus-outlook-deuglify): Add :group.
11268
11269         * dig.el (dig): Add :group.
11270
11271         * dns-mode.el (dns-mode): Add :group.
11272
11273         * encrypt.el (encrypt): Add :group.
11274
11275         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11276         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11277         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11278         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11279         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11280
11281         * gnus-diary.el (gnus-diary): Add :group.
11282
11283         * gnus.el (gnus-group-news-1-face): Add :group.
11284         (gnus-group-news-1-empty-face): Ditto.
11285         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11286         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11287         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11288         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11289         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11290         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11291         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11292         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11293         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11294         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11295         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11296         (gnus-summary-high-ticked-face): Ditto.
11297         (gnus-summary-low-ticked-face): Ditto.
11298         (gnus-summary-normal-ticked-face): Ditto.
11299         (gnus-summary-high-ancient-face): Ditto.
11300         (gnus-summary-low-ancient-face): Ditto.
11301         (gnus-summary-normal-ancient-face): Ditto.
11302         (gnus-summary-high-undownloaded-face): Ditto.
11303         (gnus-summary-low-undownloaded-face): Ditto.
11304         (gnus-summary-normal-undownloaded-face): Ditto.
11305         (gnus-summary-high-unread-face): Ditto.
11306         (gnus-summary-low-unread-face): Ditto.
11307         (gnus-summary-normal-unread-face): Ditto.
11308         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11309         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11310
11311         * hashcash.el (hashcash): New custom group.
11312         (hashcash-default-payment): Add :group.
11313         (hashcash-payment-alist): Ditto.
11314         (hashcash-default-accept-payment): Ditto.
11315         (hashcash-accept-resources): Ditto.
11316         (hashcash-path): Ditto.
11317         (hashcash-extra-generate-parameters): Ditto.
11318         (hashcash-double-spend-database): Ditto.
11319         (hashcash-in-news): Ditto.
11320
11321         * message.el (message-minibuffer-local-map): Add :group.
11322
11323         * netrc.el (netrc): Add :group.
11324
11325         * sieve-manage.el (sieve-manage-log): Add :group.
11326         (sieve-manage-default-user): Diito.
11327         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11328         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11329         (sieve-manage-authenticators): Ditto.
11330         (sieve-manage-authenticator-alist): Ditto.
11331         (sieve-manage-default-port): Ditto.
11332
11333         * sieve-mode.el (sieve-control-commands-face): Add :group.
11334         (sieve-action-commands-face): Ditto.
11335         (sieve-test-commands-face): Ditto.
11336         (sieve-tagged-arguments-face): Ditto.
11337
11338         * smime.el (smime): Add :group.
11339
11340         * spam-report.el (spam-report): Add :group.
11341
11342         * spam.el (spam, spam-face): Add :group.
11343
11344 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11345
11346         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11347         return \n.\n.\n at the end of articles.  Protect against that.
11348         (nntp-with-open-group): Allow debugging.
11349
11350         * nnheader.el (mail-header-set-extra): Make into a function
11351         because I just could't understand how to quote the list properly.
11352
11353         * dns.el (query-dns-cached): New function.
11354
11355 2005-05-26  Lute Kamstra  <lute@gnu.org>
11356
11357         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11358
11359 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11362
11363         * gnus-art.el: Don't autoload mail-extract-address-components.
11364
11365         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11366         eval-and-compile to evaluate it.
11367
11368         * hashcash.el: Don't autoload executable-find.
11369
11370         * nndb.el: Don't declare the nndb back end two or more times; don't
11371         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11372
11373         * nntp.el: Autoload format-spec instead of format; use
11374         eval-and-compile to evaluate autoload forms.
11375
11376 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11377
11378         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11379
11380 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11381
11382         * gnus.el (gnus-version-number): Bump version.
11383
11384 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11385
11386         * gnus.el: No Gnus v0.3 is released.
11387
11388 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11389
11390         * lpath.el (featurep): Bind show-nonbreak-escape.
11391
11392 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * gnus-art.el (gnus-article-edit-part): Disable undo.
11395
11396 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11399         gnus-article-date-lapsed-new-header is t if date timer is active;
11400         skip headers in which the original date value is empty.
11401         (gnus-article-save-original-date): Redefine it as a macro.
11402         (gnus-display-mime): Use it.
11403
11404 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * gnus-art.el (article-date-ut): Support converting date in
11407         forwarded parts as well.
11408         (gnus-article-save-original-date): New function.
11409         (gnus-display-mime): Use it.
11410
11411 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11412
11413         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11414         enclosure element of <item>.
11415
11416 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11417
11418         * message.el (message-kill-buffer-query): Renamed from
11419         `message-kill-buffer-query-if-modified'.  Added :version.
11420
11421 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11424         window layout.
11425
11426 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * mml.el: Autoload dnd when compiling.
11429
11430 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11431
11432         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11433         x-dnd-*.
11434
11435 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * qp.el (quoted-printable-encode-region): Save excursion.
11438
11439 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11440
11441         * message.el (message-kill-buffer-query-if-modified): Add new variable
11442         so the user can kill a modified message buffer quickly.
11443         (message-kill-buffer): Use it.
11444
11445 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * lpath.el: Fbind display-time-event-handler; don't fbind
11448         string-to-multibyte.
11449
11450         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11451
11452 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11453
11454         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11455         contained in text because xml.el decodes entities) with LFs.
11456
11457 2005-04-11  Lute Kamstra  <lute@gnu.org>
11458
11459         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11460         differently.
11461
11462 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11463
11464         * mm-util.el (mm-detect-coding-region): Typo.
11465
11466 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11469
11470 2005-04-06  Deepak Goel  <deego@gnufans.org>
11471
11472         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11473         user-function allow user modifications of the scores.
11474         (spam-stat-score-buffer-user): New function, to allow
11475         user-computed modifications to the score.
11476         (spam-stat-score-buffer-user-functions): List of additional
11477         scoring functions.
11478         (spam-stat-error-holder): Global temporary error holder.
11479         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11480         variable.
11481
11482 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11483
11484         * gnus-registry.el (gnus-registry-clean-empty-function)
11485         (gnus-registry-trim, gnus-registry-fetch-groups)
11486         (gnus-registry-delete-group): Groups that match
11487         `gnus-registry-ignored-groups' are removed from the registry
11488         entries, not just ignored for splitting.  This helps clean up the
11489         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11490         to get all the groups a message ID is in.
11491
11492         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11493         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11494         (spam-stat-score-buffer-user-functions): Add :number custom type.
11495
11496 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11499         argument in XEmacs.
11500
11501         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11502         (nnrss-request-group): Decode group name first.
11503         (nnrss-request-article): Make a text/plain article if mml-to-mime
11504         failed.
11505         (nnrss-get-encoding): Return a compatible encoding according to
11506         nnrss-compatible-encoding-alist.
11507         (nnrss-find-el): Use consp instead of listp.
11508         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11509
11510 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11513         which Emacs 20 doesn't support.
11514         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11515
11516 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11519         silence the byte compiler inside the defun.
11520
11521         * gnus-demon.el (parse-time-string): Add autoload.
11522
11523         * gnus-delay.el (parse-time-string): Add autoload.
11524
11525         * gnus-art.el (parse-time-string): Add autoload.
11526
11527         * nnultimate.el (parse-time): Require for `parse-time-string'.
11528
11529 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11530
11531         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11532
11533         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11534
11535         * smime.el (smime-ldap-host-list): Add :version.
11536
11537 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11538
11539         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11540         pass it to `gnus-browse-read-group'.
11541         (gnus-browse-read-group): Add NUMBER argument and pass it to
11542         `gnus-group-read-ephemeral-group'.
11543
11544         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11545         argument and pass it to `gnus-group-read-group'.
11546
11547 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11548
11549         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11550         mm-xemacs-find-mime-charset-1 if we have the mule feature
11551         available at runtime.
11552
11553 2005-03-25  Werner Lemberg  <wl@gnu.org>
11554
11555         * nnmaildir.el: Replace `illegal' with `invalid'.
11556
11557 2005-03-23  Lute Kamstra  <lute@gnu.org>
11558
11559         * time-date.el: Add comment on time value formats.
11560         Don't require parse-time.
11561         (with-decoded-time-value): New macro.
11562         (encode-time-value): New function.
11563         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11564         (days-to-time): Return a valid time value when arg is huge.
11565         (time-since): Use time-subtract.
11566         (time-to-number-of-days): Use time-to-seconds.
11567
11568 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11569
11570         * gnus-start.el (gnus-display-time-event-handler):
11571         Check display-time-timer at runtime rather than only at load time
11572         in case display-time-mode is turned off in the mean time.
11573
11574 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11575
11576         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11577         used.
11578
11579         * nneething.el (nneething-map-file-directory): Derive from
11580         `gnus-directory'.
11581
11582         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11583         the To/Cc button.
11584
11585 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * nnmaildir.el (nnmaildir-request-accept-article):
11588         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11589
11590 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11591
11592         * gnus-async.el: Require timer-funcs at compile time when in
11593         XEmacs for `run-with-idle-timer'.
11594
11595 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11596
11597         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11598         autoloaded function.
11599
11600 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11601
11602         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11603
11604 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11605
11606         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11607
11608 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11609
11610         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11611         gnus-expert-user to default.
11612
11613 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11614
11615         * nnimap.el (nnimap-open-server): Ditto.
11616
11617         * imap.el (imap-authenticate): Fix typo.
11618
11619 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11620
11621         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11622         buffer (since IMAP server might return FETCH response out of
11623         order, and the nntp buffer must be sorted).
11624
11625 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11626
11627         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11628         comparison on string.
11629
11630         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11631         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11632         (gnus-agent-summary-fetch-series): Modified to protect against
11633         gnus-agent-summary-fetch-group clearing processable flags.
11634         (gnus-agent-synchronize-group-flags): Update live group buffer as
11635         synchronization may occur due to the user toggle the plugged
11636         status.
11637         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11638         successfully downloaded.
11639         (gnus-agent-expire-group-1): Avoid using markers when the overview
11640         is in ascending order; greatly improves performance.
11641         (gnus-agent-regenerate-group): Use
11642         gnus-agent-synchronize-group-flags to reset read status in both
11643         gnus and server.
11644         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11645
11646 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11647
11648         * message.el: Don't autoload former message-utils variables.
11649         (message-strip-subject-trailing-was): Change doc string.
11650
11651         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11652         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11653         (nnweb-google-search): Add "hl=en" here.
11654         (nnweb-google-parse-1, nnweb-google-create-mapping):
11655         Don't hardcode URL.
11656
11657 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11658
11659         * message.el (message-get-reply-headers, message-followup):
11660         Mention related variables `message-use-followup-to' and
11661         `message-use-mail-followup-to', in the information buffer.
11662
11663         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11664         of broken groups(-beta).google.com.
11665
11666 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11667
11668         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11669         parameter to invoked gnus-request-move-article; remove the
11670         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11671         all at once instead of once per article.
11672         (gnus-summary-remove-process-mark): Accept a list of articles as
11673         well as a single article for processing.
11674
11675         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11676         parameter.
11677
11678         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11679
11680         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11681
11682         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11683         parameter.
11684
11685         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11686         parameter.
11687
11688         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11689         parameter and remove the gnus-sum-hint-move-is-internal variable.
11690
11691         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11692         parameter.
11693
11694         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11695         parameter.
11696
11697         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11698         parameter.
11699
11700         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11701
11702         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11703         parameter.
11704
11705         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11706         parameter.
11707
11708 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11709
11710         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11711         a more conservative way.
11712
11713 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11714
11715         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11716         buffer, so it moves the window's cursor.
11717
11718 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11719
11720         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11721         `mm-dissect-multipart' and receive the from field as an (optional)
11722         argument from `mm-dissect-multipart'.
11723         (mm-dissect-multipart): Receive the from field as an argument and
11724         pass it on when we call `mm-dissect-buffer' on MIME parts.
11725         Fixes verification/decryption of signed/encrypted MIME parts.
11726
11727 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11728
11729         * gnus-sum.el (gnus-summary-move-article): Set
11730         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11731         whatever it calls (right now, only nnimap-request-move article
11732         respects it).
11733
11734         * nnimap.el (nnimap-request-move-article): When
11735         gnus-sum-hint-move-is-internal is set, don't do the extra
11736         nnimap-request-article.
11737
11738 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11739
11740         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11741
11742         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11743         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11744
11745         * gnus-sum.el (gnus-summary-caesar-message):
11746         Apply `gnus-treat-article' after rotation.
11747
11748         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11749         doc string.
11750
11751 2005-02-22  Simon Josefsson  <jas@extundo.com>
11752
11753         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11754         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11755         <arne@arnested.dk>.
11756         (encrypt): Add password-cache and password-cache-expiry as group
11757         members.
11758
11759 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11760
11761         * smime.el (smime-ldap-host-list): Doc fix.
11762         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11763         cache) password.
11764         (smime-sign-region): Use it.
11765         (smime-decrypt-region): Use it.
11766         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11767         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11768         fails.
11769         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11770         certificate from DER to PEM format rather than calling openssl.
11771
11772         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11773
11774         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11775         for signing/encryption.
11776
11777         * mml.el (mml-parse-1): Use them.
11778
11779 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11780
11781         * nnrss.el (nnrss-verbose): Removed.
11782         (nnrss-request-group): Use `nnheader-message' instead.
11783
11784 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11785
11786         * nnrss.el (nnrss-verbose): New variable.
11787         (nnrss-request-group): Make it say nnrss is requesting a group.
11788
11789 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11790
11791         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11792         Handle news URL with given port correctly.
11793
11794 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11797         containing special characters.
11798
11799         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11800
11801         * mml.el (mime-to-mml): Ditto.
11802
11803         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11804         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11805         (rfc2047-decode-region): Quote decoded words containing special
11806         characters when rfc2047-quote-decoded-words-containing-tspecials
11807         is non-nil.
11808
11809 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11810
11811         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11812
11813         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11814
11815 2005-02-15  Simon Josefsson  <jas@extundo.com>
11816
11817         * nnimap.el (nnimap-debug): Doc fix.
11818
11819         * imap.el (imap-debug): Doc fix.
11820
11821 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11824
11825 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11826
11827         * gnus.el (spam-contents): Improve docs for spam-contents
11828         parameter in its variable incarnation.
11829
11830 2005-02-14  Simon Josefsson  <jas@extundo.com>
11831
11832         * smime-ldap.el: Use require instead of load-library for ldap.
11833         (smime-ldap-search): Indent.
11834         (smime-ldap-search-internal): Shorten line.
11835
11836         * smime.el (smime-cert-by-dns): Add doc-string.
11837         (smime-cert-by-ldap-1): Indent.
11838
11839         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11840         mml-smime-get-dns-ldap.
11841         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11842
11843 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11844
11845         * smime.el: Require smime-ldap.
11846         (smime-ldap-host-list): New variable.
11847         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11848
11849         * mml-smime.el (mml-smime-encrypt-query): New function.
11850         (mml-smime-encrypt-query): Use it.
11851
11852         * smime-ldap.el: New file.
11853
11854 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11857
11858 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11859
11860         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11861         argument in doc string.  Make query for type more clear.
11862
11863 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * gnus.el (gnus-group-startup-message): Search for gnus images in
11866         etc/images/gnus.
11867         * mm-util.el (mm-image-load-path): Likewise.
11868         * smiley.el (smiley-data-directory): Search for smilies in
11869         etc/images/smilies.
11870
11871 2005-02-09  Kim F. Storm  <storm@cua.dk>
11872
11873         Change Emacs release version from 21.4 to 22.1 throughout.
11874         Change Emacs development version from 21.3.50 to 22.0.50.
11875
11876 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11879
11880         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11881         non-Mule XEmacs as well.
11882         (mm-decompress-buffer): Signal an error intentionally if it does
11883         not decompress compressed data because auto-compression-mode is
11884         disabled.
11885
11886 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11887
11888         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11889         an ID in the registry even if it has no groups.
11890
11891 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11894         merge it into mm-decompress-buffer.
11895         (gnus-mime-copy-part): Use the MIME part charset, the value which
11896         a user specified or gnus-newsgroup-charset for decoding, like
11897         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11898         save-buffer what was used.  Suggested by Kevin Ryde
11899         <user42@zip.com.au>.
11900         (gnus-mime-inline-part): Allow the name parameter as well as the
11901         filename parameter; force decompressing of compressed data; always
11902         display contents being not decoded as unibyte.
11903
11904         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11905         as well as the filename parameter.
11906
11907         * mm-util.el (mm-decompress-buffer): Merge
11908         gnus-mime-jka-compr-maybe-uncompress.
11909         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11910         of compressed data.
11911
11912 2005-02-08  Simon Josefsson  <jas@extundo.com>
11913
11914         * imap.el (imap-log): Doc fix.
11915
11916 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11919         the coding cookies; decompress compressed parts.
11920
11921         * mml.el (mml-generate-mime-1): Add the charset parameter according
11922         to the value which a user specified manually or the coding cookie.
11923
11924         * mm-util.el (mm-string-to-multibyte): New function.
11925         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11926         (mm-coding-system-to-mime-charset): New function.
11927         (mm-decompress-buffer): New function.
11928         (mm-find-buffer-file-coding-system): New function.
11929
11930         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11931         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11932         parts.
11933
11934 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11935
11936         * mm-view.el (mm-display-inline-fontify): Decode a part according
11937         to the charset parameter.
11938
11939 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11942         prefix arg is neither nil nor a number, as info specifies.
11943
11944 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11947         timestamps.
11948
11949 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11950
11951         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11952         groups error checking and notify user.
11953
11954 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11955
11956         * message.el (message-send-mail-function): Check existence of
11957         sendmail-program first before using default value
11958         `message-send-mail-with-sendmail'.  Otherwise use more generic
11959         `smtpmail-send-it'.
11960
11961 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11962
11963         * nntp.el (nntp-request-update-info): Always return nil.
11964
11965 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11966
11967         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11968
11969 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11970
11971         * message.el (message-beginning-of-line): Change the behavior when
11972         invoked between BOL and : so that it first moves backward.
11973
11974 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11977         article buffer when editing of the article is discarded.
11978         (gnus-article-prepare): Revert.
11979
11980 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * gnus-art.el (gnus-article-prepare):
11983         Remove message-strip-forbidden-properties from the local hook.
11984
11985 2005-01-27  Simon Josefsson  <jas@extundo.com>
11986
11987         * password.el (password-cache-add): Only start one timer per key.
11988         Reported by Derek Atkins <warlord@MIT.EDU>.
11989
11990 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11991
11992         * run-at-time.el: Removed.  It is no longer needed as
11993         timer-funcs.el in the xemacs-base package has a working version of
11994         `run-at-time'.
11995
11996         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11997
11998         * password.el: Require timer-funcs instead of run-at-time in
11999         XEmacs.
12000         Remove `password-run-at-time' macro.
12001         (password-cache-add): Use `run-at-time' instead of
12002         `password-run-at-time'.
12003
12004         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12005         Remove `nnheader-cancel-function-timers' alias,
12006         `cancel-function-timers' exists in XEmacs in timer-funcs.
12007
12008         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12009         for `run-with-idle-timer'.
12010
12011         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12012         for `run-at-time'.
12013
12014         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12015         for `with-timeout'.
12016
12017         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12018         the same as for XEmacs 21.4.
12019         No need to ignore `run-with-idle-timer', this function exists in
12020         XEmacs now in timer-funcs.el in the xemacs-base package.
12021         (dgnushack-compile): No need to delete
12022         run-at-time.el from the list of files to compile because it
12023         doesn't exist anymore.
12024
12025 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12028         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12029
12030 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12031
12032         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12033         sensitively.
12034
12035 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12036
12037         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12038
12039 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12042         which will be inserted according to the multibyteness of a buffer
12043         rather than the type of contents.  Suggested by ARISAWA Akihiro
12044         <ari@mbf.ocn.ne.jp>.
12045
12046         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12047         of string which old xml.el may return rather than a string.
12048
12049 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12052
12053 2005-01-16  Simon Josefsson  <jas@extundo.com>
12054
12055         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12056         idn/idna.el isn't available.
12057         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12058         <michael@waxrat.com>.
12059
12060         * hashcash.el: Remove non-FSF copyright header.
12061
12062         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12063         (hashcash-generate-payment): Use it.
12064         (hashcash-generate-payment-async): Use it.
12065
12066 2005-01-15  Simon Josefsson  <jas@extundo.com>
12067
12068         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12069         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12070
12071         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12072         gnus-summary-idna-message.
12073         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12074         (gnus-summary-idna-message): New function.
12075
12076 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12077
12078         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12079         gnus-novice-user.
12080
12081 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * nnrss.el (nnrss-request-delete-group): Delete entries in
12084         nnrss-group-alist as well.
12085         (nnrss-save-server-data): Insert newline.
12086
12087 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12088
12089         * gnus.el (gnus-user-agent): Use list of symbols instead of
12090         symbols.  Display full version number for (S)XEmacs.  Optionally
12091         display (S)XEmacs codename.
12092
12093         * gnus-util.el (gnus-emacs-version): Update for new
12094         `gnus-user-agent'.
12095
12096         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12097         Gnus version.
12098
12099 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12100
12101         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12102         which is unreadable in some setups.
12103
12104 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12105
12106         * gnus-spec.el (gnus-update-format-specifications): Flush the
12107         group format spec cache if it doesn't support decoded group names.
12108
12109 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12110
12111         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12112         Allow to apply decay on score files matching a regexp.
12113
12114 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12117         compatibility in %g and %c.
12118
12119 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12122         name for only %g and %c.
12123         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12124         of gnus-tmp-group to decoded group name.
12125         (gnus-group-make-rss-group): Exclude `/'s from group names.
12126
12127 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * nnrss.el (nnrss-get-encoding): Fix regexp.
12130
12131 2004-12-27  Simon Josefsson  <jas@extundo.com>
12132
12133         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12134         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12135         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12136
12137 2004-12-17  Kim F. Storm  <storm@cua.dk>
12138
12139         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12140
12141         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12142
12143 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12144
12145         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12146
12147 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12148
12149         * nnrss.el: Require rfc2047 and mml.
12150         (nnrss-file-coding-system): New variable.
12151         (nnrss-format-string): Redefine it as an inline function.
12152         (nnrss-decode-group-name): New function.
12153         (nnrss-string-as-multibyte): Remove.
12154         (nnrss-retrieve-headers): Decode group name; don't use
12155         nnrss-format-string.
12156         (nnrss-request-group): Decode group name.
12157         (nnrss-request-article): Decode group name; allow a Message-ID as
12158         well as an article number; don't use nnrss-format-string; encode a
12159         Message-ID string which may contain non-ASCII characters; use
12160         mml-to-mime to compose a MIME article.
12161         (nnrss-request-expire-articles): Decode group name.
12162         (nnrss-request-delete-group): Decode group name.
12163         (nnrss-fetch): Clarify error message.
12164         (nnrss-read-server-data): Use insert-file-contents instead of load;
12165         bind file-name-coding-system; use multibyte buffer.
12166         (nnrss-save-server-data): Bind coding-system-for-write to the
12167         value of nnrss-file-coding-system; bind file-name-coding-system;
12168         add coding cookie.
12169         (nnrss-read-group-data): Use insert-file-contents instead of load;
12170         bind file-name-coding-system; use multibyte buffer.
12171         (nnrss-save-group-data): Bind coding-system-for-write to the
12172         value of nnrss-file-coding-system; bind file-name-coding-system.
12173         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12174         make it work with non-ASCII text.
12175         (nnrss-find-el): Make it work with old xml.el as well.
12176
12177 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12178
12179         * nnrss.el (nnrss-get-encoding): New function.
12180         (nnrss-fetch): Use unibyte buffer initially; bind
12181         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12182         decode contents according to the encoding attribute.
12183         (nnrss-save-group-data): Add coding cookie.
12184         (nnrss-mime-encode-string): New function.
12185         (nnrss-check-group): Use it to encode subject and author.
12186
12187 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12188
12189         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12190         imaginary variable.
12191
12192 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12195         correctly even if there are wide characters.
12196
12197 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12198
12199         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12200         downcased symbol names; make a new cache instead of reusing
12201         bbdb-hashtable.
12202
12203 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12206         concatenating segments rather than before concatenating them.
12207         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12208
12209         * message.el (message-get-reply-headers): Bind `extra'.
12210
12211 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12212
12213         * message.el (message-extra-wide-headers): New variable.
12214         (message-get-reply-headers): Use it.
12215
12216 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12219         (gnus-agent-group-pathname): Ditto.
12220
12221         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12222
12223         * gnus-group.el (gnus-group-make-group): Decode group name.
12224         (gnus-group-make-rss-group): Register the group data after opening
12225         the nnrss group.
12226
12227 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12228
12229         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12230         by expiry now get marked as read.
12231
12232 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12235
12236 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12237
12238         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12239         unify Latin characters in XEmacs.
12240         (mm-find-mime-charset-region): Use it.
12241
12242 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * gnus-util.el (gnus-delete-directory): New function.
12245
12246         * gnus-agent.el (gnus-agent-delete-group): Use it.
12247
12248         * gnus-cache.el (gnus-cache-delete-group): Use it.
12249
12250 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12253         names.
12254
12255 2004-12-16  Simon Josefsson  <jas@extundo.com>
12256
12257         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12258
12259 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12262
12263         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12264         (gnus-group-set-current-level): Decode group name.
12265
12266 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12267
12268         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12269         failed.
12270
12271 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12272
12273         * gnus-group.el (gnus-group-delete-group): Decode group name.
12274         (gnus-group-make-rss-group): Encode group name.
12275         (gnus-group-catchup-current): Decode group name.
12276         (gnus-group-kill-group): Decode group name.
12277
12278 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12279
12280         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12281
12282 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12283
12284         * gnus-group.el (gnus-group-make-rss-group):
12285         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12286
12287         * gnus-start.el (gnus-setup-news): Honor user's setting to
12288         gnus-message-archive-method.  Suggested by Lute Kamstra
12289         <lute@gnu.org>.
12290
12291 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12292
12293         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12294         global counterparts of the buffer-local variables.
12295
12296 2004-11-16  Romain Francoise  <romain@orebokech.com>
12297
12298         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12299         counterparts of the buffer-local variables.
12300
12301 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12302
12303         * message.el (message-forbidden-properties): Fixed typo in doc
12304         string.
12305
12306 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12307
12308         * gnus-util.el (gnus-replace-in-string): Added doc string.
12309
12310         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12311         to avoid problems when splitting mails with many recipients.
12312
12313 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12314
12315         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12316         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12317
12318 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12319
12320         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12321         if there is no hashtable in memory or file modification time is
12322         newer than cached timestamp.
12323
12324 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12325
12326         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12327         not-matching option.
12328
12329 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12330
12331         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12332         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12333         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12334         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12335         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12336         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12337
12338 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * message.el (message-forward-make-body-mml): Remove headers
12341         according to message-forward-ignored-headers if a message is decoded.
12342
12343 2004-12-02  Romain Francoise  <romain@orebokech.com>
12344
12345         * message.el (message-forward-make-body-plain): Always remove
12346         headers according to message-forward-ignored-headers.
12347
12348 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12349
12350         * spam.el (spam-summary-prepare-exit): Remove the
12351         gnus-summary-limit pop for now, it has problems with ham marks for
12352         me.
12353
12354 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12355
12356         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12357         correctly.
12358
12359 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12360
12361         * format-spec.el (format-spec): Message the char.
12362
12363 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12364
12365         * gnus-art.el (gnus-split-methods): Reformat comments.
12366
12367         * spam.el (spam-summary-prepare-exit): Remove article limits
12368         before exiting the summary buffer.
12369
12370 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12373         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12374
12375         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12376         order to silence the byte compiler.
12377
12378         * spam.el: Fix the way to silence the byte compiler, which
12379         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12380         bbdb-search-simple, spam-BBDB-register-routine,
12381         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12382         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12383         spam-stat-buffer-is-spam, spam-stat-load,
12384         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12385         spam-stat-save and spam-stat-split-fancy.
12386
12387 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12390         which may confuse users.
12391         (canlock-password-for-verify): Ditto.
12392
12393         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12394
12395         * gnus-art.el (gnus-emphasis-alist): Ditto.
12396
12397         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12398
12399         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12400
12401         * gnus-start.el (gnus-save-killed-list): Ditto.
12402
12403         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12404         (gnus-sum-thread-tree-root): Ditto.
12405         (gnus-sum-thread-tree-false-root): Ditto.
12406         (gnus-sum-thread-tree-single-indent): Ditto.
12407
12408         * message.el (message-courtesy-message): Ditto.
12409         (message-archive-note): Ditto.
12410         (message-subscribed-address-file): Ditto.
12411         (message-user-fqdn): Ditto.
12412
12413         * spam-report.el (spam-report-gmane-regex): Ditto.
12414
12415         * spam.el (spam-blackhole-good-server-regex): Ditto.
12416
12417 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * mml.el (mml-preview): Widen the message buffer before copying
12420         the contents to the preview buffer; sort headers before previewing.
12421
12422         * message.el (message-hidden-headers): Fix the way to avoid a bug
12423         in the `repeat' widget in Emacs 21.3 or earlier.
12424
12425 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * message.el (message-hidden-headers): Default to "^References:".
12428         Improve customization type.  Suggested by Reiner Steib
12429         <Reiner.Steib@gmx.de>.
12430
12431 2004-11-25  Romain Francoise  <romain@orebokech.com>
12432
12433         * message.el (message-strip-forbidden-properties): Remove check for
12434         obsolete `message-hidden' text property, hidden headers are not
12435         accessible in the buffer anymore.
12436
12437 2004-11-22  Romain Francoise  <romain@orebokech.com>
12438
12439         * message.el (message-header-format-alist): Add `From' in list
12440         so that it can be sorted.
12441         (message-fix-before-sending): Widen and sort headers before
12442         sending.
12443         (message-hide-headers): Use narrowing to hide headers by moving
12444         them to the top of the buffer and narrowing to the region
12445         underneath.
12446
12447 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12448
12449         * message.el (message-strip-forbidden-properties): Bind
12450         buffer-read-only (etc) to nil.
12451
12452 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12455         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12456
12457 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12458
12459         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12460
12461 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12462
12463         * dns.el (query-dns): Use sit-for to time instead of
12464         accept-process-output, since that doesn't seem to work on udp
12465         sockets.
12466
12467 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12470
12471 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12472
12473         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12474         doc string.  Improve doc string.
12475
12476 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * nntp.el (nntp-request-update-info): Return nil if
12479         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12480         may not call gnus-activate-group which uselessly issues the GROUP
12481         commands for all nntp groups and wastes time.  Reported by Romain
12482         Francoise <romain@orebokech.com>.
12483
12484         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12485
12486 2004-11-15  Simon Josefsson  <jas@extundo.com>
12487
12488         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12489         headers separately.
12490         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12491         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12492
12493 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12494
12495         * gnus-start.el (gnus-convert-old-newsrc):
12496         Assign legacy-gnus-agent to 5.10.7.
12497
12498 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12499
12500         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12501         start of the lines.
12502
12503 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12504
12505         * hashcash.el (hashcash-default-payment): Change default to 20.
12506         (hashcash-default-accept-payment): Change default to 20.
12507         (hashcash-process-alist): New variable.
12508         (hashcash-generate-payment-async): Add.
12509         (hashcash-already-paid-p): Add.
12510         (hashcash-insert-payment): Don't generate payments twice.
12511         (hashcash-insert-payment-async): Add.
12512         (hashcash-insert-payment-async-2): Add.
12513         (hashcash-cancel-async): Add.
12514         (hashcash-wait-async): Add.
12515         (hashcash-processes-running-p): Add.
12516         (hashcash-wait-or-cancel): Add.
12517         (mail-add-payment): New optional argument.  Conditionally start
12518         asynchronous calculation.
12519         (mail-add-payment-async): Add.
12520
12521         * message.el (message-send-mail): Wait for asynchronous hashcash
12522         results.  Don't clobber existing X-Hashcash headers.
12523         (message-setup-1): Call mail-add-payment-async when
12524         message-generate-hashcash is non-nil.
12525
12526 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12527
12528         * message.el (message-use-alternative-email-as-from): Examine the
12529         From header as well; use message-make-from in order to include a
12530         user's full name.
12531
12532 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12535         default; improve customization type.
12536         (gnus-emphasis-custom-with-format): New macro.
12537         (gnus-emphasis-custom-value-to-external): New function.
12538         (gnus-emphasis-custom-value-to-internal): New function.
12539
12540 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12541
12542         * dns.el (query-dns): Resolve reverse addresses.
12543
12544 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12545
12546         * gnus-group.el (gnus-group-get-new-news): Use it.
12547
12548         * gnus-start.el (gnus-check-reasonable-setup): New function.
12549
12550 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12553         "Args out of range" error.  Reported by Arnaud Giersch
12554         <arnaud.giersch@free.fr>.
12555
12556 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12557
12558         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12559
12560 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12561
12562         * spam.el (spam group): Add :version.
12563
12564         * pgg-def.el (pgg group): Add :version.
12565
12566 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * gnus-art.el (gnus-article-edit-article): Don't associate the
12569         article buffer with a draft file.  This is a temporary measure
12570         against the 2004-08-22 change to gnus-article-edit-mode.
12571
12572 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12575         (html2text-format-tags): Remove unused variable `attr'.
12576
12577 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12578
12579         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12580
12581         * tls.el (tls-process-connection-type, tls-success)
12582         (tls-certtool-program): Add :version.
12583
12584         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12585         (starttls-extra-arguments, starttls-process-connection-type)
12586         (starttls-connect, starttls-failure, starttls-success): Add :version.
12587
12588         * spam-stat.el (spam-stat): Add :version.
12589
12590         * sieve.el (sieve): Add :version.
12591
12592         * sha1.el (sha1): Add :version.
12593         (sha1-use-external): Remove redundant version.
12594
12595         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12596         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12597         (nnmail-split-fancy-match-partial-words)
12598         (nnmail-split-lowercase-expanded): Add :version.
12599
12600         * nndiary.el (nndiary): Add :version.
12601
12602         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12603
12604         * mml-sec.el (mml-default-sign-method)
12605         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12606         Add :version.
12607
12608         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12609
12610         * mm-url.el (mm-url-use-external, mm-url-program)
12611         (mm-url-arguments): Add :version.
12612
12613         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12614         (mm-attachment-file-modes, mm-decrypt-option)
12615         (mm-w3m-safe-url-regexp): Add :version.
12616
12617         * message.el (message-cite-prefix-regexp)
12618         (message-sendmail-envelope-from, message-minibuffer-local-map)
12619         (message-user-fqdn, message-completion-alist): Add :version.
12620
12621         * gnus-win.el (gnus-configure-windows-hook)
12622         (gnus-use-frames-on-any-display): Add :version.
12623
12624         * gnus-art.el (gnus-article-address-banner-alist)
12625         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12626         (gnus-treat-from-picon, gnus-treat-mail-picon)
12627         (gnus-treat-x-pgp-sig): Add :version.
12628
12629         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12630         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12631         (gnus-summary-article-delete-hook)
12632         (gnus-summary-display-while-building): Add :version.
12633
12634         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12635         (gnus-get-top-new-news-hook): Add :version.
12636
12637         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12638         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12639
12640         * gnus-registry.el (gnus-registry): Add :version.
12641
12642         * gnus-spec.el (gnus-use-correct-string-widths)
12643         (gnus-make-format-preserve-properties): Add :version.
12644
12645         * gnus.el (gnus-group-charter-alist)
12646         (gnus-group-fetch-control-use-browse-url)
12647         (gnus-install-group-spam-parameters): Add :version.
12648
12649         * gnus-diary.el (gnus-diary): Add :version.
12650
12651         * gnus-delay.el (gnus-delay): Add :version.
12652
12653         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12654         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12655         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12656         Add :version.
12657
12658         * gnus-agent.el (gnus-agent-max-fetch-size)
12659         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12660         (gnus-agent-prompt-send-queue): Add :version.
12661
12662         * deuglify.el (gnus-outlook-deuglify): Add :version.
12663
12664         * html2text.el: Beautify code.  Improve doc strings.  Some
12665         checkdoc cleanup.
12666         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12667
12668 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12669
12670         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12671
12672 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12673
12674         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12675         when package is loaded.
12676
12677         * spam.el (spam-summary-score-preferred-header): Add global preference
12678         for people who want to override the default SpamAssassin over
12679         Bogofilter preference (when both are set).
12680         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12681         (spam-user-format-function-S): Check
12682         spam-summary-score-preferred-header.
12683         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12684         (spam-user-format-function-S): Format the score correctly.
12685
12686 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12689         signature file.  Suggested by Manoj Srivastava
12690         <srivasta@golden-gryphon.com>.
12691
12692         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12693         iso-2022-jp even in the Japanese language environment.
12694         Suggested by Jason Rumney <jasonr@gnu.org>.
12695
12696 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12699         use the same characters as the dummy marks; make it free from
12700         getting affected by the language environment.
12701         (gnus-summary-read-group-1): Update mark positions only when the
12702         format spec is updated.
12703
12704         * gnus-spec.el (gnus-update-format-specifications): Return a list
12705         of updated types.
12706
12707 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12710         of boundp to check if display-warning is available.
12711
12712 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12713
12714         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12715
12716 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12717
12718         * nnspool.el (nnspool-spool-directory): Use news-path if the
12719         news-directory variable is not bound.
12720
12721         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12722         function instead of display-warning if it is not available.
12723
12724 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12725
12726         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12727         v5-10: Use `point-at-bol'.
12728
12729 2004-10-26  Simon Josefsson  <jas@extundo.com>
12730
12731         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12732         <chenggao@gmail.com>.
12733
12734 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12735
12736         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12737         instead.
12738
12739 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12740
12741         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12742         to remove a server from the nnimap-server-buffer-alist.
12743         (nnimap-open-connection, nnimap-close-server): Use it.
12744
12745         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12746
12747 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12750         running the major-mode function.
12751
12752 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12755         dummy marks in the right way.
12756
12757 2004-10-18  David Edmondson  <dme@dme.org>
12758
12759         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12760         excessively.
12761
12762 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12763
12764         * gnus-util.el (gnus-split-references): Accept a nil references
12765         string and go on blissfully.
12766
12767         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12768         cases where the references string is non-nil but has no references.
12769
12770         * encrypt.el: Add autoload tags.
12771
12772         * spam.el (spam-resolve-registrations-routine): Remove article
12773         from unregistration list too.  Reported by David Hanak
12774         <dhanak@isis.vanderbilt.edu>
12775
12776 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12777
12778         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12779         nil.  Changed custom type.
12780
12781 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12782
12783         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12784
12785         * gnus-sum.el (gnus-summary-move-article): Use it.
12786
12787 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12788
12789         * encrypt.el: Add autoload cookies.
12790
12791         * spam.el (spam-backend-article-list-property)
12792         (spam-backend-get-article-todo-list)
12793         (spam-backend-put-article-todo-list)
12794         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12795         Resolve registrations separately.
12796         (spam-register-routine): Format comments.
12797         (spam-unregister-routine, spam-register-routine): Always call with
12798         specific-articles, no default list.
12799         (spam-summary-prepare-exit): Use the spam-classifications function.
12800
12801         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12802         gnus-encrypt.el.
12803
12804         * encrypt.el: Copied from gnus-encrypt.el.
12805
12806         * gnus-encrypt.el: Commented that it's obsolete.
12807
12808 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12809
12810         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12811         (gnus-score-save): Use it.
12812
12813         * message.el (message-bury): Use `window-dedicated-p'.
12814
12815 2004-10-15  Simon Josefsson  <jas@extundo.com>
12816
12817         * pop3.el (top-level): Don't require nnheader.
12818         (pop3-read-timeout): Add.
12819         (pop3-accept-process-output): Add.
12820         (pop3-read-response, pop3-retr): Use it.
12821
12822 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12823
12824         * spam.el (spam-register-routine): Move comment.
12825         (spam-verify-bogofilter): Use 'unknown for the initial
12826         spam-bogofilter-valid state, not 'never.
12827
12828         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12829         for netrc-machine.
12830
12831         * nnimap.el (nnimap-open-connection): Use
12832         netrc-machine-user-or-password.
12833
12834 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12835
12836         * gnus-registry.el (gnus-registry-unload-hook):
12837         Set as a variable with add-hook.
12838
12839         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12840         of news-path.
12841
12842         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12843
12844         * spam.el: Delete duplicate `provide'.
12845         (spam-unload-hook): Set as a variable with add-hook.
12846
12847 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12848
12849         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12850         in the doc string.
12851
12852         * message.el (message-ignored-news-headers)
12853         (message-ignored-supersedes-headers)
12854         (message-ignored-resent-headers)
12855         (message-forward-ignored-headers): Improve custom type.
12856
12857 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12858
12859         * message.el (message-tokenize-header): Fix 2004-09-06 change
12860         which used point-min in the wrong place.
12861
12862 2004-10-12  Simon Josefsson  <jas@extundo.com>
12863
12864         * tls.el (tls-certtool-program): New variable.
12865         (tls-certificate-information): New function, based on
12866         ssl-certificate-information.
12867
12868 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * compface.el: Move the version of ELisp-based uncompface program
12871         to the contrib directory because of the copyright problem.
12872
12873 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12874
12875         * message.el (message-kill-buffer): Raise the current frame.
12876
12877 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12878
12879         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12880
12881         * gnus.el (message-y-or-n-p): Autoload.
12882
12883         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12884         (pop3-password-required, pop3-authentication-scheme)
12885         (pop3-leave-mail-on-server): Made customizable.
12886         (pop3): New custom group.
12887         (pop3-retr): Remove `sleep-for' statements.
12888         Suggested by Dave Love <fx@gnu.org>.
12889
12890         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12891         Windows/DOS.
12892
12893         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12894         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12895         Dave Love <fx@gnu.org>.
12896
12897         * mml.el (mml-minibuffer-read-disposition): Require match.
12898         Suggested by Dave Love <fx@gnu.org>.
12899
12900 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12901
12902         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12903         doc string.
12904
12905 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12908
12909 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12910
12911         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12912         instead of calling `mm-insert-inline', to decode text/* parts
12913         before displaying them.
12914
12915 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * mm-uu.el (mm-uu-text-plain-type): New variable.
12918         (mm-uu-pgp-signed-extract-1): Use it.
12919         (mm-uu-pgp-encrypted-extract-1): Use it.
12920         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12921         bind mm-uu-text-plain-type with that value.
12922         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12923         mm-uu-dissect.
12924
12925 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * gnus-group.el (gnus-update-group-mark-positions):
12928         * gnus-sum.el (gnus-update-summary-mark-positions):
12929         * message.el (message-check-news-body-syntax):
12930         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12931         of string-as-multibyte.
12932
12933 2004-10-05  Juri Linkov  <juri@jurta.org>
12934
12935         * gnus-group.el (gnus-update-group-mark-positions):
12936         * gnus-sum.el (gnus-update-summary-mark-positions):
12937         * message.el (message-check-news-body-syntax):
12938         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12939         8-bit unibyte values to a multibyte string for search functions.
12940
12941 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12944         (mm-uu-dissect-text-parts): New function.
12945
12946         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12947         dissect text parts.
12948
12949         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12950         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12951
12952         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12953
12954         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12955         gnus-current-topics instead of gnus-current-topic.
12956
12957 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12958
12959         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12960
12961 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12962
12963         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12964         where approriate.
12965
12966         * nnml.el (nnml-generate-active-info): do.
12967
12968         * nndiary.el (nndiary-generate-active-info): do.
12969
12970         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12971         (gnus-topic-move): do.
12972
12973         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12974         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12975
12976         * gnus-srvr.el (gnus-server-prepare)
12977         (gnus-server-open-all-servers): do.
12978
12979         * gnus-msg.el (gnus-summary-cancel-article)
12980         (gnus-summary-resend-message)
12981         (gnus-summary-mail-crosspost-complaint): do.
12982
12983         * gnus-move.el (gnus-change-server): do.
12984
12985         * gnus-group.el (gnus-group-unmark-all-groups)
12986         (gnus-group-set-current-level): do.
12987
12988 2004-10-04  Simon Josefsson  <jas@extundo.com>
12989
12990         * message.el (message-generate-hashcash): Doc fix.
12991
12992 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12993
12994         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12995         avoid infinite recursion via gnus-get-function.
12996
12997 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12998
12999         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13000
13001         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13002
13003         * nnmail.el (nnmail-split-history): do.
13004
13005         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13006         (nnml-request-delete-group): do.
13007
13008         * nnslashdot.el (nnslashdot-read-groups): do.
13009
13010         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13011         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13012
13013         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13014         (nnspool-sift-nov-with-sed): Use last.
13015         (nnspool-retrieve-headers-with-nov): Use mapc.
13016         (nnspool-request-newgroups): Use dolist.
13017         (nnspool-request-group): Use last.
13018
13019         * nntp.el (nntp-read-server-type): Use dolist.
13020
13021         * nnvirtual.el (nnvirtual-create-mapping)
13022         (nnvirtual-update-read-and-marked): Use dolist.
13023         (nnvirtual-convert-headers): Simplify.
13024
13025 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13026
13027         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13028         support for sync'ing tick marks.
13029
13030 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13033         there's no visible header.
13034
13035 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13036
13037         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13038         necessary, pass full group name to gnus-request-set-marks.
13039
13040 2004-10-01  Simon Josefsson  <jas@extundo.com>
13041
13042         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13043         acroread.
13044
13045 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13046
13047         * spam-report.el (spam-report-gmane): Fix interactive.
13048
13049         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13050
13051         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13052         when writing file.
13053         (gnus-agent-synchronize-flags): Don't default to being
13054         interactive.
13055
13056 2004-09-30  Simon Josefsson  <jas@extundo.com>
13057
13058         * message.el (message-generate-hashcash): Add.
13059         (message-send-mail): Use it, call mail-add-payment.
13060
13061 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13062
13063         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13064
13065 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13066
13067         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13068         gnus-requst-update-info with explicit code to sync the in-memory
13069         info read flags with the marks being sync'd to the backend.
13070
13071         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13072
13073 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13074
13075         * spam.el (spam-verify-bogofilter): Add new function.
13076         (spam-check-bogofilter)
13077         (spam-bogofilter-register-with-bogofilter): Use it.
13078         (spam-verify-bogofilter): Add small fixes.
13079
13080 2004-09-28  Simon Josefsson  <jas@extundo.com>
13081
13082         * hashcash.el (hashcash-generate-payment): Revert.
13083
13084 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13085
13086         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13087         gnus-extract-references instead of gnus-split-references.
13088
13089         * gnus-util.el (gnus-extract-references): Add new function, analogous
13090         to gnus-split-references but extracts only the message-ID without
13091         anything extra.
13092
13093         * hashcash.el (hashcash-generate-payment)
13094         (hashcash-check-payment): Do the right thing if hashcash-path is
13095         nil (because the hashcash program could not be found).
13096
13097         * spam.el (spam-use-hashcash): Remove comment.
13098
13099 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13100
13101         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13102         (gnus-cache-enter-article, gnus-cache-remove-article)
13103         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13104
13105         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13106
13107         * gnus-art.el (article-hide-boring-headers)
13108         (article-translate-strings, article-display-face)
13109         (gnus-article-mime-match-handle-first)
13110         (gnus-article-highlight-headers)
13111         (gnus-article-add-buttons-to-head): do.
13112
13113 2004-09-27  Simon Josefsson  <jas@extundo.com>
13114
13115         * hashcash.el: New version, from
13116         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13117         ../contrib/.
13118
13119 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13122
13123 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13124
13125         * gnus-dup.el (gnus-dup-open): Use mapc.
13126         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13127
13128         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13129         Reported by Stefan Wiens <s.wi@gmx.net>.
13130
13131         * gnus.el (gnus-shutdown): Use dolist.
13132
13133         * gnus-undo.el (gnus-undo): Use mapc.
13134
13135         * nnrss.el (nnrss-generate-active): do.
13136
13137         * message.el (message-cite-original-without-signature)
13138         (message-cite-original): Use mapc.
13139         (message-do-actions, message-make-forward-subject): Use dolist.
13140
13141 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13142
13143         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13144         deletion to remove entire duplicate line.  Fixes merged article
13145         number bug.
13146
13147 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13148
13149         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13150         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13151         first ask if you want to open a server and then, even when you
13152         responded with no, asking if you want to synchronize the server's
13153         flags.
13154         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13155         multi-line expressions.
13156         (gnus-agent-synchronize-group-flags): New internal function.
13157         Updates marks in memory (in the info structure) AND in the
13158         backend.
13159
13160         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13161
13162         * nnagent.el (nnagent-request-set-mark): Use
13163         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13164         method, to ensure that synchronization updates marks in the
13165         backend and in the info (in memory) structure.
13166
13167 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13168
13169         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13170         convention fully; don't miss the root article of a thread; make
13171         the X-Draft-From header with correct article numbers.
13172
13173 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13174
13175         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13176         unless plugged.  Disable the agent so that an open failure causes
13177         an error.
13178
13179         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13180         Reverted 2004-09-21 change.  The backend must be opened while
13181         synchronizing flags even when the backend stores the flags
13182         locally.
13183
13184 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13185
13186         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13187         in `header' match.  Reported by Svend Tollak Munkejord.
13188
13189         * message.el (message-cite-original): Fix use of
13190         `message-cite-articles-with-x-no-archive'.
13191
13192 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13195         (gnus-window-to-buffer): Ditto.
13196
13197         * mml.el (mml-preview-buffer): New variable.
13198         (mml-preview): Manage window layout with gnus-buffer-configuration.
13199
13200         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13201         X-Draft-From header even if those articles aren't quoted.
13202
13203 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13204
13205         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13206         (gnus-request-set-mark, gnus-request-update-mark): Use new
13207         g-s-t-u-l-m to decide to use backend even when unplugged.
13208
13209 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13212         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13213
13214 2004-09-20  Simon Josefsson  <jas@extundo.com>
13215
13216         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13217         "utf-16-le".
13218
13219 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13220
13221         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13222
13223 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13224
13225         * uudecode.el (uudecode-use-external): Add :version.
13226
13227         * smime.el (smime-CA-file, smime-encrypt-cipher)
13228         (smime-dns-server): Add :version.
13229
13230         * smiley.el (gnus-smiley-file-types): Add :version.
13231
13232         * sha1.el (sha1-use-external): Add :version.
13233
13234         * pgg-def.el (pgg-query-keyserver): Add :version.
13235
13236         * nnmail.el (nnmail-fancy-expiry-targets)
13237         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13238         Add :version.
13239
13240         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13241         (nnimap-retrieve-groups-asynchronous): Add :version.
13242         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13243
13244         * mml.el (mml-content-disposition-parameters)
13245         (mml-insert-mime-headers-always): Add :version.
13246
13247         * mm-util.el (mm-coding-system-priorities): Add :version.
13248
13249         * mm-decode.el (mm-inline-text-html-with-images)
13250         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13251         (mm-verify-option): Add :version.
13252         (mm-text-html-renderer): Change :version.
13253
13254         * message.el (message-fcc-externalize-attachments)
13255         (message-required-headers, message-draft-headers)
13256         (message-subject-trailing-was-query)
13257         (message-subject-trailing-was-ask-regexp)
13258         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13259         (message-mark-insert-end, message-archive-header)
13260         (message-archive-note, message-cross-post-default)
13261         (message-cross-post-note, message-followup-to-note)
13262         (message-cross-post-note-function, message-use-mail-followup-to)
13263         (message-subscribed-address-functions)
13264         (message-subscribed-address-file, message-subscribed-addresses)
13265         (message-subscribed-regexps, message-allow-no-recipients)
13266         (message-yank-cited-prefix, message-signature-insert-empty-line)
13267         (message-hidden-headers, message-hierarchical-addresses)
13268         (message-mail-user-agent, message-use-idna)
13269         (message-valid-fqdn-regexp)
13270         (message-strip-special-text-properties, message-header-synonyms)
13271         (message-beginning-of-line, message-tab-body-function): Add :version.
13272         (message-insert-canlock, message-wide-reply-confirm-recipients):
13273         Change :version.
13274
13275         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13276         and :version.
13277         (mail-source-delete-old-incoming-confirm)
13278         (mail-source-movemail-program): Add :version.
13279
13280         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13281         (gnus-agent-cache, gnus-agent): Change :version.
13282
13283         * gnus-util.el (gnus-use-byte-compile): Change :version.
13284
13285         * gnus-sum.el (gnus-summary-make-false-root-always)
13286         (gnus-summary-default-high-score)
13287         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13288         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13289         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13290         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13291         (gnus-sum-thread-tree-single-indent)
13292         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13293         (gnus-sum-thread-tree-leaf-with-other)
13294         (gnus-sum-thread-tree-single-leaf): Add :version.
13295         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13296         (gnus-article-loose-mime): Change :version.
13297
13298         * gnus-start.el (gnus-backup-startup-file)
13299         (gnus-save-startup-file-via-temp-buffer): Add :version.
13300
13301         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13302         (gnus-server-offline-face): Add :version.
13303
13304         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13305
13306         * gnus-msg.el (gnus-gcc-externalize-attachments)
13307         (gnus-debug-files, gnus-debug-exclude-variables)
13308         (gnus-discouraged-post-methods): Change :version.
13309         (gnus-confirm-mail-reply-to-news)
13310         (gnus-confirm-treat-mail-like-news): Add :version.
13311
13312         * gnus-int.el (gnus-server-unopen-status): Add :version.
13313
13314         * gnus-group.el (gnus-group-jump-to-group-prompt)
13315         (gnus-large-ephemeral-newsgroup)
13316         (gnus-fetch-old-ephemeral-headers): Add :version.
13317
13318         * gnus-fun.el (gnus-x-face-directory)
13319         (gnus-convert-pbm-to-x-face-command)
13320         (gnus-convert-image-to-x-face-command)
13321         (gnus-convert-image-to-face-command): Add :version.
13322
13323         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13324
13325         * gnus-cite.el (gnus-cite-blank-line-after-header)
13326         (gnus-article-boring-faces): Add :version.
13327
13328         * gnus-art.el (gnus-buttonized-mime-types)
13329         (gnus-inhibit-mime-unbuttonizing)
13330         (gnus-treat-display-face)
13331         (gnus-treat-body-boundary): Change :version.
13332         (gnus-body-boundary-delimiter, gnus-picon-databases)
13333         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13334         (gnus-treat-date-english, gnus-treat-fold-headers)
13335         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13336         (gnus-treat-mail-picon, gnus-treat-wash-html)
13337         (gnus-article-encrypt-protocol)
13338         (gnus-use-idna, gnus-article-over-scroll)
13339         (gnus-mime-display-multipart-alternative-as-mixed)
13340         (gnus-mime-display-multipart-related-as-mixed)
13341         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13342         (gnus-ctan-url, gnus-button-ctan-handler)
13343         (gnus-button-handle-ctan-bogus-regexp)
13344         (gnus-button-ctan-directory-regexp)
13345         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13346         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13347         (gnus-button-man-level, gnus-button-emacs-level)
13348         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13349
13350         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13351         (gnus-agent-go-online): Change :version.
13352         (gnus-agent-expire-unagentized-dirs)
13353         (gnus-agent-auto-agentize-methods): Add :version.
13354
13355         * flow-fill.el (fill-flowed-display-column)
13356         (fill-flowed-encode-column): Add :version.
13357
13358         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13359         (gnus-outlook-deuglify-unwrap-max)
13360         (gnus-outlook-deuglify-cite-marks)
13361         (gnus-outlook-deuglify-unwrap-stop-chars)
13362         (gnus-outlook-deuglify-no-wrap-chars)
13363         (gnus-outlook-deuglify-attrib-cut-regexp)
13364         (gnus-outlook-deuglify-attrib-verb-regexp)
13365         (gnus-outlook-deuglify-attrib-end-regexp)
13366         (gnus-outlook-display-hook): Add :version.
13367
13368         * binhex.el (binhex-use-external): Add :version.
13369
13370 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13371
13372         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13373         and `invisible'.
13374
13375 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13376
13377         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13378         in gnus-registry-trim.
13379
13380 2004-09-13  Simon Josefsson  <jas@extundo.com>
13381
13382         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13383
13384         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13385
13386         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13387         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13388         <yamaoka@jpl.org>.
13389         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13390         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13391         <yamaoka@jpl.org>.
13392
13393         * sieve.el (sieve-manage-mode): Ditto.
13394
13395 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13396
13397         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13398
13399 2004-09-11  Simon Josefsson  <jas@extundo.com>
13400
13401         * dns-mode.el: Add.
13402
13403         * mm-view.el (mm-display-dns-inline): Add.
13404
13405         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13406         (mm-automatic-display): Ditto.
13407
13408         * mailcap.el (mailcap-mime-data): Add text/dns.
13409         (mailcap-mime-extensions): Map .soa to text/dns.
13410
13411 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13412
13413         * gnus-art.el (article-decode-mime-words, article-babel)
13414         (gnus-article-highlight-signature, gnus-article-add-buttons)
13415         (gnus-signature-toggle): Remove unnecessary bindings of
13416         `inhibit-read-only' inherited from v5.10 merge.
13417
13418 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13419
13420         * nntp.el (nntp): New customization group.
13421         (nntp-authinfo-file): Add customization group.
13422
13423         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13424
13425         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13426
13427         * gnus.el (to-address, to-list, subscribed)
13428         (large-newsgroup-initial): Ditto.
13429
13430         * flow-fill.el (fill-flowed-display-column)
13431         (fill-flowed-encode-column): Ditto.
13432
13433 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13434
13435         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13436         Use point-min rather than 1.
13437         (message-send-mail): Use buffer-size rather than point-max.
13438
13439         * gnus-sum.el (gnus-summary-search-article-forward):
13440         Signal a specific `search-failed' rather than a generic `error'.
13441
13442         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13443         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13444         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13445
13446 2004-09-10  Simon Josefsson  <jas@extundo.com>
13447
13448         * nndb.el (require): Remove tcp and duplicate cl.
13449
13450 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * gnus-agent.el (directory-files-and-attributes): Move forward.
13453
13454 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13455
13456         * gnus-agent.el (directory-files-and-attributes): Optionally
13457         defined to support XEmacs.
13458
13459 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13460
13461         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13462         to avoid run-time CL dependencies.
13463         (gnus-agent-unfetch-articles): New function.
13464         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13465         article numbers even when local .overview file is missing.
13466         (gnus-agent-read-article-number): New function.  Only accepts
13467         27-bit article numbers.
13468         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13469         gnus-agent-read-article-number.
13470         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13471         from backend while recognizing that article numbers in .overview
13472         must be valid.
13473         (gnus-agent-update-files-total-fetched-for): Use
13474         directory-files-and-attributes to improve performance.
13475         * gnus-int.el (gnus-request-move-article): Use
13476         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13477         improve performance.
13478
13479         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13480         some users confused by references to .newsrc when they only have a
13481         .newsrc.eld file.
13482         (gnus-convert-mark-converter-prompt)
13483         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13484         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13485         New function.  Used internally to only display 'gnus converting
13486         files' message when actually necessary.
13487
13488         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13489         methods now autoloaded.
13490
13491 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13494         identifiers.
13495
13496 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13497
13498         * gnus-picon.el: Fix indentation and closing parenthesis.
13499
13500 2004-09-01  Simon Josefsson  <jas@extundo.com>
13501
13502         * message.el (message-canlock-generate): Require sha1, not
13503         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13504         to require within a function.  Sadly, if sha1.el isn't loaded, the
13505         let binding in m-c-g will hide the defcustom definition, which is
13506         bad.)
13507
13508         * canlock.el: Require sha1, not sha1-el.
13509
13510         * message.el: Don't autoload sha1 (there is a autoload cookie in
13511         sha1.el).
13512
13513         * sha1-el.el: Renamed to sha1.el.
13514
13515 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13516
13517         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13518
13519 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13520
13521         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13522
13523 2004-08-30  Kim F. Storm  <storm@cua.dk>
13524
13525         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13526
13527         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13528         Add :group 'nnimap.
13529
13530 2004-08-30  Andreas Schwab  <schwab@suse.de>
13531
13532         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13533         ?* and ?\;.
13534
13535         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13536         and ?\' to symbol instead of whitespace.
13537
13538 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13541
13542         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13543         instead of re-search-forward.
13544
13545         * gnus-uu.el (gnus-uu-save-article): Ditto.
13546         (gnus-uu-post-encode-uuencode): Ditto.
13547
13548         * html2text.el (html2text-clean-list-items): Ditto.
13549         (html2text-clean-dtdd): Ditto.
13550         (html2text-format-tags): Ditto.
13551
13552         * message.el (message-send-mail-with-sendmail): Fix regexp.
13553         (message-fill-field-general): Use search-forward instead of
13554         re-search-forward.
13555         (unbold-region): Ditto.
13556
13557         * nnrss.el (nnrss-request-article): Ditto.
13558
13559         * nnslashdot.el (nnslashdot-request-article): Ditto.
13560
13561         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13562
13563         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13564         "Unrecognized menu descriptor" error in XEmacs.
13565
13566 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13567
13568         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13569         parent article of a sparse article in the thread hashtb.
13570
13571 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13572
13573         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13574         (nnmail-expand-newtext): Lowercase expanded entries if
13575         nnmail-split-lowercase-expanded is non-nil.
13576
13577 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13580
13581         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13582         of gnus-tmp-news-method into string under XEmacs.  It will be
13583         passed to gnus-correct-length which takes only a string argument.
13584
13585 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13586
13587         * gnus-util.el (gnus-bind-print-variables): New macro.
13588         (gnus-prin1): Use it.
13589         (gnus-prin1-to-string): Use it.
13590         (gnus-pp): New function.
13591         (gnus-pp-to-string): New function.
13592
13593         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13594         Replace pp-to-string with gnus-pp-to-string.
13595         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13596         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13597         * gnus-msg.el (gnus-debug): Ditto.
13598         * gnus-score.el (gnus-score-save): Ditto.
13599         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13600         gnus-pp-to-string.
13601         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13602         with gnus-pp.
13603         * score-mode.el (gnus-score-pretty-print): Ditto.
13604         * webmail.el (webmail-debug): Ditto.
13605
13606 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13607
13608         * gnus-art.el (article-display-face, article-display-x-face):
13609         Use buffer-read-only.
13610
13611 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13612
13613         * gnus-art.el (article-hide-list-identifiers):
13614         Bind inhibit-read-only as t.
13615
13616 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13617
13618         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13619
13620 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13621
13622         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13623         (gnus-narrow-to-page): Don't assume point-min == 1.
13624         (gnus-article-edit-mode): Derive from message-mode.
13625
13626         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13627         point-min == 1.
13628
13629         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13630         Disable incorrect use of `assert'.
13631
13632         * message.el (message-mode): Set comment-start-skip.
13633
13634
13635 2004-08-22  Sam Steingold  <sds@gnu.org>
13636
13637         * pop3.el (pop3-leave-mail-on-server): New user variable.
13638         (pop3-movemail): Delete mail only when it is nil.
13639
13640 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13641
13642         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13643
13644         * mml.el (mml-preview): Use `pop-to-buffer'.
13645
13646         * message.el (message-goto-mail-followup-to): Insert after "To".
13647         (message-carefully-insert-headers): Add comment.
13648
13649         * gnus.el: Remove unused variable `gnus-article-check-size'.
13650
13651         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13652
13653         * gnus-art.el (gnus-button-alist): Improve
13654         `gnus-button-handle-library' entry.
13655
13656 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13657
13658         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13659         downcase, since XEmacs capitalizes error messages differently.
13660
13661 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13662
13663         * nntp.el: Add (require 'gnus) due to reference to
13664         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13665
13666 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13667
13668         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13669         `mm-fill-flowed'.
13670
13671         * mm-decode.el (mm-dissect-singlepart): Check it.
13672
13673 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13674
13675         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13676         'imap' for netrc parsing.
13677
13678 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13679
13680         * mailcap.el (mailcap-mime-data): Mark as risky.
13681
13682 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13683
13684         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13685         may be included in the encoded word.
13686         (rfc2047-encode): Don't append a space if the encoded word
13687         includes close parenthesis.
13688
13689 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13690
13691         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13692         of text within parentheses.
13693
13694 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13695
13696         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13697         (gnus-encrypt-write-file-contents): Make the password key the file
13698         name PLUS the cipher, not just the cipher.  Also remove failed
13699         passwords from the cache.
13700
13701 2004-08-06  Simon Josefsson  <jas@extundo.com>
13702
13703         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13704         fix.
13705
13706 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13709         LWSP.
13710
13711 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13712
13713         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13714         to append in-reply-to: data to the references: header.
13715
13716         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13717         (netrc-parse): Use gnus-encrypt.el functions.
13718
13719         * gnus-encrypt.el: Add new file for encryption support; currently
13720         does only a few GPG ciphers and an internal XOR cipher.
13721
13722         * password.el: Add comments on using password-read-and-add.
13723         (password-read-and-add): Add function to read and add the
13724         password to the cache at once.
13725
13726 2004-07-28  Simon Josefsson  <jas@extundo.com>
13727
13728         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13729         parameter (but don't use it, for now).
13730
13731         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13732         instead of hard coding to nil.
13733
13734 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13737         as mm-inline-image-xemacs does.
13738
13739 2004-07-26  Simon Josefsson  <jas@extundo.com>
13740
13741         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13742         Revert part of 2004-07-17 change below.
13743
13744 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13747         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13748
13749 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13750
13751         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13752         quotes that actually start with ">" at the beginning of the
13753         lines.
13754
13755 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * rfc2047.el (rfc2047-encode-region): Fix last change.
13758         (rfc2047-encode-parameter): Remove useless concat.
13759
13760 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13763         encode special characters; fix some kind of misconfigured headers;
13764         signal a real error if debug-on-quit or debug-on-error is non-nil.
13765         (rfc2047-encode-max-chars): New variable.
13766         (rfc2047-encode-1): Use it.
13767         (rfc2047-encode-parameter): New function.
13768
13769         * mml.el (mml-insert-parameter): Remove an excessive space.
13770
13771 2004-07-17  Simon Josefsson  <jas@extundo.com>
13772
13773         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13774         Kai Grossjohann <kai@emptydomain.de>.
13775         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13776         (gnus-group-make-menu-bar): Ditto.
13777
13778         * gnus-util.el (gnus-group-server): Add.
13779
13780 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13781
13782         * message.el (message-clone-locals): Clone sendmail and smtp
13783         variables.
13784
13785 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13786
13787         * rfc2047.el (rfc2047-encode-region): Fix last change.
13788
13789 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13790
13791         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13792         characters as non-special.
13793
13794 2004-07-09  Simon Josefsson  <jas@extundo.com>
13795
13796         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13797         Users will lose all flag changes made while unplugged with
13798         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13799         good default.  See numerous reports on ding mailing list.
13800
13801 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13804         add generate-head-function and generate-article-function to the
13805         rfc822-forward entry.
13806         (nndoc-rfc822-forward-generate-article): New function.
13807         (nndoc-rfc822-forward-generate-head): New function.
13808
13809         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13810
13811 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13812
13813         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13814         respect display group parameter and gnus-summary-expunge-below.
13815         (gnus-articles-to-read): Remove unused reference to display group
13816         parameter.
13817
13818 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * nnheader.el (nnheader-uniquify-message-id): New experimental
13821         variable.
13822         (nnheader-nov-read-message-id): Use it.
13823
13824         * spam-report.el (spam-report-gmane): Add interactive.
13825
13826 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13827
13828         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13829         qp-or-base64 for the application/* types.
13830
13831 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13832
13833         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13834
13835 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13836
13837         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13838         trim value.
13839
13840 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13841
13842         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13843         New macro and function.
13844         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13845
13846 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13847
13848         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13849         after-load-alist.
13850
13851 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13854         update info that isn't there.
13855
13856 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13857
13858         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13859         entry.
13860
13861 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13862
13863         * mm-view.el (mm-inline-render-with-function): Use multibyte
13864         buffer; decode html source by charset.
13865
13866         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13867
13868         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13869         Mule-UCS is loaded under XEmacs.
13870         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13871
13872 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13873
13874         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13875
13876 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13877
13878         * mm-util.el (mm-coding-system-p): Return a coding-system.
13879         (mm-mime-mule-charset-alist): Use shift_jis instead of
13880         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13881         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13882         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13883         instead of japanese-shift-jis and iso-latin-1 respectively in
13884         order to share the default value with both Emacs and XEmacs-mule.
13885         (mm-mule-charset-to-mime-charset): Make
13886         mm-coding-system-priorities effective.
13887         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13888         while predicating of candidates upon the priorities.
13889
13890 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13891
13892         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13893         gnus-uu-invert-processable.
13894
13895         * gnus.el: Autoload gnus-uu-invert-processable.
13896
13897 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13898
13899         * mm-util.el (mm-with-multibyte-buffer): New macro.
13900
13901         * rfc2047.el (rfc2047-encode-string): Use it.
13902         (rfc2047-encode-region): Move point to the end of the region after
13903         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13904
13905 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13906
13907         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13908         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13909
13910 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13911
13912         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13913         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13914         Karl Chen <quarl@nospam.quarl.org>.
13915
13916 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13917
13918         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13919         invalid addresses.
13920
13921 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13922
13923         * spam.el: Change section markers, revise TODO list.
13924         (spam-backends): Make new master list of all installed backends.
13925         (spam-summary-exit-behavior): Add new variable to determine how
13926         messages moves are done at summary exit.
13927         (spam-move-spam-nonspam-groups-only)
13928         (spam-process-ham-in-nonham-groups)
13929         (spam-process-ham-in-spam-groups): Remove variables, the
13930         spam-summary-exit-behavior variable should be used to manage this
13931         behavior.
13932         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13933         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13934         and spam-old-spam-articles.
13935         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13936         Add empty variables, placeholders for the backends they represent.
13937         (spam-set-difference): Move, unchanged.
13938         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13939         unless the user has a processor variable.
13940         (spam-classifications, spam-classification-valid-p)
13941         (spam-backend-properties, spam-backend-property-valid-p)
13942         (spam-backend-function-type-valid-p)
13943         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13944         (spam-report-articles-gmane, spam-report-articles-resend):
13945         Remove functions, they are not needed.
13946         (spam-install-backend-super, spam-backend-list)
13947         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13948         (spam-backend-function, spam-backend-ham-registration-function)
13949         (spam-backend-spam-registration-function)
13950         (spam-backend-ham-unregistration-function)
13951         (spam-backend-spam-unregistration-function)
13952         (spam-backend-statistical-p, spam-backend-mover-p)
13953         (spam-install-backend-alias, spam-install-checkonly-backend)
13954         (spam-install-mover-backend, spam-install-nocheck-backend)
13955         (spam-install-backend, spam-install-statistical-backend)
13956         (spam-install-statistical-checkonly-backend): Add backend installation
13957         support.
13958         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13959         (spam-group-processor-p): Use the new backend code and respect the
13960         summary exit behavior.
13961         (spam-mark-spam-as-expired-and-move-routine): Remove.
13962         (spam-summary-prepare): Change to use the new spam-old-articles
13963         variable.
13964         (spam-copy-or-move-routine, spam-copy-spam-routine)
13965         (spam-move-spam-routine, spam-copy-ham-routine)
13966         (spam-move-ham-routine): Add code to copy/move ham or spam.
13967         (spam-fetch-field-fast): Improve doc and code, plus allow the
13968         'number request.
13969         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13970         variables.
13971         (spam-split, spam-find-spam): Use the new backend code.
13972         (spam-registration-functions): Remove variable.
13973         (spam-unregister-routine): Add convenience wrapper.
13974         (spam-log-undo-registration, spam-register-routine)
13975         (spam-log-processing-to-registry)
13976         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13977         where possible.
13978         (spam-check-gmane-xref, spam-check-regex-headers)
13979         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13980         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13981         (spam-check-bogofilter-headers, spam-check-spamoracle)
13982         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13983         (spam-check-crm114-headers): Use the spam-split-group that
13984         spam-split prepares, no need to determine it every time.
13985
13986         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13987         to the nnheader-parse-naked-head call.
13988
13989         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13990
13991         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13992         the nnheader-nov-read-message-id call.
13993
13994 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13997         gnus-activate-group twice.  Suggested by Markus Peter
13998         <warp@spin.de>.
13999
14000 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14001
14002         * gnus-art.el (gnus-article-time-format): Exchange the order of
14003         day and month in the default value; fix customization type.
14004         (article-date-ut): Use add-text-properties.
14005         (article-make-date-line): Use message-make-date instead of
14006         current-time-string.
14007
14008         * message.el (message-fetch-field): Don't use set-text-properties.
14009         (message-make-date): Simplify.
14010
14011         * messagexmas.el (message-xmas-make-date): New function.
14012         (message-xmas-redefine): Defalias message-make-date to it.
14013
14014 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14015
14016         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14017         (rfc2047-encode-region): Treat text within parentheses as special;
14018         show the original text when error has occurred.
14019
14020         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14021         already-computed method to gnus-activate-group.
14022
14023         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14024         same select-methods identical Lisp objects.
14025
14026         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14027         object when modifying the info.
14028
14029 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14030
14031         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14032         gnus-opened-servers since it has never been opened with the new
14033         configuration yet.
14034
14035 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14036
14037         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14038         arg to nnheader-generate-fake-message-id.
14039
14040 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14041
14042         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14043         number and build a fake message ID localized to a group and
14044         article number (so it's repeatable from that point on).
14045         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14046         ID format.
14047
14048         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14049         nnheader-generate-fake-message-id with the article number.
14050
14051 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14052
14053         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14054         end-of-buffer.
14055
14056 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14057
14058         * message.el (message-ignored-supersedes-headers): Add Approved.
14059
14060 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14063         goto-char.
14064         (rfc2047-encode): Fold the line before encoding.
14065
14066 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14069         folding -- not all headers can be folded, and this should be done
14070         by the message composition mode.  Probably.  I think.
14071
14072 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14073
14074         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14075         fast.
14076
14077         * gnus-ems.el (gnus-remove-image): Don't use
14078         message-text-with-property; remove only the image found first.
14079
14080         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14081         found first.
14082
14083 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14084
14085         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14086
14087 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * message.el (message-text-with-property): Make it fast and accept
14090         optional arguments.
14091         (message-strip-forbidden-properties): Use it.
14092         (message-fix-before-sending): Follow the m-t-w-p change.
14093
14094         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14095
14096 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * gnus-art.el (article-hide-headers): Don't change the buffer
14099         mistakenly when performing mml-preview even if
14100         gnus-single-article-buffer is nil.
14101
14102 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14103
14104         * message.el (message-expand-name-databases): New user option.
14105         (message-expand-name): Use it.
14106
14107 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14108
14109         * spam.el (spam-report-articles-resend)
14110         (spam-report-resend-register-routine): Allow ham reporting.
14111         (spam-report-resend-register-ham-routine): Add wrapper.
14112         (spam-registration-functions): Add ham resending functions.
14113         (spam-list-of-processors): Add ham resend processor.
14114
14115         * gnus.el (ham-resend-to): Add new group parameter.
14116         (spam-process): Add ham resend option.
14117
14118         * spam-report.el (spam-report-resend): Allow reporting ham.
14119         (spam-report-resend-ham): Add wrapper.
14120
14121 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14122
14123         * message.el (message-cite-articles-with-x-no-archive): New
14124         variable.
14125         (message-cite-original): Use it.
14126
14127 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14128
14129         * message.el (message-cite-original): Respect X-No-Archive.
14130
14131 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * gnus-art.el (article-hide-headers): Refer to the values for
14134         gnus-ignored-headers and gnus-visible-headers in the summary
14135         buffer since a user may have set them as group parameters.
14136
14137 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14138
14139         * assistant.el (assistant-node-name): Add convenience function.
14140         (assistant-render-text, assistant-render-node): Add error handling,
14141         plus handle multiple next nodes.
14142         (assistant-find-next-node): Comment out for now.
14143         (assistant-find-next-nodes): Add function, returns list of next
14144         nodes.
14145
14146 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14147
14148         * mail-source.el (mail-source-directory): Fix doc-string.
14149
14150 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14151
14152         * assistant.el (assistant-render-text, assistant-eval): Add :set
14153         widget type, which is different because it takes and returns a
14154         list.  Much hilarity ensues.
14155
14156 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14157
14158         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14159
14160         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14161         doc-string.
14162
14163         * gnus-start.el (gnus-activate-group): Added doc-string.
14164
14165 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14168
14169 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14170
14171         * assistant.el (assistant-render-text): Try to add a :set
14172         widget, more to come.
14173
14174         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14175         strings.
14176         (spam-report-articles-resend)
14177         (spam-register-routine): Do registration iff any articles warrant
14178         it.
14179         (spam-summary-prepare-exit): Change log message for nil group
14180         destinations.
14181
14182 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14183
14184         * spam.el (spam-report-resend-register-routine): Allow
14185         spam-report-resend-to to be a group parameter or a global value.
14186
14187 2004-05-26  Simon Josefsson  <jas@extundo.com>
14188
14189         * starttls.el: Merge with my GNUTLS based starttls.el.
14190         (starttls-gnutls-program, starttls-use-gnutls)
14191         (starttls-extra-arguments, starttls-process-connection-type)
14192         (starttls-connect, starttls-failure, starttls-success): New
14193         variables.
14194         (starttls-program, starttls-extra-args): Doc fix.
14195         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14196         functions.
14197         (starttls-negotiate, starttls-open-stream): Check
14198         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14199         function if it is set.
14200
14201 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14202
14203         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14204         structured fields.
14205
14206 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14207
14208         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14209
14210 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14211
14212         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14213         variable.
14214         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14215         assigning the spam-mark to new messages.
14216
14217 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14218
14219         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14220
14221 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14222
14223         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14224
14225         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14226         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14227         default.
14228
14229 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14230
14231         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14232         correct data.
14233
14234 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14235
14236         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14237         (spam-group-processor-p): Fix function.
14238         (spam-group-processor-multiple-p)
14239         (spam-group-spam-processor-report-gmane-p)
14240         (spam-group-spam-processor-report-resend-p)
14241         (spam-group-spam-processor-bogofilter-p)
14242         (spam-group-spam-processor-blacklist-p)
14243         (spam-group-spam-processor-ifile-p)
14244         (spam-group-ham-processor-ifile-p)
14245         (spam-group-spam-processor-spamoracle-p)
14246         (spam-group-spam-processor-crm114-p)
14247         (spam-group-ham-processor-bogofilter-p)
14248         (spam-group-spam-processor-stat-p)
14249         (spam-group-ham-processor-stat-p)
14250         (spam-group-ham-processor-whitelist-p)
14251         (spam-group-ham-processor-BBDB-p)
14252         (spam-group-ham-processor-spamoracle-p)
14253         (spam-group-ham-processor-copy-p): Remove functions with some
14254         prejudice against unneeded code.
14255         (spam-report-articles-resend)
14256         (spam-report-resend-register-routine): Allow the group/topic
14257         spam-resend-to value to override spam-report-resend-to.
14258         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14259         properly now.
14260
14261         * gnus.el (spam-resend-to): Add group/topic parameter.
14262         (spam-process): Move the OBSOLETE processors to the end of the
14263         choices.
14264
14265 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14266
14267         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14268         with resend-to set to nil, and then ask the user if necessary.
14269         (spam-report-resend): spam-report-resend takes a list of articles, not
14270         separate article numbers.
14271
14272 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14273
14274         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14275         addition to emacs-w3m.
14276
14277 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14278
14279         * assistant.el (assistant-authinfo-data): New function.
14280         (assistant-eval): Eval for entire assistant.
14281
14282         * netrc.el (netrc-services-file): New variable.
14283         (netrc-parse-services): New function.
14284         (netrc-find-service-name): New function.
14285         (netrc-find-service-number): New function.
14286         (netrc-port-equal): New function.
14287         (netrc-machine): Use it.
14288
14289         * nnimap.el (nnimap-open-connection): Use netrc.
14290
14291         * gnus-util.el (gnus-netrc-get): Remove aliases.
14292
14293         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14294
14295         * assistant.el (wid-edit): Fix compilation.
14296
14297         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14298
14299 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14300
14301         * gnus-util.el (gnus-set-file-modes): New function.  (small
14302         patch).
14303
14304 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14305
14306         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14307
14308         * assistant.el (assistant-render-node): Fix up rendering and
14309         read-only text.
14310         (assistant-render-node): Reset.
14311         (assistant-make-read-only): Not sticky.
14312
14313 2004-05-20  Danny Siu  <dsiu@adobe.com>
14314
14315         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14316         centered even when gnus-auto-center-summary is t.
14317
14318 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14319
14320         * dns.el (dns-get-txt-answer): New function.
14321         (dns-read-txt): Ditto.
14322         (query-dns): Use it.
14323
14324 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14325
14326         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14327         active for foreign groups even if the group level is higher than
14328         the specified value.
14329
14330 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14331
14332         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14333         non-active groups.
14334
14335         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14336
14337 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14338
14339         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14340
14341 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14342
14343         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14344         (spam-crm114-header, spam-crm114-spam-switch)
14345         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14346         (spam-crm114-positive-spam-header)
14347         (spam-crm114-database-directory, spam-list-of-processors)
14348         (spam-group-spam-processor-crm114-p)
14349         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14350         (spam-generic-score, spam-list-of-checks)
14351         (spam-list-of-statistical-checks, spam-registration-functions)
14352         (spam-check-crm114-headers, spam-crm114-score)
14353         (spam-check-crm114, spam-crm114-register-with-crm114)
14354         (spam-crm114-register-spam-routine)
14355         (spam-crm114-unregister-spam-routine)
14356         (spam-crm114-register-ham-routine)
14357         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14358         asjo@koldfront.dk (Adam Sjøgren).
14359
14360         * gnus.el: Add spam-use-crm114.
14361
14362         * spam.el (spam-list-of-processors, spam-registration-functions):
14363         Add spam-use-resend.
14364         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14365         (spam-report-articles-gmane): Add doc fix.
14366         (spam-report-articles-resend, spam-report-resend-register-routine):
14367         Add wrappers around spam-report-resend-to.
14368
14369         * spam-report.el (spam-report-resend-to, spam-report-resend):
14370         Add support for resending spam.
14371         (spam-report-gmane): Fix line length >80.
14372
14373         * gnus.el (spam-process): Add spam-use-resend.
14374
14375 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14376
14377         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14378         number of processed spam messages.
14379         (spam-ham-copy-or-move-routine): Return the number of processed
14380         ham messages.
14381         (spam-summary-prepare-exit): Use the above values to decide
14382         whether status messages shouled be displayed.
14383
14384 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14385
14386         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14387         `rfc2047-encoding-function-alist' in order to avoid conflicting
14388         with the old version.
14389         (rfc2047-encode-region): Concatenate words containing non-ASCII
14390         characters in structured fields; don't encode space-delimited
14391         ASCII words even in unstructured fields; don't break words at
14392         char-category boundaries.
14393         (rfc2047-encode-1): New function.
14394         (rfc2047-encode): Use it; encode text so that it occupies the
14395         maximum width within 76-column; work correctly on Q encoding for
14396         iso-2022-* charsets.
14397         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14398         sure not to break a line just after the header name.
14399         (rfc2047-b-encode-region): Removed.
14400         (rfc2047-b-encode-string): New function.
14401         (rfc2047-q-encode-region): Removed.
14402         (rfc2047-q-encode-string): New function.
14403
14404         * mm-util.el (mm-replace-in-string): New function.
14405
14406 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14407
14408         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14409         get it right.
14410         (gnus-inews-make-draft): Really.
14411
14412 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14413
14414         * nnmh.el (nnmh-request-list-1): Don't check the link count
14415         before descending.  (small patch)
14416
14417 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14418
14419         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14420         stuff.
14421
14422         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14423         on real group name.
14424
14425         * gnus-art.el (gnus-signature-limit): Doc fix.
14426
14427         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14428
14429         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14430
14431 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14432
14433         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14434         isn't a string.
14435
14436 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14437
14438         * gnus-draft.el (gnus-draft-send): Bind
14439         rfc2047-encode-encoded-words.
14440
14441         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14442         (rfc2047-encodable-p): Say that =? needs encoding.
14443         (rfc2047-encode-encoded-words): New variable.
14444
14445         * gnus-group.el (gnus-group-select-group): Doc fix.
14446
14447         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14448
14449         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14450         to nil.
14451
14452         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14453
14454         * nnheader.el (nnheader-get-lines-and-char): New function.
14455
14456 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14457
14458         * gnus-msg.el (gnus-summary-followup-with-original): Document
14459         yanking of region when active.
14460
14461 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14462
14463         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14464         groups if the group level is higher than the specified value.
14465
14466 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14467
14468         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14469         (gnus-group-jump-to-group): Added prefix argument using
14470         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14471         non-active group.
14472
14473         * compface.el (uncompface): Be verbose when changing
14474         `uncompface-use-external'.
14475
14476         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14477         handle manual section.
14478
14479 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * gnus-art.el (gnus-button-alist): Revert previous change.
14482
14483 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14484
14485         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14486
14487 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14488
14489         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14490         whether backend can accept message.
14491
14492         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14493
14494 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14495
14496         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14497         Avoid creating directory when nntp-marks-is-evil is true.
14498         Reported by Reiner Steib.
14499
14500 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14501
14502         * gnus-picon.el (gnus-picon-style): New variable.
14503         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14504         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14505         Jesper Harder <harder@ifa.au.dk>.
14506
14507 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14508
14509         * message.el (message-fill-field): Return point.
14510         (message-generate-headers): Go to end of field.
14511
14512         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14513         stuff for non-living groups.
14514
14515 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14516
14517         * gnus-art.el (gnus-article-followup-with-original)
14518         (gnus-article-reply-with-original): gnus-mark-active-p ->
14519         gnus-region-active-p.
14520
14521 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14522
14523         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14524         only when there is spam or ham to be processed.
14525
14526 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14527
14528         * mail-source.el (mail-source-delete-crash-box): Refactor.
14529         (mail-source-fetch): Use it.
14530         (mail-source-fetch-file): Ditto.
14531         (mail-source-fetch-directory): Run postscript in loop.
14532         (mail-source-fetch-pop): Delete.
14533         (mail-source-fetch-maildir): Ditto.
14534         (mail-source-fetch-imap): Ditto.
14535
14536         * imap.el (imap-authenticators): Comment out sasl.
14537
14538         * message.el (message-skip-to-next-address): New function.
14539         (message-fill-header-address): Refactor.
14540         (message-fill-address): Use it.
14541         (message-delete-address): Use it.
14542         (message-fill-header-general): Refactor.
14543         (message-fill-field-address): Rename.
14544         (message-narrow-to-field): Find the start of the header.
14545         (message-header-format-alist): Don't pre-fill.
14546         (message-fill-header): Removed.
14547         (message-insert-header): New function.
14548         (message-shorten-references): Use it.
14549
14550         * rfc2047.el (rfc2047-field-value): Strip props.
14551
14552         * mail-parse.el (mail-header-make-address): New alias.
14553
14554         * ietf-drums.el (ietf-drums-make-address): New function.
14555
14556         * imap.el: Add compiler directives.
14557
14558         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14559
14560         * gnus-art.el (article-decode-idna-rhs): Don't use
14561         message-idna-inside-rhs-p.
14562
14563 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14564
14565         * message.el (message-idna-inside-rhs-p): Removed.
14566         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14567
14568         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14569         false positives.
14570
14571 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14572
14573         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14574
14575 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14576
14577         * nneething.el (nneething-file-name): Don't create spurious
14578         files.
14579
14580         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14581         (gnus-inews-do-gcc): Remove sleep.
14582
14583         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14584         part under point.
14585
14586         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14587         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14588
14589 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14590
14591         * spam.el (spam-summary-prepare-exit): Fixed (length).
14592
14593 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14594
14595         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14596         as expired without moving it" message when there are spam
14597         messages left.
14598
14599 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14600
14601         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14602         header is not nil.
14603
14604 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14605
14606         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14607         nntp-possibly-create-directory, not nntp-possibly-change-group.
14608         (nntp-marks-changed-p): New arg SERVER.
14609         (nntp-request-update-info): Adjust caller.
14610
14611 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14612
14613         * nntp.el (nntp-save-marks): Pass missing arg.
14614
14615 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14616
14617         * nntp.el: Support marks.
14618         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14619         (nntp-marks-modtime, nntp-marks-directory): New variables.
14620         (nntp-request-set-mark, nntp-request-update-info)
14621         (nntp-possibly-create-directory, nntp-marks-changed-p)
14622         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14623         functions.
14624
14625 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14626
14627         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14628         (gnus-xmas-redefine): Rename.
14629
14630         * gnus-score.el (gnus-score-insert-help): Use
14631         gnus-select-lowest-window.
14632
14633         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14634         appt-select-lowest-window and rename to gnus-select-lowest-window.
14635
14636         * gnus.el: do.
14637
14638 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14639
14640         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14641         encodings of MIME-encoded words, in order to improve
14642         interoperability with several broken MUAs.
14643
14644 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14645
14646         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14647         tags, only when charsets are not specified in headers.
14648         (mm-inline-text-html-render-with-w3m): Ditto.
14649
14650         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14651         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14652
14653 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14654
14655         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14656         instead of MIME-decoded from fields when checking
14657         `gnus-article-address-banner-alist'.
14658
14659 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14660
14661         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14662         description rather than subject.
14663
14664 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14665
14666         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14667
14668 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14669
14670         * gnus.el (gnus-version-number): Bump.
14671
14672 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14673
14674         * gnus.el: No Gnus v0.2 is released.
14675
14676 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14677
14678         * gnus-agent.el (gnus-agent-read-agentview): Inline
14679         gnus-uncompress-range.
14680
14681 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14682
14683         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14684         `exec-installed-p'.
14685
14686 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14687
14688         * gnus.el (spam-process, spam-autodetect-methods): Add
14689         bsfilter and bsfilter-headers.
14690
14691         * spam.el (spam-bsfilter): New customize group.
14692         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14693         (spam-bsfilter-header, spam-bsfilter-probability-header)
14694         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14695         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14696         (spam-bsfilter-database-directory): New options.
14697         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14698         (spam-list-of-statistical-checks, spam-registration-functions):
14699         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14700         (spam-bsfilter-score): New command.
14701         (spam-check-bsfilter-headers, spam-check-bsfilter)
14702         (spam-bsfilter-register-with-bsfilter)
14703         (spam-bsfilter-register-spam-routine)
14704         (spam-bsfilter-unregister-spam-routine)
14705         (spam-bsfilter-register-ham-routine)
14706         (spam-bsfilter-unregister-ham-routine): New functions.
14707         (spam-generic-score): Support bsfilter; Accept an optional argument
14708         to recalcurate spam score even if scoring header has already been
14709         added.
14710         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14711         optional argument to recalcurate spam score even if scoring header
14712         has already been added.
14713
14714 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14715
14716         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14717         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14718         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14719         link is missing.
14720
14721 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14722
14723         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14724         (html2text-get-attr): Rewrite.
14725
14726         * message.el (message-setup-1): Remove redundant put-text-property
14727         on mail-header-separator.
14728
14729 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14730
14731         * gnus-registry.el (gnus-registry-cache-whitespace)
14732         (gnus-registry-action, gnus-registry-spool-action)
14733         (gnus-registry-split-fancy-with-parent): Change message levels
14734         from 5 to 3 or 7, as needed.
14735
14736         * spam.el (spam-summary-prepare-exit)
14737         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14738         (spam-split, spam-find-spam, spam-log-undo-registration)
14739         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14740         level from 5 to 6.
14741
14742 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14743
14744         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14745         2004-03-04 change).
14746
14747 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14748
14749         * sieve-manage.el (sieve-manage-open):
14750         * nnweb.el (nnweb-insert-html):
14751         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14752         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14753         * nnspool.el (nnspool-request-group):
14754         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14755         * nnml.el (nnml-request-update-info):
14756         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14757         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14758         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14759         (nnimap-request-set-mark):
14760         * nnfolder.el (nnfolder-request-update-info):
14761         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14762         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14763         * gnus-uu.el (gnus-uu-find-articles-matching):
14764         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14765         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14766         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14767         * gnus-nocem.el (gnus-nocem-scan-groups):
14768         * gnus-int.el (gnus-start-news-server):
14769         * gnus-group.el (gnus-group-make-kiboze-group)
14770         (gnus-group-browse-foreign-server):
14771         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14772         Use mapc when appropriate.
14773
14774 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14775
14776         FIXME: Make separate entries for each person.
14777
14778         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14779         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14780         <shields@msrl.com>:
14781
14782         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14783         may need for spam sorting and scoring.
14784         (spam-user-format-function-S): Add user format function suitable for
14785         general use.
14786         (spam-article-sort-by-spam-status): Add sorting function for summary
14787         sorting.
14788         (spam-extra-header-to-number): Add function to get a score from a
14789         header.
14790         (spam-summary-score): Add function to get a numeric score from the
14791         headers.
14792         (spam-generic-score): Fix function doc, was in wrong place.
14793         (spam-initialize): Take symbols when it's run, and install the
14794         extra headers that spam-necessary-extra-headers thinks we need.
14795
14796 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14797
14798         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14799         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14800
14801 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14802
14803         * gnus-sum.el (gnus-set-global-variables)
14804         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14805         (gnus-article-get-xrefs, gnus-summary-best-group)
14806         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14807         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14808         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14809         Use with-current-buffer.
14810
14811 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14812
14813         * spam.el (spam-summary-prepare-exit): Simplify logic.
14814         (spam-fetch-article-header): Read the article header if it's not
14815         available.
14816         (spam-list-articles): Simplify logic.
14817         (spam-filelist-register-routine): Fix bug with unregister-list.
14818
14819         * gnus-registry.el: Fix comments at beginning.
14820
14821 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14822
14823         * message.el (message-cater-to-broken-inn): Remove.
14824         (message-shorten-references): Make sure the total folded length of
14825         References is shorter than 998 characters to cater to a bug in INN
14826         2.3.  Also, don't pretend that references aren't folded -- this
14827         hasn't worked for a while.
14828
14829 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14830
14831         * gnus-agent.el (gnus-agentize):
14832         gnus-agent-send-mail-real-function no longer set to current value
14833         of message-send-mail-function but rather a lambda that calls
14834         message-send-mail-function.  The change makes the agent real-time
14835         responsive to user changes to message-send-mail-function.
14836
14837 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14838
14839         * legacy-gnus-agent.el
14840         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14841         help from Florian Weimer <fw@deneb.enyo.de>
14842
14843 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14844
14845         * nnmail.el (nnmail-cache-insert): Revert last change.
14846
14847 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14848
14849         * nnmail.el (nnmail-cache-insert): Always check whether
14850         nnmail-cache-ignore-groups matches a group name.
14851
14852 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14853
14854         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14855         (spam-find-spam, spam-log-processing-to-registry)
14856         (spam-log-registered-p, spam-log-unregistration-needed-p)
14857         (spam-log-undo-registration): Use gnus-message instead of
14858         gnus-error, none of these errors are fatal.
14859
14860         * gnus-registry.el (gnus-registry-clean-empty-function)
14861         (gnus-registry-clean-empty): Remove only empty entries without
14862         extra data.
14863
14864 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14865
14866         * spam-stat.el (spam-stat-buffer-change-to-spam)
14867         (spam-stat-buffer-change-to-non-spam): Change (error) to
14868         (gnus-message 8) invocation.
14869
14870 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14871
14872         * nntp.el (nntp-via-netcat-command): New variable.
14873         (nntp-via-netcat-switches): New variable.
14874         (nntp-open-via-rlogin-and-netcat): New function.
14875         (nntp-open-connection-function): Doc fix.
14876         (nntp-telnet-command): Doc fix.
14877         (nntp-end-of-line): Doc fix.
14878         (nntp-via-rlogin-command): Doc fix.
14879         (nntp-via-user-name): Doc fix.
14880         (nntp-via-address): Doc fix.
14881
14882 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14883
14884         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14885         error in Emacs 21.1.
14886
14887 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14888
14889         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14890
14891 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14892
14893         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14894         (gnus-agent-with-refreshed-group): New macro.
14895         (gnus-agent-rename-group): New function.
14896         (gnus-agent-delete-group): New function.
14897         (gnus-agent-save-group-info): Use gnus-command-method when
14898         `method' parameter is nil.  Don't write nil entries into the
14899         active file.
14900         (gnus-agent-get-group-info): New function.
14901         (gnus-agent-fetch-articles): Use
14902         gnus-agent-update-files-total-fetched-for to increment disk space
14903         used.
14904         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14905         gnus-agent-update-view-total-fetched-for to increment disk space
14906         used.
14907         (gnus-agent-get-local): Added optional parameters to avoid calling
14908         gnus-group-real-name and gnus-find-method-for-group.
14909         (gnus-agent-set-local): Delete stored entry if either min, or max,
14910         are nil.
14911         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14912         quit, use gnus-agent-regenerate-group to record existance of any
14913         articles fetched to disk before the quit occurred.
14914         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14915         gnus-agent-update-view-total-fetched-for, and
14916         gnus-agent-update-files-total-fetched-for to decrement disk space
14917         used.
14918         (gnus-agent-retrieve-headers): Use
14919         gnus-agent-update-view-total-fetched-for to increment disk space
14920         used.
14921         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14922         with gnus-agent-update-files-total-fetched-for to decrement disk
14923         space and fresh group buffer.
14924         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14925         (gnus-agent-need-update-total-fetched-for): New variable.
14926         (gnus-agent-update-files-total-fetched-for): New function.
14927         (gnus-agent-update-view-total-fetched-for): New function.
14928         (gnus-agent-total-fetched-for): New function.
14929
14930         * gnus-cache.el (gnus-cache-save-buffers): Use
14931         gnus-cache-update-overview-total-fetched-for to change disk space
14932         used by this group.
14933         (gnus-cache-possibly-enter-article): Use
14934         gnus-cache-update-file-total-fetched-for to increment disk space
14935         used by this group.
14936         (gnus-cache-possibly-remove-article): Use
14937         gnus-cache-update-file-total-fetched-for to decrement disk space
14938         used by this group.
14939         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14940         (gnus-cache-rename-group): New function.
14941         (gnus-cache-delete-group): New function.
14942         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14943         (gnus-cache-need-update-total-fetched-for): New variable.
14944         (gnus-cache-with-refreshed-group): New macro.
14945         (gnus-cache-update-file-total-fetched-for): New function.
14946         (gnus-cache-update-overview-total-fetched-for): New function.
14947         (gnus-cache-rename-group-total-fetched-for): New function.
14948         (gnus-cache-delete-group-total-fetched-for): New function.
14949         (gnus-cache-total-fetched-for): New function.
14950
14951         * gnus-group.el: Require gnus-sum and autoload functions to
14952         resolve warnings when gnus-group.el compiled alone.
14953         (gnus-group-line-format): Documented new %F.
14954         (size of Fetched data) group line format; identifies disk space
14955         used by agent and cache.
14956         (gnus-group-line-format-alist): Defined new F format.
14957         (gnus-total-fetched-for): New function.
14958         (gnus-group-delete-group): No longer update
14959         gnus-cache-active-altered as gnus-request-delete-group now keeps
14960         the cache in sync.
14961         (gnus-group-list-active): Let the agent store a server's active
14962         list if currently plugged.
14963
14964         * gnus-int.el (gnus-request-delete-group):
14965         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14966         local disk in sync with the server.
14967         (gnus-request-rename-group):
14968         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14969         local disk in sync with the server.
14970
14971         * gnus-start.el (gnus-get-unread-articles):
14972         Cosmetic simplification to logic.
14973
14974         * gnus-util.el (gnus-rename-file): New function.
14975
14976 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14977
14978         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14979
14980 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14981
14982         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14983         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14984
14985 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14986
14987         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14988         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14989
14990 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14991
14992         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14993
14994 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14995
14996         * spam.el (spam-set-difference): Add function to replace
14997         gnus-set-difference in spam.el.
14998         (spam-summary-prepare-exit): Use spam-set-difference.
14999
15000 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15001
15002         * gnus-registry.el (gnus-registry-cache-file): Update to use
15003         gnus-dribble-directory OR gnus-home-directory OR ~.
15004         (gnus-registry-split-fancy-with-parent): Fix doc.
15005
15006 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15007
15008         * message.el (message-exchange-point-and-mark): Use
15009         message-mark-active-p.  Suggested by Jesper Harder
15010         <harder@ifa.au.dk>.
15011
15012 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * message.el (message-exchange-point-and-mark): Don't activate
15015         region if it was inactive.  Suggested by Hiroshi Fujishima
15016         <pooh@nature.tsukuba.ac.jp>.
15017
15018 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15019
15020         * gnus-art.el (article-display-face): Display Faces in the same
15021         order as X-Faces.
15022
15023 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15024
15025         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15026
15027 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15028
15029         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15030         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15031         (gnus-article-mime-hierarchy): Remove.
15032         (gnus-article-mime-hierarchy-next): Remove.
15033         (gnus-article-mode): Revert 2004-03-19 change.
15034         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15035         (gnus-insert-mime-button): Revert 2004-03-19 change.
15036         (gnus-mime-accumulate-hierarchy): Remove.
15037         (gnus-mime-enter-multipart): Remove.
15038         (gnus-mime-leave-multipart): Remove.
15039         (gnus-mime-display-part): Revert 2004-03-19 change.
15040         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15041
15042         * mml.el (mml-preview): Revert 2004-03-19 change.
15043
15044 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15045
15046         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15047
15048 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15049
15050         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15051         t while entering a file name using the mm-with-multibyte macro.
15052         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15053
15054         * mm-util.el (mm-with-multibyte): New macro.
15055
15056 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15057
15058         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15059         user option.
15060         (gnus-mime-multipart-functions): Doc and customization fix.
15061         (gnus-article-mime-hierarchy): New variable.
15062         (gnus-article-mime-hierarchy-next): New variable.
15063         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15064         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15065         gnus-article-mime-hierarchy-next to nil.
15066         (gnus-insert-mime-button): Show hierarchy numbers.
15067         (gnus-mime-accumulate-hierarchy): New function.
15068         (gnus-mime-enter-multipart): New function.
15069         (gnus-mime-leave-multipart): New function.
15070         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15071         (gnus-mime-display-alternative): Show hierarchy numbers.
15072
15073         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15074         gnus-article-mime-hierarchy-next to nil.
15075
15076 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15077
15078         * dns.el: Don't require gnus-xmas.
15079
15080 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15081
15082         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15083         inline PGP.
15084         (mml-menu): Disable mml-quote-region if mark is inactive.
15085
15086 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15087
15088         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15089         when the group's active is not available.
15090
15091 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15094         error.
15095
15096 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15097
15098         * imap.el (imap-store-password): New variable.
15099         (imap-interactive-login): Use it.
15100         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15101
15102 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15105         window-start and hscroll to summary window.
15106
15107 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15108
15109         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15110         conversion message to newsrc-dribble when an actual conversion is
15111         performed.
15112
15113 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15114
15115         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15116
15117 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * mm-decode.el (mm-complicated-handles): New function reviving
15120         former definition of mm-multiple-handles.
15121
15122         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15123         (gnus-mime-delete-part): Use it.
15124
15125 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15126
15127         * gnus-agent.el (gnus-agent-read-local): Bind
15128         nnheader-file-coding-system to gnus-agent-file-coding-system to
15129         avoid the implicit assumption that they will always be equal.
15130         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15131         coding-system-for-write, as the with-temp-file macro first prints
15132         to a buffer then saves the buffer.
15133
15134 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15135
15136         * gnus-art.el (gnus-article-edit-part): New function.
15137         (gnus-mime-save-part-and-strip): Use it; do query instead of
15138         signaling an error; don't use mm-multiple-handles.
15139         (gnus-mime-delete-part): Ditto.
15140
15141 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15142
15143         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15144         old file versions.
15145         (gnus-group-prepare-hook): Removed function that converted list
15146         form of gnus-agent-expire-days to group properties.
15147
15148         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15149         (gnus-request-accept-article): Re-indented.
15150
15151         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15152         converters to handle old agent file formats.  Added logic for a
15153         "backup before upgrading warning".
15154         (gnus-convert-mark-converter-prompt): Developers can mark
15155         functions as needing (default), or not needing,
15156         gnus-convert-old-newsrc's "backup before upgrading warning".
15157         (gnus-convert-converter-needs-prompt): Tests whether the user
15158         should be protected from potentially irreversable changes by the
15159         function.
15160
15161         * legacy-gnus-agent.el: New.  Provides converters that are only
15162         loaded when gnus-convert-old-newsrc needs to call them.
15163
15164 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15165
15166         * mail-source.el (mail-source-touch-pop): Doc fix.
15167
15168         * message.el (message-smtpmail-send-it): Doc fix.
15169
15170 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15171
15172         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15173
15174         * nnmail.el (nnmail-split-fancy): do.
15175
15176         * gnus-kill.el (gnus-kill, gnus-execute): do.
15177
15178 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15179
15180         * gnus-sum.el (gnus-widget-reversible-match)
15181         (gnus-widget-reversible-to-internal)
15182         (gnus-widget-reversible-to-external): New functions.
15183         (gnus-widget-reversible): New widget.
15184         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15185
15186 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15187
15188         * gnus-sum.el (gnus-thread-sort-functions)
15189         (gnus-article-sort-functions): Document `(not F)' items.
15190
15191 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15192
15193         * spam.el (spam-use-gmane-xref): Add new backend.
15194         (spam-gmane-xref-spam-group): Add variable to control the name of the
15195         Gmane spam group.
15196         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15197         (spam-regex-headers-spam, spam-regex-headers-ham)
15198         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15199         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15200         backends and checks.
15201         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15202
15203         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15204         an autodetect method.
15205
15206 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15207
15208         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15209         articles are being added to a group.
15210         (gnus-request-replace-article): Inform the agent that articles
15211         need to be uncached as the cached contents are no longer valid.
15212
15213 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * binhex.el: Don't autoload executable-find.
15216
15217         * canlock.el: Don't autoload mail-fetch-field.
15218
15219         * dgnushack.el: Autoload c-mode for XEmacs.
15220
15221         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15222
15223         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15224         rmail-dont-reply-to and rmail-output.
15225
15226         * gnus-score.el: Don't autoload ffap-string-at-point.
15227
15228         * gnus-setup.el: Don't autoload sc-cite-original.
15229
15230         * imap.el: Don't autoload base64-decode-string,
15231         base64-encode-string and md5.
15232
15233         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15234         and rmail-msg-restore-non-pruned-header.
15235
15236         * mm-decode.el: Don't autoload executable-find.
15237
15238         * mm-url.el: Don't autoload executable-find.
15239
15240         * mm-view.el: Don't autoload diff-mode.
15241
15242         * nndb.el: Don't autoload news-reply-mode, news-setup,
15243         cancel-timer and telnet.
15244
15245         * password.el: Don't autoload run-at-time for Emacs.
15246
15247         * sha1-el.el: Don't autoload executable-find.
15248
15249         * sieve-mode.el: Don't autoload c-mode.
15250
15251         * uudecode.el: Don't autoload executable-find.
15252
15253 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15254
15255         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15256         (gnus-agent-possibly-alter-active): Avoid null in numeric
15257         comparison.
15258         (gnus-agent-set-local): Refuse to save null in local object table.
15259         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15260         list of articles that will be marked as unread.
15261
15262 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15265
15266 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15267
15268         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15269         language tags.
15270
15271 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15272
15273         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15274         Don't bind "obarray".
15275
15276         * gnus-sum.el (gnus-thread-sort-functions): Added
15277         `gnus-thread-sort-by-most-recent-number' and
15278         `gnus-thread-sort-by-most-recent-date'.
15279         Reported by Kai Grossjohann <kai@emptydomain.de>.
15280
15281 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15282
15283         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15284
15285 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15286
15287         * gnus-cus.el (gnus-agent-customize-category): Removed
15288         ignore-errors macro reference that required cl to be loaded at
15289         run-time.
15290
15291         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15292         single-interval range of the form (min . max).  Previously the
15293         range had to look like ((min . max)).  Likewise, return
15294         (min . max) rather than ((min . max)).
15295         (gnus-range-map): Use gnus-range-normalize to accept
15296         single-interval range.
15297
15298         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15299         the cache, but not the agent, now appear with their usual face.
15300
15301         * dgnushack.el (loaddir): New variable that is bound to the
15302         directory containing the dgnushack.el file. Use loaddir, rather
15303         than srcdir, to update load-path. Change lets dgnushack compile
15304         code in directories other than GNUS/lisp.
15305
15306 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15307
15308         * lpath.el: Don't bind w3m-safe-url-regexp.
15309
15310         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15311         w3m-safe-url-regexp variable buffer-local.
15312
15313         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15314
15315 2004-02-27  Simon Josefsson  <jas@extundo.com>
15316
15317         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15318         gnus-group-real-prefix.
15319         (gnus-summary-move-article): Use it, instead of
15320         gnus-group-real-prefix.
15321
15322 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15323
15324         * lpath.el: Bind w3m-safe-url-regexp.
15325
15326         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15327         w3m-safe-url-regexp variable buffer-local and set it as the value
15328         of mm-w3m-safe-url-regexp.
15329
15330         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15331
15332         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15333         parsing gnus-posting-styles when the message is not for replying.
15334
15335         * dgnushack.el: Autoload sgml-mode for XEmacs.
15336
15337         * nnrss.el (nnrss-opml-export): Use
15338         mm-set-buffer-file-coding-system instead of
15339         set-buffer-file-coding-system.
15340
15341 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15342
15343         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15344         of checkdoc.el).
15345         * nnrss.el: do.
15346         * gnus-mlspl.el: do.
15347         * gnus-ml.el: do.
15348         * gnus-srvr.el: do.
15349
15350         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15351
15352 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15353
15354         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15355         Corrections to custom-manual links.
15356
15357         * gnus-art.el (gnus-article): Ditto.
15358
15359         * mm-decode.el (mime-display, mime-security): Ditto.
15360
15361 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15362
15363         * flow-fill.el: Typo.
15364
15365 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15366
15367         * spam-wash.el: New file.
15368
15369 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15370
15371         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15372
15373 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15374
15375         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15376         to be run with new-articles as LIST1, not LIST2.
15377         (spam-registration-functions): Add spam-use-ham-copy as a nil
15378         registration backend.
15379
15380 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15381
15382         * spam-stat.el (spam-stat-washing-hook): New option.
15383         (spam-stat-buffer-words): Use it.
15384         (spam-stat-process-directory, spam-stat-test-directory): Use
15385         insert-file-contents-literally.
15386         (spam-stat-coding-system): New variable.
15387         (spam-stat-load, spam-stat-save): Use it.
15388
15389 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15390
15391         * spam-report.el (spam-report-plug-agent): Quote
15392         spam-report-url-to-file and spam-report-url-ping-plain.
15393
15394 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15395
15396         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15397         / in mailto URLs.
15398
15399 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15400
15401         * spam-report.el (spam-report-process-queue): Fix interactive use.
15402         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15403         (spam-report-unplug-agent): Doc fixes.
15404         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15405         (spam-report-agentize, spam-report-deagentize): Autoload.
15406
15407 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15408
15409         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15410
15411         * message.el (message-setup-fill-variables): Add mml tags to
15412         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15413         <ajk@iu.edu>.
15414         (message-mode): Don't modify paragraph-separate there.
15415
15416 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15417
15418         * compface.el (uncompface-use-external): Default to undecided.
15419         (uncompface-use-external-threshold): New variable.
15420         (uncompface-float-time): New macro.
15421         (uncompface): Determine whether to use the external decoder if
15422         uncompface-use-external is undecided.
15423
15424 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15425
15426         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15427         after images.
15428
15429         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15430
15431 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15432
15433         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15434
15435         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15436
15437         * gnus-sum.el (gnus-summary-limit-to-age)
15438         (gnus-summary-limit-children): do.
15439
15440         * gnus-int.el (gnus-request-scan): do.
15441
15442         * gnus-group.el (gnus-group-suspend): do.
15443
15444         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15445
15446         * gnus-cite.el (gnus-cite-parse-attributions): do.
15447
15448         * gnus-agent.el (gnus-summary-set-agent-mark)
15449         (gnus-agent-regenerate-group): do.
15450
15451         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15452
15453         * binhex.el (binhex-decode-region-internal): do.
15454
15455 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15456
15457         * gnus-fun.el (gnus-face-properties-alist): New user option.
15458         (gnus-display-x-face-in-from): Use it.
15459
15460         * gnus-art.el (article-display-face): Ditto.
15461
15462         * compface.el (uncompface-use-external): Default to nil.
15463
15464 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15465
15466         * nntp.el (nntp-erase-buffer): New function.
15467         (nntp-retrieve-data, nntp-send-command)
15468         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15469         (nntp-possibly-change-group): Use it.
15470
15471         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15472         with-current-buffer.
15473
15474 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15475
15476         * compface.el: Merge the ELisp-based uncompface program.
15477         (compface): New customization group.
15478         (uncompface-use-external): New user option.
15479         (uncompface): Call uncompface-internal if uncompface-use-external
15480         is nil.
15481         (uncompface-internal): New function.  Note that there are also
15482         some other functions and variables added for this function.
15483
15484 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15485
15486         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15487         if necessary.
15488
15489 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15490
15491         * spam-report.el (spam-report-unplug-agent)
15492         (spam-report-plug-agent, spam-report-deagentize)
15493         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15494         Add support for the Agent in spam-report: when unplugged, report to a
15495         file; when plugged, submit all the requests.
15496
15497         * spam.el (spam-register-routine): Fix message about
15498         registration.
15499
15500 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15501
15502         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15503         dependencies.
15504         (rfc2047-encode): Use it.
15505
15506         * gnus-art.el (gnus-button-marker-list): Move before first
15507         reference.
15508
15509         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15510         (imap-parse-body): Fix format string mismatch.
15511
15512         * gnus-score.el (gnus-summary-increase-score): do.
15513
15514         * nnrss.el (nnrss-close): New function.
15515
15516 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15517
15518         * nnrss.el (nnrss-make-filename): New function.
15519         (nnrss-request-delete-group, nnrss-read-server-data)
15520         (nnrss-save-server-data, nnrss-read-group-data)
15521         (nnrss-save-group-data): Use it.
15522         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15523         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15524         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15525
15526 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15527
15528         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15529
15530 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15531
15532         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15533         files.
15534
15535         * message.el (message-generate-headers-first): Don't quote nil
15536         and t in docstrings.
15537
15538         * imap.el (imap-id): do.
15539
15540         * gnus-agent.el (gnus-agent-consider-all-articles)
15541         (gnus-agent-queue-mail): do.
15542
15543 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15544
15545         * spam-report.el (spam-report-process-queue): New function.
15546         Process requests from `spam-report-requests-file'.
15547         (spam-report-process-queue): Doc fix.
15548
15549 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15550
15551         * spam.el (spam-register-routine)
15552         (spam-log-processing-to-registry, spam-log-registered-p)
15553         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15554         Change "check" to "spam-check" for semi-clarity.
15555
15556 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15557
15558         * pop3.el: Require nnheader.
15559
15560         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15561
15562         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15563
15564         * gnus-picon.el: Require cl.
15565
15566         * gnus-fun.el: Require gnus-ems and gnus-util.
15567
15568         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15569
15570         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15571
15572         * gnus-art.el (gnus-article-edit-mode): Define before first
15573         reference.
15574
15575 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15576
15577         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15578         (gnus-uu-post-encoded): Use point-at-bol.
15579
15580         * gnus-topic.el (gnus-group-active-topic-p): do.
15581
15582         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15583
15584         * gnus-group.el (gnus-group-kill-region): do.
15585
15586         * gnus-art.el (article-date-ut): do.
15587
15588         * message.el (message-fetch-field): Remove redundant
15589         case-fold-search binding.
15590         (message-narrow-to-field): Simplify.
15591
15592 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15593
15594         * spam.el (spam-directory): Derive from `gnus-directory'.
15595
15596         * spam-report.el (spam-report-url-to-file)
15597         (spam-report-requests-file): New function and variable for offline
15598         reporting.
15599         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15600         and user defined function.
15601         (spam-report-url-ping-mm-url): Remove doubled slash.
15602
15603 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15604
15605         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15606
15607 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15608
15609         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15610         format string mismatch.
15611
15612         * sieve.el (sieve-deactivate-all): do.
15613
15614         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15615
15616         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15617
15618         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15619
15620         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15621
15622 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15623
15624         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15625         the list of checks.
15626
15627 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15628
15629         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15630         padding.
15631
15632 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15633
15634         * mm-view.el (mm-fill-flowed): New variable.
15635         (mm-inline-text): Use it.
15636
15637 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15638
15639         * spam.el (spam-spamassassin-register-ham-routine)
15640         (spam-spamassassin-register-spam-routine): Fix function names.
15641
15642 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * gnus.el (gnus-tmp-grouplens): Remove.
15645         (gnus-summary-line-format): Remove grouplens.
15646
15647         * gnus-group.el (gnus-group-line-format): Ditto.
15648
15649         * gnus-spec.el (gnus-format-specs): Ditto.
15650         (gnus-update-format-specifications): Flush the group format spec
15651         cache if there's the grouplens stuff.
15652         (gnus-parse-simple-format): Replace %l with the empty string.
15653
15654 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15655
15656         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15657         omission.
15658
15659 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15660
15661         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15662         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15663
15664 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15665
15666         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15667         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15668         New macros and functions.
15669         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15670         Handle > NLINK_MAX messages.
15671         * nnmaildir.el (nnmaildir-request-set-mark): Use
15672         nnmaildir--emlink-p and nnmaildir--eexist-p.
15673
15674 2004-01-25  Alex Schroeder  <alex@gnu.org>
15675
15676         * spam-stat.el (spam-stat-process-directory-age): New option.
15677         (spam-stat-process-directory): Use it.
15678
15679 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15680
15681         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15682         (spam-stat-save): Accept prefix argument.
15683
15684 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15685
15686         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15687         links" error.
15688
15689 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15690
15691         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15692         the rest of the and/or forms.
15693
15694 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15695
15696         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15697         compatibility with old .newsrc.eld files.
15698
15699         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15700
15701         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15702
15703         * gnus-start.el (gnus-1): do.
15704
15705         * gnus-group.el (gnus-group-line-format-alist): do.
15706
15707         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15708
15709         * gnus-gl.el: Remove.
15710
15711 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15712
15713         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15714         marks consisting of a single range {for example, (3 . 5)} rather
15715         than a list of a single range { ((3 . 5)) }.
15716
15717 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15718
15719         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15720         with-current-buffer.
15721         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15722         avoid consing a string.
15723
15724         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15725         Remove obsolete entries for big5 and gb2312.
15726
15727 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15728
15729         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15730         uncompressed list.
15731
15732 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15733
15734         * spam-stat.el (spam-stat-strip-xref): New function.
15735         (spam-stat-process-directory): Use it.
15736
15737         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15738         here -- it's done in message-fetch-field.
15739
15740 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15741
15742         * gnus-agent.el (gnus-agent-queue-mail)
15743         (gnus-agent-prompt-send-queue): New variables.
15744         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15745         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15746         "nndraft:queue" along to gnus-draft-send.  Use
15747         gnus-agent-prompt-send-queue.
15748         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15749         is "nndraft:queue".  Suggested by Gaute Strokkenes
15750         <gs234@srcf.ucam.org>
15751
15752         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15753         (agent-enable-undownloaded-faces): Added.
15754         (gnus-agent-cat-groups): Use eval-and-compile, not
15755         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15756         method of gnus-agent-cat-groups even when the buffer has been
15757         evaled.
15758         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15759         delete gnus-agent-save-active-1.
15760         (gnus-agent-save-groups): Deleted.  Identical to
15761         gnus-agent-save-active.
15762         (gnus-agent-write-active): No longer adjust agent's copy of active
15763         file as agent's adjustments are now stored in their own
15764         file.  Removed optional parameter.
15765         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15766         servers.  Add use of min/max range limits from server's local
15767         file.
15768         (gnus-agent-save-alist): Removed unused optional argument.
15769         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15770         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15771         (gnus-agent-set-local): A per-server file that keeps min/max range
15772         limits for articles known to the agent.  Provides a fast mechanism
15773         for altering many active ranges.
15774         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15775         active file (local makes it unnecessary).
15776         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15777
15778         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15779         (agent-enable-undownloaded-faces): Added.
15780
15781         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15782         disable it when sending to "nndraft:queue".
15783         (gnus-group-send-queue): Add safety check to avoid sending queue
15784         when unplugged.
15785
15786         * gnus-group.el (gnus-group-catchup): Use new
15787         gnus-sequence-of-unread-articles, not
15788         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15789         numbers of articles.  Use gnus-range-map to avoid having to
15790         uncompress the unread list.
15791         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15792         Fixed invalid ange-ftp reference.
15793
15794         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15795         (gnus-sorted-range-intersection): Intersection of two ranges
15796         without requiring that they first be uncompressed.
15797
15798         * gnus-start.el (gnus-activate-group): Unless blocked by the
15799         caller, possibly expand the active range to include both cached
15800         and agentized articles.
15801         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15802         multiple version-dependent converters.
15803         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15804         gnus-agent-save-active.
15805         (gnus-save-newsrc-file): Save dirty agent range limits.
15806
15807         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15808         gnus-agent-possibly-alter-active.
15809         (gnus-adjust-marked-articles): Faster handling of simple lists.
15810
15811 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15812
15813         * spam-stat.el (spam-stat-test-directory): New optional argument
15814         displays a list of files detected.  Suggested by Andrew Cohen
15815         <cohen@andy.bu.edu>.
15816         (spam-stat-buffer-words-with-scores): Don't narrow and change
15817         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15818
15819 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15820
15821         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15822         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15823         (spam-spamassassin-arguments)
15824         (spam-spamassassin-spam-flag-header)
15825         (spam-spamassassin-positive-spam-flag-header)
15826         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15827         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15828         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15829         (spam-list-of-processors, spam-list-of-checks)
15830         (spam-list-of-statistical-checks, spam-registration-functions)
15831         (spam-check-spamassassin-headers, spam-check-spamassassin)
15832         (spam-spamassassin-score)
15833         (spam-spamassassin-register-with-sa-learn)
15834         (spam-spamassassin-register-spam-routine)
15835         (spam-spamassassin-register-ham-routine)
15836         (spam-assassin-register-spam-routine)
15837         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15838         (spam-bogofilter-score): Fix to show article before scoring.
15839
15840 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15841
15842         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15843         default scoring function.
15844         (spam-generic-score): Call spam-spamassassin-score if
15845         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15846         spam-bogofilter-score otherwise.
15847
15848         * gnus.el (spam-process, spam-autodetect-methods): Add
15849         spamassassin and spamassassin-headers.
15850
15851 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15852
15853         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15854         Suppress unnecessary messages.
15855
15856 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15857
15858         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15859         make-hash-table.
15860
15861 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15862
15863         * canlock.el (base64-encode-string): Don't autoload it.
15864
15865 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15866
15867         * run-at-time.el: Remove useless (require 'itimer),
15868         eval-and-compile and (featurep 'xemacs).
15869
15870 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15871
15872         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15873         GROUP is a virtual group.
15874
15875 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15876
15877         * gnus.el: Autoload `message-y-or-n-p'.
15878
15879 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15880
15881         * pgg-parse.el: Remove unnecessary (require 'custom).
15882
15883         * pgg-def.el: do.
15884
15885         * nnmail.el: do.
15886
15887         * gnus-undo.el: do.
15888
15889         * gnus-picon.el: do.
15890
15891         * gnus-util.el: do.
15892
15893 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15894
15895         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15896
15897 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15898
15899         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15900         handle, as well as a list.
15901
15902         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15903         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15904         (mm-w3m-cid-retrieve): Simplify.
15905
15906 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15907
15908         * message.el (message-kill-to-signature): Allow prefix arg to
15909         specify number of lines to keep before signature.
15910
15911 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15912
15913         * message.el (message-kill-to-signature): Change docstring.
15914
15915 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15916
15917         * canlock.el: Always require sha1-el.
15918         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15919
15920         * message.el: Autoload sha1 only when compiling.
15921
15922         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15923         eudc-expand-inline for XEmacs.
15924
15925 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15926
15927         * message.el (message-canlock-generate): Require sha1-el.
15928
15929 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15930
15931         * message.el (message-expand-name): Silence the byte compiler.
15932
15933         * lpath.el: Add detect-coding-system.
15934
15935         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15936         cus-edit.
15937
15938 2004-01-13  Simon Josefsson  <jas@extundo.com>
15939
15940         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15941         Invoke gnus-score-mode.  Reported by
15942         bojohan+news@dd.chalmers.se (Johan Bockgård).
15943
15944         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15945         Jim Blandy <jimb@redhat.com> (tiny change).
15946
15947 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15948
15949         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15950
15951 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15952
15953         * spam.el (spam-get-article-as-string): Update to use
15954         gnus-request-article-this-buffer, much simpler.
15955         (spam-get-article-as-buffer): Remove.
15956
15957 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15958
15959         * message.el (message-expand-name): Use EUDC if the user uses that.
15960
15961 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15962
15963         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15964         character for the encoding to avoid consing a string.
15965
15966         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15967         unnecessarily.
15968
15969         * mm-util.el (mm-replace-chars-in-string): Remove.
15970
15971         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15972         of mm-replace-chars-in-string.
15973
15974 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15975
15976         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15977
15978         * mm-util.el (mm-subst-char-in-string): Support inplace.
15979
15980         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15981         a new string in every iteration.  Use shy groups.
15982
15983 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15984
15985         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15986         * gnus-soup.el (gnus-soup-group-brew):
15987         * gnus-msg.el (gnus-put-message):
15988         * gnus-move.el (gnus-group-move-group-to-server):
15989         * gnus-kill.el (gnus-batch-score):
15990         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15991         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15992         (gnus-group-update-group, gnus-group-read-group)
15993         (gnus-group-make-group, gnus-group-make-help-group)
15994         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15995         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15996         (gnus-group-sort-by-unread, gnus-group-catchup)
15997         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15998         (gnus-group-yank-group, gnus-group-set-info)
15999         (gnus-group-list-groups):
16000         * gnus.el (gnus-generate-new-group-name):
16001         * gnus-delay.el (gnus-delay-send-queue):
16002         * nnvirtual.el (nnvirtual-catchup-group):
16003         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16004         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16005         (gnus-group-prepare-topics, gnus-topic-check-topology):
16006         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16007         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16008         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16009         (gnus-group-make-articles-read):
16010         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16011         (gnus-group-change-level, gnus-kill-newsgroup)
16012         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16013         (gnus-get-unread-articles, gnus-make-articles-unread)
16014         (gnus-make-ascending-articles-unread): Use accessor
16015         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16016         to get group information for improved readability.
16017
16018
16019 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16020
16021         * gnus-art.el (article-decode-mime-words, article-babel)
16022         (gnus-article-highlight-signature, gnus-article-add-buttons)
16023         (gnus-signature-toggle): Use gnus-with-article-buffer.
16024
16025         * gnus-art.el (gnus-article-highlight-headers)
16026         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16027
16028         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16029         (gnus-article-set-globals, gnus-request-article-this-buffer)
16030         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16031         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16032         (gnus-mime-display-alternative): Use with-current-buffer.
16033
16034 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16035
16036         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16037         also under 80 char limit, and call gnus-error if needed.
16038         (spam-fetch-article-header): Fix - it was a
16039         buffer-local variable (gnus-newsgroup-data).
16040         (spam-find-spam): Use spam-generate-fake-headers, forget about
16041         spam-insert-fake-headers.
16042         (spam-insert-fake-headers): Remove.
16043
16044 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16045
16046         * deuglify.el (gnus-article-outlook-unwrap-lines)
16047         (gnus-outlook-rearrange-article)
16048         (gnus-outlook-repair-attribution-outlook)
16049         (gnus-outlook-repair-attribution-block)
16050         (gnus-outlook-repair-attribution-other): Remove redundant
16051         save-excursion.
16052
16053 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16054
16055         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16056         (spam-fetch-field-subject-fast)
16057         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16058         (spam-fetch-article-header): Add functions to deal with Gnus
16059         internals for fast retrieval of article header data.
16060         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16061
16062 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16063
16064         * pop3.el (pop3-md5): Remove.
16065         (pop3-apop): Replace pop3-md5 with md5.
16066
16067         * mm-bodies.el: base64 is always built-in.
16068
16069         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16070         with-current-buffer.
16071
16072 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16073
16074         * canlock.el (canlock-insert-header): Remove excessive grouping in
16075         regexp.
16076
16077         * gnus-sum.el (gnus-summary-read-document): Ditto.
16078
16079         * gnus-uu.el (gnus-uu-part-number): Ditto.
16080
16081         * html2text.el (html2text-remove-tags): Ditto.
16082         (html2text-format-tags): Ditto.
16083         (html2text-format-single-elements): Ditto.
16084
16085         * mml.el (mml-parse-1): Ditto.
16086
16087 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16088
16089         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16090
16091         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16092
16093         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16094
16095         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16096
16097 2003-11-15  Simon Josefsson  <jas@extundo.com>
16098
16099         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16100         (pgg-gpg-lookup-key): Use regexp match instead of
16101         split-string (split-string is different between emacs 21.2 and
16102         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16103
16104 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16105
16106         * gnus-art.el (gnus-mime-view-all-parts)
16107         (gnus-article-part-wrapper, gnus-article-view-part): Use
16108         with-current-buffer.
16109
16110 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16111
16112         * spam.el (spam-disable-spam-split-during-ham-respool)
16113         (spam-spamoracle-database, spam-cache-lookups)
16114         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16115         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16116         (spam-group-ham-marks, spam-group-spam-marks)
16117         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16118         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16119         also add spam-use-blackholes to the statistical checks.
16120         (spam-fetch-field-fast): Add interface to fetching fields, may
16121         become a macro.
16122         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16123         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16124         (spam-insert-fake-headers): Fake an article when needed.
16125         (spam-find-spam): Fake article when possible.
16126         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16127         (spam-check-bogofilter-headers): Use message-fetch-field instead
16128         of nnmail-fetch-field.
16129
16130 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16131
16132         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16133
16134 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16135
16136         * spam.el (spam-split): Do not require spam-use-CHECK to be
16137         enabled if that check is passed to spam-split explicitly; also
16138         fix so 'spam doesn't get converted to spam-split-group when
16139         spam-split-symbolic-return is t.
16140         (spam-find-spam): Find registrations of the article and use those
16141         instead of re-running spam-split to find the spam/ham
16142         classification of the article.
16143         (spam-log-processing-to-registry, spam-log-registered-p)
16144         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16145         Use gnus-error instead of gnus-message.
16146         (spam-log-registration-type): Add function to determine the
16147         classification of a message based on registry entries; will
16148         return nil if both 'spam and 'ham are found.
16149         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16150         a reasonably fast local cache without the loading errors.
16151         (spam-cache-lookups): Set to t by default.
16152         (spam-find-spam): Don't try to guess spam-cache-lookups.
16153         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16154         spam-caches entry.
16155         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16156         caching of whitelist/blacklist entries.
16157         (spam-check-whitelist, spam-check-blacklist): Invoke
16158         spam-from-listed-p with a type, not a cache variable.
16159         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16160
16161 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16162
16163         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16164
16165         * nnmail.el (nnmail-split-fancy): do.
16166
16167         * mml.el (mml-parse): do.
16168
16169         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16170         (gnus-score-adaptive): do.
16171
16172 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16173
16174         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16175         (gnus-mime-button-map): Don't set keymap parent.
16176         (gnus-button-ctan-directory-regexp): Use shy grouping.
16177         (gnus-prev-page-map): Don't set keymap parent.
16178         (gnus-prev-page-map): Remove duplicated one.
16179         (gnus-next-page-map): Don't set keymap parent.
16180         (gnus-mime-security-button-map): Ditto.
16181
16182         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16183         version number.
16184
16185         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16186
16187 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16188
16189         * canlock.el (canlock-sha1-function): Remove.
16190         (canlock-sha1-function-for-verify): Remove.
16191         (canlock-openssl-program): Remove.
16192         (canlock-openssl-args): Remove.
16193         (canlock-ignore-errors): Remove.
16194         (canlock-sha1-with-openssl): Remove.
16195         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16196         (canlock-verify): Don't use canlock-ignore-errors.
16197
16198         * sha1-el.el (sha1-string-external): Make it can return a string
16199         in binary form.
16200         (sha1-region-external): Ditto.
16201         (sha1-string-internal): Ditto.
16202         (sha1-region-internal): Ditto.
16203         (sha1-region): Ditto.
16204         (sha1-string): Ditto.
16205         (sha1): Ditto.
16206
16207 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16208
16209         * spam.el (spam-report-articles-gmane): New command.
16210
16211 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16212
16213         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16214
16215         * run-at-time.el (run-at-time-saved): Remove.
16216         (run-at-time): Doc fix.
16217
16218 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16219
16220         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16221         (gnus-summary-limit-map): Add it.
16222         (gnus-summary-make-menu-bar): do.
16223
16224 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16225
16226         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16227         Make attempt at some caching support (done for BBDB only now).
16228         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16229         addresses to be checked.
16230         (spam-clear-cache-BBDB): Add function, to be invoked by
16231         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16232         (spam-check-BBDB): Check and use the caches, if
16233         spam-cache-lookups is on, remove superfluous (provide).
16234
16235 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16236
16237         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16238
16239 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16240
16241         * run-at-time.el (run-at-time-saved): Move to after the definition
16242         of `run-at-time'.
16243
16244         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16245
16246 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16247
16248         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16249         mm-w3m-local-map-property.
16250
16251         * mm-view.el (mm-w3m-mode-map): Remove.
16252         (mm-w3m-local-map-property): Remove.
16253         (mm-inline-text-html-render-with-w3m): Don't use
16254         mm-w3m-local-map-property.
16255
16256 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16257
16258         * run-at-time.el: New file.
16259
16260         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16261         under Emacs.
16262
16263         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16264         of gnus-set-text-properties.
16265
16266         * gnus-uu.el (gnus-uu-save-article): Ditto.
16267
16268         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16269
16270         * gnus-cite.el (gnus-cite-parse): Ditto.
16271
16272         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16273         of gnus-.
16274
16275         * gnus-xmas.el (run-at-time): Require run-at-time.
16276
16277         * gnus.el: Changed calls to nnheader-run-at-time and
16278         password-run-at-time throughout to use run-at-time directly.
16279
16280         * password.el: Removed definition of run-at-time.
16281
16282         * nnheaderxm.el: Remove definition of run-at-time.
16283
16284 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16285
16286         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16287         in prompt.
16288
16289 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16290
16291         * messagexmas.el (message-xmas-redefine): Alias
16292         `message-make-caesar-translation-table' to
16293         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16294         version.
16295
16296         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16297         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16298         `gnus-xmas-set-text-properties'.
16299         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16300         `gnus-xmas-completing-read'.
16301         (gnus-xmas-completing-read): Removed.
16302         (gnus-xmas-open-network-stream): Removed.
16303
16304         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16305         XEmacs version.
16306
16307         * dns.el (dns-make-network-process): Use `open-network-stream'
16308         instead of `gnus-xmas-open-network-stream'.
16309
16310         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16311
16312         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16313
16314 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16315
16316         * gnus-art.el (gnus-mime-display-alternative)
16317         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16318         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16319         Don't use gnus-local-map-property.
16320
16321         * gnus-util.el (gnus-local-map-property): Remove.
16322
16323         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16324         gnus-completing-read-maybe-default with completing-read.
16325
16326         * gnus-util.el (gnus-completing-read): do.
16327         (gnus-completing-read-maybe-default): Remove.
16328
16329 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16330
16331         * password.el: Only autoload `run-at-time' if not XEmacs.
16332         Only autoload the itimer functions if XEmacs.
16333
16334 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16335
16336         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16337         XEmacsen.
16338
16339         * dgnushack.el: Autoload executable-find for XEmacs.
16340
16341 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16342
16343         * gnus-art.el (gnus-read-string): Remove.
16344         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16345         read-string.
16346
16347 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16348
16349         * netrc.el: Autoload password-read.
16350         (netrc): Add configuration group.
16351         (netrc-encoding-method, netrc-openssl-path): Add
16352         variables for encoding and decoding of files with symmetric
16353         ciphers.
16354         (netrc-encode): Add assistant function to encode a file with
16355         netrc-encoding-method.
16356         (netrc-parse): Add interactive parameter, added optional
16357         decoding if netrc-encoding-method is non-nil but otherwise
16358         behavior is standard.
16359         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16360         Do s/encode/encrypt/ everywhere.
16361
16362         * spam.el: Remove executable-find autoload.
16363
16364 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16365
16366         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16367
16368         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16369
16370 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16371
16372         * gnus-art.el (gnus-treat-ansi-sequences)
16373         (article-treat-ansi-sequences): New variable and function.
16374         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16375
16376         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16377         Use it.
16378
16379 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16380
16381         * mm-util.el (mm-quote-arg): Remove.
16382
16383         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16384         shell-quote-argument.
16385
16386         * gnus-uu.el (gnus-uu-command): do.
16387
16388         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16389
16390         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16391         with make-char.
16392
16393         * mm-util.el (mm-make-char): Remove.
16394
16395         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16396         add-minor-mode.
16397
16398         * gnus-undo.el (gnus-undo-mode): do.
16399
16400         * gnus-topic.el (gnus-topic-mode): do.
16401
16402         * gnus-sum.el (gnus-dead-summary-mode): do.
16403
16404         * gnus-start.el (gnus-slave-mode): do.
16405
16406         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16407
16408         * gnus-ml.el (gnus-mailing-list-mode): do.
16409
16410         * gnus-gl.el (gnus-grouplens-mode): do.
16411
16412         * gnus-draft.el (gnus-draft-mode): do.
16413
16414         * gnus-dired.el (gnus-dired-mode): do.
16415
16416         * gnus-ems.el (gnus-add-minor-mode): Remove.
16417
16418         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16419         Replace gnus-char-width with char-width.
16420
16421         * gnus-ems.el (gnus-char-width): Remove.
16422
16423         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16424         Replace gnus-char-width with char-width.
16425
16426         * gnus-ems.el (gnus-char-width): Remove.
16427
16428         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16429         definition.
16430         Remove Emacs 20 hash table compatibility code.
16431
16432         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16433         20 compatibility code.
16434
16435         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16436
16437         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16438
16439         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16440         with point-at-{eol,bol}.
16441
16442         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16443
16444         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16445
16446         * flow-fill.el (fill-flowed-point-at-bol)
16447         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16448
16449         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16450         Replace with point-at-{eol,bol} throughout all files.
16451
16452 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16453
16454         * ntlm.el (ntlm-string-as-unibyte): New macro.
16455         (ntlm-build-auth-response): Use it.
16456
16457         Remove Emacs 20 stuff:
16458         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16459         (butlast, mapc, remove): Remove the compiler macros.
16460         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16461         of delq and copy-sequence.
16462         * gnus-art.el (popup-menu): Remove the compiler macro.
16463         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16464         Emacs 20.
16465
16466 2004-01-05  Simon Josefsson  <jas@extundo.com>
16467
16468         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16469         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16470         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16471         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16472         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16473         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16474         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16475         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16476         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16477         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16478         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16479         string-xor into ntlm-string-xor.  Suggested by
16480         Jesper Harder <harder@myrealbox.com>.
16481
16482         * ntlm.el: Don't include poem.
16483
16484         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16485         Jesper Harder <harder@myrealbox.com>.
16486
16487         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16488
16489         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16490         probably breaks emacs with DL patch, but do we care? Is anyone
16491         still using the DL stuff?)
16492
16493         * sieve-manage.el: Use the password package.
16494         (sieve-manage-read-passwd): Remove.
16495         (sieve-manage-interactive-login): Use password.  Re-add
16496         condition-case around loop.
16497
16498         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16499         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16500         the password package.
16501
16502 2003-02-19  Simon Josefsson  <jas@extundo.com>
16503
16504         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16505         token.
16506
16507 2002-08-07  Simon Josefsson  <jas@extundo.com>
16508
16509         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16510         (sieve-manage-authenticators):
16511         (sieve-manage-authenticator-alist): Add some SASL mechs.
16512         (sieve-sasl-auth): New function.
16513         (sieve-manage-cram-md5-auth):
16514         (sieve-manage-plain-auth): Rewrite using SASL library.
16515         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16516         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16517         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16518         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16519
16520 2004-01-05  Simon Josefsson  <jas@extundo.com>
16521
16522         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16523         New files.
16524
16525 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16526
16527         * gnus-group.el (gnus-no-groups-message): Update.
16528
16529         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16530
16531 2003-11-09  Simon Josefsson  <jas@extundo.com>
16532
16533         * imap.el: Support for ID IMAP extension (RFC 2971).
16534         (imap-local-variables): Add imap-id.
16535         (imap-id): New variable.
16536         (imap-id): New function.
16537         (imap-parse-response): Parse untagged ID response.
16538         * nnimap.el (nnimap-id): New variable.
16539         (nnimap-open-connection): Use it.
16540
16541 2003-12-28  Simon Josefsson  <jas@extundo.com>
16542
16543         * gnus-score.el (gnus-score-edit-all-score): New.
16544         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16545
16546 2004-01-04  Simon Josefsson  <jas@extundo.com>
16547
16548         * password.el: Add.
16549
16550 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16551
16552         * dns.el (dns-query-types): Fix typo.
16553         (dns-query-types): New function.
16554         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16555         PTR and SOA replies, see RFC 1035.
16556
16557 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16558
16559         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16560
16561         * Moved to Changelog.2.
16562
16563 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16564
16565         * gnus.el (gnus-version-number): Bump version.
16566
16567 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16568
16569         * gnus.el: No Gnus v0.1 is released.
16570
16571 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16572
16573         * gnus.el: No Gnus v0.0 is released.
16574
16575 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16576
16577         * gnus.el (gnus-version-number): Bump.
16578         (gnus-version): No.
16579
16580 See ChangeLog.2 for earlier changes.
16581
16582     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16583       Free Software Foundation, Inc.
16584
16585   This file is part of GNU Emacs.
16586
16587   GNU Emacs is free software: you can redistribute it and/or modify
16588   it under the terms of the GNU General Public License as published by
16589   the Free Software Foundation, either version 3 of the License, or
16590   (at your option) any later version.
16591
16592   GNU Emacs is distributed in the hope that it will be useful,
16593   but WITHOUT ANY WARRANTY; without even the implied warranty of
16594   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16595   GNU General Public License for more details.
16596
16597   You should have received a copy of the GNU General Public License
16598   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16599
16600 ;; Local Variables:
16601 ;; coding: utf-8
16602 ;; fill-column: 79
16603 ;; add-log-time-zone-rule: t
16604 ;; End: