Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
4
5 2010-09-22  Julien Danjou  <julien@danjou.info>
6
7         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8         get the start of data.
9         (gnus-html-encode-url): Add this function to encode special chars in
10         URL.
11         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
12         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
13
14         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
15         default.
16         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
17
18         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
19         images alt-text.
20         (gnus-html-put-image): Put alt-text as help-echo.
21
22 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
25         * mm-util.el (mm-decompress-buffer)
26         * nnir.el (nnir-run-find-grep)
27         * pop3.el (pop3-list): Use 3rd arg of split-string.
28
29         * time-date.el (format-seconds): Comment fix.
30
31         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
32         and byte-optimize-form-code-walker.
33         (dgnushack-make-auto-load): Don't advise make-autoload.
34
35         * lpath.el: Remove Emacs 21 stuff.
36
37 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
40         outside the active range.  Suggested by Dan Christensen.
41
42         * gnus-start.el (gnus-get-unread-articles): Get the extended method
43         slightly later to avoid double-getting it.
44
45         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
46         previous patch.
47
48         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
49
50 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
51
52         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
53
54 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-int.el (gnus-open-server): Give a better error message in the
57         "go offline" case.
58
59         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
60         marks for nnimap, which is seldom the right thing to do.
61
62         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
63         (gnus-same-method-different-name): New function.
64
65         * nnimap.el (parse-time): Require.
66
67         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
68         method in the presence of many similar methods.
69
70         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
71
72         * nnimap.el (nnimap-find-expired-articles): Don't refer to
73         nnml-inhibit-expiry.
74
75         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
76         find out whether methods are equal.
77
78         * nnimap.el (nnimap-find-expired-articles): New function.
79         (nnimap-process-expiry-targets): New function.
80         (nnimap-request-move-article): Request the article before looking at
81         what the Message-ID is.  Fix found by Andrew Cohen.
82         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
83
84         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
85         for oldness in addition to being a predicate.
86
87         * nnimap.el (nnimap-request-group): When we have zero articles, return
88         the right data to Gnus.
89         (nnimap-request-expire-articles): Only delete articles immediately if
90         the target is 'delete.
91
92         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
93         method, this would bug out.
94
95         * gnus-group.el (gnus-group-expunge-group): Renamed from
96         gnus-group-nnimap-expunge, and implemented as a normal interface
97         function.
98
99         * gnus-int.el (gnus-request-expunge-group): New function.
100
101         * nnimap.el (nnimap-request-create-group): Implement.
102         (nnimap-request-expunge-group): New function.
103
104 2010-09-21  Julien Danjou  <julien@danjou.info>
105
106         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
107         (gnus-html-cache-expired): Add new function.
108         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
109         wethever we should display image for fetch it.
110         Compute alt-text earlier to pass it to the fetching function too.
111         (gnus-html-schedule-image-fetching): Change function argument to only
112         get one image at a time, not a list.
113         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
114         cache.
115         (gnus-html-get-image-data): New function to retrieve image data from
116         cache.
117         (gnus-html-put-image): Change buffer argument to use image data rather
118         than file, and place image above region rather than inserting a new
119         one. Do not take alt-text as argument, since it's useless now: we place
120         the image above alt-text.
121         (gnus-html-prune-cache): Remove.
122         (gnus-html-show-images): Start to fetch image when we find one, do not
123         push into a temporary list.
124         (gnus-html-prefetch-images): Only fetch image if they have expired.
125         (gnus-html-browse-image): Fix, use 'gnus-image-url.
126         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
127
128 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
131
132 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
135         spec inser "*" if the group isn't active instead of 0.
136
137         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
138         opening the server.
139         (nnimap-request-delete-group): Implement group deletion.
140         (nnimap-transform-headers): Return the size of the entire message in
141         the Bytes header, not just the size of the first part.
142         (nnimap-request-move-article): When moving an article from nnimap,
143         request the article first so the accepting form has an article to
144         accept.  Reported by Dan Christensen.
145         (nnimap-command): Make sure that the error message doesn't error out.
146
147 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
148
149         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
150         we haven't requested anything.
151
152 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
155         "".  Fix found by Andrew Cohen.
156
157         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
158         instead of -encode-string.
159
160 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
163
164         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
165         by mm-subst-char-in-string.
166
167 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
170         waiting for the connection string.
171
172         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
173         arriving.
174
175         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
176         bogus characters.  This allows selecting certain Gmail groups.
177
178         * nnimap.el (nnimap-find-wanted-parts-1): New function.
179         (nnimap-fetch-partial-articles): New variable.
180         (nnimap-open-connection): When looking for credentials, also use the
181         nnimap-server-port.
182         (nnimap-request-article): Return the group/article number, so that Gnus
183         `^' works as expected.
184         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
185         them.
186
187         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
188         comments.
189         (gnus-methods-sloppily-equal): New function.
190         (gnus): When using the development version of Gnus, load the gnus-load
191         file.
192
193         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
194         `gnus-open-server' on each method before trying to scan them etc.  This
195         ensures that all the backend parameters are set correctly.
196
197         * nnimap.el (nnimap-authenticator): New variable.
198         (nnimap-open-connection): Allow anonymous login.
199         (nnimap-transform-headers): The chars header is called Chars not
200         Bytes.
201         (nnimap-wait-for-response): Don't infloop if the IMAP connection
202         drops.
203
204         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
205         patch, found by Knut Anders Hatlen.
206
207 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
208
209         * gnus-agent.el (gnus-agent-batch-confirmation)
210         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
211         to gnus-message.
212         * gnus-art.el (gnus-article-describe-briefly): Likewise.
213         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
214         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
215         * gnus-int.el (gnus-open-server): Likewise.
216         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
217         (gnus-score-check-syntax): Likewise.
218         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
219         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
220         Likewise.
221         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
222
223 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
226         calling conventions so that prefetch doesn't bug out.
227
228 2010-09-19  Julien Danjou  <julien@danjou.info>
229
230         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
231         rather than `subst-char-in-region' in order to be able to replace ASCII
232         char by UTF-8 ones.
233
234         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
235         than curl.
236         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
237         the right URL and ALT text on images.
238         (gnus-html-wash-tags): Fix tag case.
239         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
240         (gnus-article-html): Add -o display_ins_del=2 option.
241         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
242
243 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
246         the extra mail headers, which sometimes seem to happen for unknown
247         reasons.
248
249         * mail-parse.el (mail-header-encode-parameter): Define as
250         rfc2045-encode-string instead of as rfc2231-encode-string, since some
251         (or most, perhaps?) mail readers don't understand the latter, but do
252         understand the former.
253
254         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
255         to nil, so that no methods are automatically agentized.  I think this
256         is probably what most users want.
257
258         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
259         from url-retrieve, for instance about invalid URLs.
260
261         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
262         groups that have no articles.
263         (nnimap-request-article): Check that we really got an article when we
264         requested one.
265
266         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
267         doesn't exist.
268
269         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
270         nntp buffer so the agent can save it.
271         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
272         that CRLF doesn't get translated to \n.
273         (nnimap-open-connection): Don't make 'shell commands only send \n.
274
275 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
276
277         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
278         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
279         Update var name.
280         (nnml-generate-nov-file): Use dolist.
281         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
282         Use with-current-buffer.
283
284 2010-09-18  Julien Danjou  <julien@danjou.info>
285
286         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
287         parallel.
288
289 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * nnimap.el (nnimap-update-info): When doing partial marks update, get
292         the range update right.
293         (nnimap-request-group): Don't make `M-g' bug out on group with no
294         marks.
295         (nnoo): Required, so that other packages can require nnimap.
296         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
297         command we're looking for.  This helps when the server sends more
298         responses after we've gotten everything we expected.
299         (nnimap): Add a `newlinep' field to keep track of end-of-line
300         conventions.
301         Don't send CRLF to things that don't want it.
302         (nnimap-request-accept-article): Ditto.
303
304 2010-09-18  Julien Danjou  <julien@danjou.info>
305
306         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
307         than curl to retrieve images.
308
309 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * nnimap.el (nnimap-update-info): Extend the info so that we can set
312         the marks.
313         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
314         (nnimap-wait-for-connection): New function.
315         (nnimap-open-connection): If we have PREAUTH, don't query for login
316         credentials.
317         (nnimap-update-info): Fix off-by-one error when concatenating ranges
318         when doing a partial update.
319
320 2010-09-18  Julien Danjou  <julien@danjou.info>
321
322         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
323         tags.
324
325 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * nnimap.el (nnimap-credentials): New function.
328         (nnimap-open-connection): Use the new function to look for credentials
329         also on the numeric equivalents of "imap" and "imaps".
330
331         * gnus-start.el (gnus-activate-group): Send the info to
332         gnus-request-group.
333
334         * nnimap.el (nnimap-request-group): Have the "check" version of the
335         function parse flags and update the info, so that a `M-g' get a total
336         resync of all flags from the group.
337
338         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
339         to allow backends to alter the info on group selection.  Also alter all
340         the backend -request-group functions to take the parameter.
341
342         * nnimap.el (nnimap-store-info): New function.
343         (nnimap-update-info): Store the info for later usage.
344         (nnimap-request-group): Use the stored info for the dont-check case, so
345         that we don't retrieve all marks when we enter a group.
346
347         * nnimap.el: Use deffoo instead of defun for interface functions.
348
349         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
350         update the group info.  This makes the nndraft groups, for instance, go
351         back to their old behaviour.
352
353         * gnus-sum.el (gnus-select-newsgroup): Indent.
354
355         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
356         in.
357         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
358         nothing.
359
360         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
361         from methods that are denied.
362
363         * gnus-int.el (gnus-method-denied-p): New function.
364
365         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
366         store the password instead of netrc.
367         (nnimap-open-connection): Don't error out when we can't make a
368         connections.
369
370         * auth-source.el (auth-source-create): In the password prompt, say what
371         we're querying for.  Also prompt for user name if that hasn't been
372         given.
373
374         * nnimap.el (nnimap-with-process-buffer): Removed.
375
376 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
379         method when we're reading from the agent.
380
381         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
382
383         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
384         that's probably most useful for users.
385
386         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
387         "failed" all the time.
388
389         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
390         ...)) with (with-current-buffer ... ).
391
392         * nntp.el (nntp-open-server): Return whether the open was successful or
393         not.
394
395         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
396         select an unread unseen article first.
397
398         * nnimap.el (nnimap-open-connection): If the user doesn't have a
399         /etc/services, supply some sensible port defaults.
400
401         * dgnushack.el: Define netrc-credentials.
402
403 2010-09-17  Julien Danjou  <julien@danjou.info>
404
405         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
406
407 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
408
409         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
410         doesn't have any parameters.
411
412 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
415         only upcased checks.
416
417         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
418
419         * nnimap.el (nnimap-open-shell-stream): New function.
420         (nnimap-open-connection): Use it.
421         (nnimap-transform-headers): Get the number of lines in each message.
422         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
423         number of lines.
424         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
425         problem.
426
427         * utf7.el (utf7-encode): Autoload.
428
429         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
430         to allow the mail splitting to not return a default group.  This is
431         useful for nnimap, which will leave unmatched mail in the inbox.
432
433         * nnimap.el: Rewritten.
434
435         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
436         nnimap usage.
437
438         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
439         if the move is internal, so that nnimap can do fast internal moves.
440
441         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
442         data.
443         (gnus-read-active-for-groups): Support finishing the early retrieval of
444         data.
445
446         * gnus-range.el (gnus-range-nconcat): New function.
447
448         * gnus-int.el (gnus-finish-retrieve-group-infos)
449         (gnus-retrieve-group-data-early): New functions.
450
451 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
452
453         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
454         (nnrss-retrieve-groups):
455         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
456         (pop3-quit): Use with-current-buffer.
457
458 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
461         instead of nnheader-accept-process-output.
462
463         * dgnushack.el (dgnushack-compile): Add comment.
464
465         * lpath.el: No need to fbind propertize for XEmacs 21.4.
466
467         * gnus-html.el (gnus-html-schedule-image-fetching)
468         (gnus-html-prefetch-images): Replace process-kill-without-query by
469         gnus-set-process-query-on-exit-flag.
470
471 2010-09-16  Romain Francoise  <romain@orebokech.com>
472
473         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
474
475 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-registry.el (gnus-registry-install-shortcuts): The second
478         parameter to unintern is mandatory-ish in Emacs 24.
479
480         * gnus-html.el (gnus-html-schedule-image-fetching)
481         (gnus-html-prefetch-images): Check for curl before using it.
482
483         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
484         depend on curl, which isn't essential.
485
486         * imap.el: Revert back to version
487         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
488         seem problematic.
489
490 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
491
492         * gnus-registry.el (gnus-registry-install-shortcuts):
493         Explicitly pass `obarray' to `unintern' to avoid a warning.
494
495 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
498         change.
499
500         * nnrss.el (nnrss-request-list): Removed this function and related
501         functions, including the moreover stuff.
502
503 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * nnrss.el (nnrss-retrieve-groups): New function.
506
507 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
508
509         * .dir-locals.el: Add no-byte-compile cookie.
510
511 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * time-date.el (format-seconds): Comment fix.
514
515         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
516         for back end that doesn't support request-scan.
517
518 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
521         then do request scans from the backends.
522
523         * netrc.el (netrc-credentials): New conveniency function.
524
525         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
526         avoid running a hook per line, since this takes a lot of time,
527         profiling shows.
528         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
529         directly if gnus-visual-p is true.
530
531 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
534         groups; replace mapcar with dolist which is a bit faster; pass groups
535         info to gnus-read-active-file-1.
536         (gnus-read-active-file-1): Scan only specified groups if the new
537         optional arg `infos' is given.
538
539 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
542
543         * pop3.el (pop3-movemail): Removed.
544         (pop3-streaming-movemail): Renamed to pop3-movemail.
545
546         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
547         don't restrict end-tag searches to the end of the line.
548
549 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
552         articles of every unchecked group to t, which means unknown since the
553         server has never been opened.
554
555 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * gnus-html.el (gnus-html-show-alt-text): New command.
558         (gnus-html-browse-image): Ditto.
559         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
560         to browse the image directly.
561         (gnus-html-wash-tags): Search for images first, so that <a><img> works
562         better.
563
564         * gnus-async.el (gnus-async-article-callback): Call
565         `gnus-html-prefetch-images' unconditionally.
566
567         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
568         before feeding URLs to curl.
569
570 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
573         internal images as deletable by `W D D'.
574
575         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
576         (gnus-async-article-callback): Fix typo.
577
578 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
581         current line to work around bugs in the output from w3m.
582
583         * gnus-async.el (gnus-async-article-callback): Always prefetch images
584         for groups that want that.
585
586         * nntp.el (nntp-wait-for-string): Supply a timeout for
587         accept-process-output to ensure progress.
588
589         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
590         level to get unread articles from, then use that for foreign groups,
591         too.
592
593         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
594         confuses the rest of the function.
595
596         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
597         for the methods that support -retrieve-groups, too.
598
599         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
600
601 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
604         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
605
606         * pop3.el: Require cl when compiling.
607         (pop3-number-of-responses): Search for "+OK", not "+OK ".
608
609 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
612         that aren't going to be activated.
613         (gnus-get-unread-articles): Fix up the last commit.
614
615         * gnus-html.el (gnus-article-html): Allow calling without specifying
616         the handle.  In that case, dissect the buffer first.
617
618         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
619
620         * nnimap.el (nnimap-open-connection): Revert the change that would look
621         into authinfo for imaps instead of imap.
622
623         * gnus-start.el (gnus-activate-group): Take an optional parameter to
624         say that you don't want to call gnus-request-group with don-check, but
625         do check the reponse.  This is for virtual groups only.
626         (gnus-get-unread-articles): Count the archive groups as secondary, so
627         that they're activated the same way as before.
628
629         * imap.el (imap-message-map): Removed optional buffer parameter, since
630         no callers use it.
631         (imap-message-get): Ditto.
632         (imap-message-put): Ditto.
633         (imap-mailbox-map): Ditto.
634         (imap-mailbox-put): Ditto.
635         (imap-mailbox-get): Ditto.
636         (imap-mailbox-get): Revert last change for this function.
637
638         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
639         case-insensitively.
640         (nnimap-debug): Removed.
641
642         * imap.el (imap-fetch-safe): Removed function, and altered all callers
643         to use `imap-fetch' instead.  According to the comments, this should be
644         safe, since all other IMAP clients use the 1:* syntax.
645         (imap-enable-exchange-bug-workaround): Removed.
646         (imap-debug): Removed -- doesn't seem very useful.
647
648         * mail-source.el (mail-source-fetch): Don't message if we're fetching
649         mail from a file, and the file doesn't exist.
650
651         * imap.el (imap-log): New convenience function used throughout instead
652         of repeating the same code all over the place.
653
654         * pop3.el (pop3-streaming-movemail): Return t for success.
655
656         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
657         .authinfo if we're using ssl connection.
658
659         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
660         already have if we're in a main Gnus `g' run.
661
662         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
663
664 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
667
668         * nnmh.el (nnmh-request-list-1): Bind `file'.
669
670         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
671         alias to set-process-query-on-exit-flag or process-kill-without-query.
672         (pop3-open-server): Use it.
673
674 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * mail-source.el (mail-source-delete-crash-box): Always move the crash
677         box to the Incoming file.  Fixes mistake in previous checkin.
678
679         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
680         request loop (for debugging purposes) removed.
681
682         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
683         culprit is more visible.
684         (nnml-save-incremental-nov, nnml-open-incremental-nov)
685         (nnml-add-incremental-nov): New functions to do "incremental" nov
686         updates, where we just append to the end of the existing nov files
687         without reading/writing them in full.
688
689         * mail-source.el (mail-source-delete-crash-box): Really only check the
690         incoming files once in a while.
691
692         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
693
694         * mail-source.el (mail-source-delete-crash-box): Only check the
695         incoming files for deletion once per day to save a lot of file
696         accesses.
697
698         * pop3.el (pop3-logon): Fix up unbound variable typo.
699
700         * mail-source.el (pop3-streaming-movemail): Autoload.
701
702         * pop3.el (pop3-streaming-movemail): Respect
703         pop3-leave-mail-on-server.
704
705         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
706         retrieval.
707
708         * pop3.el (pop3-process-filter): Removed unused function.
709         (pop3-streaming-movemail, pop3-send-streaming-command)
710         (pop3-wait-for-messages, pop3-write-to-file)
711         (pop3-number-of-responses): New functions for streaming pop3
712         retrieval.
713
714         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
715         come from no known methods.
716         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
717         list.
718
719         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
720         message sizes.
721         (pop3-movemail): Use erase-buffer instead of looping and deleting
722         regions, which seems rather odd.
723
724         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
725         file once per `g' run.
726
727         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
728         directories.  This makes the draft queue directory work.
729
730         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
731         data from the backends, so that we only request the list of groups from
732         each method once.  This should speed things up considerably.
733
734         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
735         detect that it's not implemented.
736
737         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
738         we actually do recurse down into the tree, but don't stat all leaf
739         nodes.
740
741         * gnus-html.el (gnus-html-show-images): If there are no images to show,
742         then say so instead of bugging out.
743
744         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
745         files exist before trying to read them.
746
747         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
748         around <pre_int>.
749
750         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
751
752         * nnmh.el (nnmh-request-list-1): Optimize for speed.
753
754 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * mm-util.el (mm-image-load-path): Just return the image directories,
757         not all directories in the path in addition to the image directories.
758         (mm-image-load-path): Maintain a cache of the image directories so that
759         the `g' command in Gnus doesn't have to stat dozens of directories each
760         time.
761
762         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
763         (gnus-html-wash-tags): Add a new `i' command to insert images.
764         (gnus-html-insert-image): New command and keystroke.
765         (gnus-html-redisplay-with-images): New command and keystroke.
766         (gnus-html-show-images): Renamed command.
767         (gnus-html-wash-tags): Remove more white space before <pre_int> image
768         spacers.
769         (gnus-html-wash-tags): Decode entities at the end, so that entities
770         inside the tags don't mess up the rest of the "parsing".
771
772         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
773         so that nnimap methods aren't agentized by default.  There's apparently
774         many problems related to agent/imap behaviour.
775
776         * gnus-art.el (gnus-article-copy-string): New command and key binding.
777
778         * gnus-html.el: Doc fix.
779
780 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
783         specifier-spec-list for Emacs 21.
784
785         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
786         glyph-width and glyph-height instead of display-graphic-p and
787         image-size; make avoidance of displaying small images work for XEmacs.
788
789         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
790         for XEmacs.
791
792         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
793         of symbol that holds plist data.
794         (gnus-process-plist): Remove plist of process after getting it.
795
796 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * message.el (message-generate-hashcash): Change default to
799         'opportunistic if hashcash is installed.
800
801         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
802         (gnus-html-put-image): Only call image-size once, since it's somewhat
803         time-consuming on remote X servers.
804
805 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
808         type on data, not a file name.
809
810         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
811         window-pixel-edges for Emacs 21.
812
813         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
814         decoded contents.
815         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
816
817 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
820         group line format, since it isn't very interesting.
821
822         * gnus-agent.el (gnus-agent-short-article),
823         (gnus-agent-long-article): Increase values for these two variables,
824         since most people are likely to have more network connection and
825         storage than before.
826
827         * gnus.el (gnus-refer-article-method): Change default to 'current.
828         When referring an article, the common behaviour is to refer it from the
829         current select method, not the native select method.  The chances of
830         the native select method having the message in question is rather slim
831         these days.
832
833         * gnus-sum.el (gnus-auto-select-subject): Change default to
834         `unseen-or-unread'.  I think it's likely that most people want to
835         select an unseen article over a previously seen, but unread one.
836
837         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
838         means that in the article buffer none of the minor mode elements will
839         be shown, usually, and this is not desirable in most cases.
840
841         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
842         that commands like `d' (and the like) go to the next line in the
843         buffer, instead of the next unread article.  I think this is the
844         behaviour that is most natural for most users.
845         (gnus-single-article-buffer): Change default to nil, so that people can
846         have as many article buffers open as they have summary buffer.  I think
847         this is the most natural way for the groups to behave.
848
849         * message.el (message-generate-new-buffers): Change default to
850         `unsent', so that all new message buffers start their names with the
851         string "*unsent", and it's easier to find the buffers if you move from
852         them.
853
854 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
857         small.  They're probably tracking images.
858         (gnus-html-wash-tags): Remove all <pre_int> place holders.
859         (gnus-html-rescale-image): Yet another try at getting the image sizing
860         right.
861
862         * nntp.el (nntp-request-set-mark): Refuse to do marks if
863         nntp-marks-file-name is nil.
864
865 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * gnus-html.el (gnus-html-wash-tags)
868         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
869         Better logging.
870
871 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
874
875         * gnus-html.el (gnus-html-wash-tags): Check the value of
876         gnus-blocked-images in the summary buffer.
877
878 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
881
882 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
885         like "a", it seems like.
886         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
887         since it needs to be picked from the correct buffer.
888
889         * nnwfm.el: Removed.
890
891         * nnlistserv.el: Removed.
892
893 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
896         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
897
898 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * nnkiboze.el: Removed.
901
902         * nndb.el: Removed.
903
904         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
905         alt text.
906         (gnus-html-rescale-image): Try to get the rescaling logic right for
907         images that are just wide and not tall.
908
909         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
910         overshadow variable bindings.
911
912 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * gnus-html.el (gnus-html-wash-tags)
915         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
916         extra logging.
917
918 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
921         (gnus-max-image-proportion): New variable.
922         (gnus-html-rescale-image): New function.
923         (gnus-html-put-image): Rescale images.
924
925 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
926
927         Fix up some byte-compiler warnings.
928         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
929         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
930         (gnus-article-fill-cited-article, gnus-article-hide-citation)
931         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
932         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
933         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
934         (gnus-group-update-group): Use save-excursion and with-current-buffer.
935
936 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-html.el (gnus-article-html): Decode contents by charset.
939
940 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
943         (gnus-html-frame-width, gnus-blocked-images)
944         * message.el (message-prune-recipient-rules): Add custom version.
945         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
946
947         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
948         functions.
949
950         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
951         gnus-process-get.
952
953 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
954
955         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
956         instead of lsub directly.
957
958 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * nnwarchive.el: Removed.
961
962         * gnus-soup.el: Removed.
963
964         * nnsoup.el: Removed.
965
966         * nnultimate.el: Removed.
967
968         * gnus-html.el (gnus-blocked-images): New variable.
969
970         * message.el (message-prune-recipients): New function.
971         (message-prune-recipient-rules): New variable.
972
973         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
974         guess whether a long line is natural text or not.
975
976         * gnus-html.el (gnus-html-schedule-image-fetching): Use
977         gnus-process-plist and friends for compatibility.
978
979 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
980
981         * gnus-html.el: Require packages that define macros used in this file.
982         (gnus-article-mouse-face): Declare to silence byte-compiler.
983         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
984         process-get.
985         (gnus-html-put-image): Use plist-get to avoid getf.
986         (gnus-html-prefetch-images): Use with-current-buffer.
987
988 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-ems.el: Provide compatibility functions for
991         gnus-set-process-plist.
992
993         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
994         header-line-format for XEmacs 21.4.
995
996         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
997         * gnus.el (gnus-valid-select-methods)
998         * message.el (message-send-mail-partially-limit)
999         * mm-decode.el (mm-text-html-renderer)
1000         * mml.el (mml-insert-mime-headers-always)
1001         * smiley.el (smiley-regexp-alist): Bump custom version.
1002
1003 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-html.el: require mm-url.
1006         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1007         with the url to `url'.
1008         (gnus-html-wash-tags): Support cid: URLs/images.
1009
1010 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1013         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1014         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1015
1016         * gnus-move.el: Removed file, since it doesn't really work.
1017
1018         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1019         UTF-8.  This seems to fix problems with some German web feeds.
1020
1021         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1022         at the top so that the proper colours are applied.
1023
1024         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1025         don't have dots in their names.
1026
1027         * gnus-art.el (gnus-article-view-part): Doc fix.
1028
1029         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1030         XEmacs-compatible.
1031         (gnus-html-put-image): Don't do images on non-graphic displays.
1032
1033         * nnslashdot.el: Removed this unused backend.
1034
1035         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1036         actions.
1037         (gnus-undo-register-1): Revert last change.
1038
1039         * gnus-group.el (gnus-group-completing-read): Protect against not
1040         having completion-styles bound.
1041
1042         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1043         make broken recipients happier.
1044
1045         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1046
1047         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1048         point parameter.
1049
1050         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1051
1052         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1053         completion-styles for group selection.
1054
1055 2009-02-04  Andreas Schwab  <schwab@suse.de>
1056
1057         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1058         headers and regexp-quote the match if necessary.
1059
1060 2009-03-24  Miles Bader  <miles@gnu.org>
1061
1062         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1063         the blinking smiley.
1064
1065 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1066
1067         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1068         blink smiley.
1069
1070 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1073         where the dribbel file lives exists.
1074
1075         * message.el (message-send-mail-partially-limit): Change the default to
1076         nil, since most people don't want this.
1077
1078         * mm-url.el (mm-url-decode-entities): Also decode entities like
1079         &#x3212.
1080
1081 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1082
1083         * gnus-sum.el (gnus-summary-idna-message):
1084         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1085         Hyperlink urls in docstrings with URL `...'.
1086
1087 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1088
1089         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1090         functions.
1091
1092 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1095         say what the mouseover text should be.
1096
1097         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1098         version of the mm-w3m-safe-url-regexp variable to only download images
1099         in the groups where we want that to happen.
1100
1101         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1102
1103         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1104         easier debugging.
1105         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1106         big pictures in the article buffer.
1107
1108         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1109         gnus-article-html.
1110         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1111         w3m.
1112
1113         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1114
1115 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1118         which doesn't exist.
1119
1120         * message.el (message-inhibit-ecomplete): New variable to allow some
1121         function to inhibit ecomplete address storage.
1122         (message-resend): Disable ecomplete message storage when resending
1123         messages.
1124
1125         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1126
1127 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1130         Save excursion while copying, moving, and deleting articles in order to
1131         prevent the cursor from jumping to unforeseen place.
1132
1133 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * lpath.el: No need to bind bookmark-current-buffer,
1136         bookmark-yank-point and bookmark-make-record-function.
1137
1138 2010-08-17  Glenn Morris  <rgm@gnu.org>
1139
1140         * gnus-sync.el: Require gnus components whose functions are used.
1141
1142         * gnus-art.el (bookmark-make-record-function):
1143         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1144         Declare for compiler.
1145
1146         * mm-url.el (mml-compute-boundary): Autoload.
1147
1148 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1151
1152 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         Typo fix "hoo4a" -> "hook".
1155
1156         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1157
1158 2010-08-14  Glenn Morris  <rgm@gnu.org>
1159
1160         * gnus-sync.el (gnus-sync): Fix defgroup version.
1161
1162 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1165
1166         * gnus-sync.el: Fix docs.
1167         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1168         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1169
1170 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         Optimizations for gnus-sync.el.
1173
1174         * gnus-sync.el: Add docs about gnus-sync-backend
1175         possibilities.
1176         (gnus-sync-save): Remove unnecessary message.
1177         (gnus-sync-read): Optimize and show what groups were skipped.
1178
1179 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1180
1181         Minor bug fixes for gnus-sync.el.
1182
1183         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1184         read the sync on get-new-news.
1185
1186         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1187         quiet.
1188
1189         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1190
1191 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1192
1193         Make saving and restoring of hidden threads work with overlays.
1194         Patch applied by Ted Zlatanov.
1195
1196         * gnus-sum.el (gnus-hidden-threads-configuration)
1197         (gnus-restore-hidden-threads-configuration): Update to deal with text
1198         properties, rather than searching for a magic character.
1199
1200 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         New gnus-sync.el library for synchronization of marks.
1203
1204         * gnus-sync.el: New library for synchronization of marks.
1205
1206         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1207         renamed from `gnus-registry-grep-in-list'.
1208
1209         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1210
1211         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1212
1213 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1216         determining charset of text fails.
1217
1218 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * nnmail.el (nnmail-get-new-mail-1): Revert.
1221
1222         * nnml.el (nnml-active-number): Make sure names of newly created groups
1223         in nnml-group-alist are encoded.
1224
1225 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1228         containing non-ASCII characters in active file for nnml back end.
1229
1230 2010-07-24  David Engster  <dengste@eml.cc>
1231
1232         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1233         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1234
1235 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1236
1237         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1238         tag (Bug#6654).
1239
1240 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1243         the article buffer, not the summary buffer.
1244
1245 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1248         Emacs 23 as well.
1249
1250 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1253         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1254
1255 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1256
1257         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1258         Patch applied by Karl Fogel.
1259
1260         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1261         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1262
1263 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1264
1265         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1266         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1267         C-w still not working correctly from Article buffers; Thierry's
1268         patch to fix that will be applied after this.
1269
1270         * gnus-art.el (bookmark-make-record-function): New local variable.
1271
1272         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1273         article buffer.
1274         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1275
1276 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1277
1278         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1279         on changes in bookmark.el.
1280
1281 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1284         `no-log' instead of message not to log prompt string.
1285
1286 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1287
1288         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1289         the *other* type of HTML form submission.
1290
1291 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1292
1293         * auth-source.el (auth-source-pick): If choice does not contain a
1294         questioned keyword, set the check to t.
1295
1296 2010-06-12  Romain Francoise  <romain@orebokech.com>
1297
1298         * gnus-util.el (gnus-date-get-time): Move up before first use.
1299
1300 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1303         (gnus-article-edit-part): Bind it to make last part that is substituted
1304         or deleted visible.
1305         (gnus-mime-display-single): Buttonize part of which id equals to
1306         gnus-mime-buttonized-part-id.
1307
1308 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1309
1310         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1311         (gnus-dd-mmm): Use gnus-date-get-time.
1312         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1313         simplify logic.
1314         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1315         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1316
1317 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1318
1319         * auth-source.el (top): Autoload `secrets-list-collections',
1320         `secrets-create-item', `secrets-delete-item'.
1321         (auth-sources): Fix tag string.
1322         (auth-get-source, auth-source-retrieve, auth-source-create)
1323         (auth-source-delete): New defuns.
1324         (auth-source-pick): Rewrite in order to avoid 2 passes.
1325         (auth-source-forget-user-or-password): New parameter USERNAME.
1326         (auth-source-user-or-password): New parameters CREATE-MISSING and
1327         DELETE-EXISTING.  Retrieve password interactively, if needed.
1328
1329 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1330
1331         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1332         deleting unused directories when gnus-expert-user is t.
1333
1334 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1337         for each temp file when gnus-article-browse-delete-temp is ask.
1338
1339 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1340
1341         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1342         Lisp calls to delete-backward-char by calls to delete-char.
1343
1344 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1345
1346         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1347
1348 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1349
1350         * password-cache.el (password-cache-remove): Fix docstring.
1351
1352 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1355         article unless decoding article to be saved.
1356
1357 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1360         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1361         generated within the mm-with-unibyte-current-buffer macro.
1362
1363 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1366         to nil when we're in a mml-preview buffer and no group is selected.
1367
1368 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1369
1370         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1371         when catching the `C-g'.  Reported by "Leo".
1372
1373 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * message.el (message-forward-make-body-plain)
1376         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1377         multibyte-string-p.
1378
1379         * lpath.el: Revert.
1380
1381 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * message.el (message-forward-make-body-mml): Assume original message
1384         is multibyte string; error on unibyte.
1385         (message-forward-make-body-plain): Ditto; don't add excessive newline
1386         in body end.
1387
1388         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1389
1390 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1391
1392         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1393         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1394
1395 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * mm-extern.el (mm-extern-url): Don't use
1398         mm-with-unibyte-current-buffer.
1399         (mm-extern-cache-contents): Use with-current-buffer instead of
1400         save-excursion + set-buffer.
1401
1402 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * mm-util.el (mm-emacs-mule): Remove.
1405
1406 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1407
1408         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1409         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1410         change.
1411
1412 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1415         bind the default value of enable-multibyte-characters to nil.
1416
1417 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * message.el (message-forward-make-body-plain)
1420         (message-forward-make-body-mml):
1421         Don't use mm-with-unibyte-current-buffer.
1422
1423 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1424
1425         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1426
1427 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1428
1429         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1430         (Bug#5592).
1431
1432 2010-05-07  Julien Danjou  <julien@danjou.info>
1433
1434         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1435         it to mm-pipe-part.
1436
1437         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1438         it is given.
1439
1440 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * binhex.el (binhex-decode-region-internal)
1443         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1444         (dns-query)
1445         * nnweb.el (nnweb-gmane-search)
1446         * pgg-parse.el (pgg-parse-armor)
1447         * pgg.el (pgg-verify-region)
1448         * sha1.el (sha1-string-external)
1449         * uudecode.el (uudecode-decode-region-internal)
1450         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1451         XEmacs.
1452
1453         * gnus-art.el (gnus-article-browse-html-parts)
1454         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1455         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1456         make-temp-file.
1457
1458         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1459         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1460         compiling.
1461
1462         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1463         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1464         XEmacs when compiling.
1465
1466         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1467         gnus-pick-mode-off-hook for XEmacs when compiling.
1468         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1469         gnus-binary-mode-off-hook for XEmacs when compiling.
1470
1471         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1472         nil if char-charset is not available.
1473
1474         * imap.el (imap-disable-multibyte)
1475         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1476         macros.
1477
1478         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1479         instead of encode-coding-string.
1480
1481         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1482         'xemacs) instead of mm-emacs-mule to switch function definitions.
1483         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1484
1485         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1486         bind temporary-file-directory for XEmacs;
1487         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1488         timer-set-function for XEmacs 21.4 and SXEmacs;
1489         bind timer-list for XEmacs 21.4 and SXEmacs;
1490         fbind char-charset and find-charset-region for non-Mule XEmacs;
1491         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1492         encode-coding-region and encode-coding-string for XEmacs having no
1493         file-coding feature.
1494
1495 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1496
1497         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1498
1499 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1502         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1503
1504 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1505
1506         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1507         alias `jka-compr-delete-temp-file' no longer exists.
1508
1509 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1510
1511         Use define-minor-mode in Gnus where applicable.
1512         * mml.el (mml-mode): Use define-minor-mode.
1513         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1514         (gnus-undo-mode): Use define-minor-mode.
1515         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1516         (gnus-dead-summary-mode): Use define-minor-mode.
1517         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1518         Initialize in declaration.
1519         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1520         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1521         (gnus-mailing-list-mode): Use define-minor-mode.
1522         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1523         (gnus-draft-mode): Use define-minor-mode.
1524         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1525         (gnus-dired-mode): Use define-minor-mode.
1526
1527 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1528
1529         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1530         handles on recursive mml-to-mime translation and check them for
1531         boundary delimiter collisions.  Reported by Greg Troxel.
1532
1533 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1536
1537 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1538
1539         * mm-util.el (mm-find-buffer-file-coding-system):
1540         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1541
1542 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1543
1544         * message.el (message-generate-headers): Record insertion of optional
1545         headers as well.  Otherwise the check to prevent repeated insertion of
1546         optional headers is a no-op.
1547
1548 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1549
1550         * smime.el: Don't mention CVS.
1551
1552         * nnrss.el (nnrss-fetch): Don't mention CVS.
1553
1554         * nnir.el: Don't mention CVS.
1555
1556 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1557
1558         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1559
1560 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * lpath.el: Fbind bookmark-default-handler,
1563         bookmark-get-bookmark-record, bookmark-make-record-default,
1564         bookmark-prop-get for Emacs <23 and XEmacs.
1565
1566 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1567
1568         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1569         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1570         Use with-current-buffer to silence the byte-compiler.
1571         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1572         bother to require `gnus'.
1573         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1574
1575 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1576
1577         * gnus-sum.el (gnus-summary-bookmark-make-record)
1578         (gnus-summary-bookmark-jump): New functions.
1579         (gnus-summary-mode): Setup bookmark support.
1580
1581 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1582
1583         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1584         if set.
1585
1586 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1589         gnus-article-browse-html-save-cid-image; make it work recursively for
1590         forwarded messages as well.
1591         (gnus-article-browse-html-parts): Work when prefix arg is given.
1592         (gnus-article-browse-html-article): Doc fix.
1593
1594 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1595
1596         * message.el (message-default-mail-headers):
1597         (message-default-headers): Carry the value mail-default-headers over
1598         into message-default-mail-headers, rather than message-default-headers.
1599
1600 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1601
1602         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1603         charset.
1604
1605         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1606         charset into the <meta> tag when the article is encoded to utf-8.
1607
1608 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1611         directories as well.
1612         (gnus-article-browse-html-parts): Work for images that do not specify
1613         file names; delete temp directory when quitting; insert header at the
1614         right place; use file: scheme for image files.
1615
1616 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1617
1618         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1619         (gnus-article-browse-html-parts): Use it to make temporary cid image
1620         files in addition to html file so that browser may display them.
1621
1622 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1625
1626 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1629
1630 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1633         about Secret Service API sources.  Improve Customize options.
1634         (auth-source-pick): Change to accept any number of search parameters.
1635         Implement fallbacks iteratively, not recursively.  Add scoring on the
1636         second pass and sort by score.  Call Secret Service API when needed.
1637         (auth-source-user-or-password): Use it.  Call Secret Service API
1638         directly when needed to get the user name and the password.
1639
1640 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1641
1642         * message.el (message-interactive): Doc fix.
1643         (message-qmail-inject-args): Reflow.
1644         (message-kill-to-signature): Fix typo in docstring.
1645
1646         * smiley.el (smiley-buffer): Fix typo in docstring.
1647
1648 2010-03-24  Glenn Morris  <rgm@gnu.org>
1649
1650         * mail-source.el (gnus-message): Declare.
1651         (mail-source-delete-old-incoming): Require gnus-util.
1652
1653 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1656
1657         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1658
1659         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1660         password-cache's default if it is not bound.
1661         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1662         password-cache-expiry's default if it is not bound.
1663
1664         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1665         available in Emacs 21.
1666
1667         * lpath.el: Suppress compiler warnings for:
1668         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1669         XEmacs;
1670         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1671         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1672         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1673
1674 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * auth-source.el (auth-sources): Fix up definition so extra parameters
1677         are always inline.
1678
1679 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1680
1681         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1682         wasn't updated after mismatch.  Clear cached mailbox info correctly
1683         when uidvalidity changes.
1684         (nnimap-group-prefixed-name): New function to avoid some code
1685         duplication.
1686         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1687         (nnimap-request-group): Use it.
1688         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1689         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1690         with many imap folders.  This is done by caching the group status from
1691         the imap server persistently in a group parameter `imap-status'.  (This
1692         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1693         but not persistently, so every Gnus startup was still very slow.)
1694
1695 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1698         delete the extra newline.  Otherwise editing of :string and :number
1699         types don't work.
1700
1701 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1704         secrets.el dependency.
1705         (auth-sources): Add optional user name.  Add secrets.el configuration
1706         choice (unused right now).
1707
1708 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1709
1710         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1711         `gnus-registry-install-shortcuts' fill in the functions.
1712
1713         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1714         warnings.
1715         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1716         (gnus-registry-install-shortcuts): Populate and use it in a
1717         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1718
1719 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1720
1721         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1722         In-place substitutions for the group name encoding/decoding.
1723         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1724         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1725         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1726         (nnimap-update-unseen, nnimap-request-list)
1727         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1728         (nnimap-request-set-mark, nnimap-split-to-groups)
1729         (nnimap-split-articles, nnimap-request-newgroups)
1730         (nnimap-request-create-group, nnimap-request-accept-article)
1731         (nnimap-request-delete-group, nnimap-request-rename-group)
1732         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1733         `encoded-mbx' for consistency.
1734         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1735         variable `imap-current-mailbox'.
1736
1737         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1738         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1739
1740 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1741
1742         * pop3.el (pop3-display-message-size-flag): Display message size byte
1743         counts during POP3 download.
1744         (pop3-movemail): Use it.
1745         (pop3-list): Implement listing of available messages.
1746
1747 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1748
1749         * nnir.el (nnir-get-article-nov-override-function): New function to
1750         override the normal NOV retrieval.
1751         (nnir-retrieve-headers): Use it.
1752
1753 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1754
1755         * auth-source.el (netrc-machine-user-or-password): Autoload.
1756
1757 2010-03-19  Glenn Morris  <rgm@gnu.org>
1758
1759         Stop message.el from loading about 40 libraries it doesn't always need.
1760         The general approach is to autoload rather than require, and to
1761         require in the specific functions rather than the file.  (Bug#5642)
1762
1763         * gmm-utils.el: Don't require wid-edit.
1764         (widget-create-child-value, widget-convert, widget-default-get):
1765         Autoload.
1766
1767         * gnus-util.el: Don't require time-date, netrc.
1768         (message-fetch-field, gnus-group-name-decode): Declare rather than
1769         autoloading.
1770         (gnus-fetch-field): Require message.
1771         (gnus-decode-newsgroups): Require gnus-group.
1772
1773         * ietf-drums.el: Don't require time-date.
1774
1775         * message.el: Don't require hashcash, canlock, ecomplete.
1776         Do require mail-utils.  Require nnheader only when compiling.
1777         (smtpmail-default-smtp-server): Remove declaration.
1778         (message-send-mail-function): Check smtpmail-default-smtp-server
1779         is bound rather than requiring smtpmail.
1780         (message-auto-save-directory, message-insert-signature): Use
1781         expand-file-name rather than nnheader-concat.
1782         (nnheader-insert-file-contents): Autoload.
1783         (hashcash-wait-async): Declare.
1784         (message-send-mail): Only call gnus-setup-posting-charset if
1785         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1786         (message-send-mail-with-sendmail): Require sendmail.
1787         (canlock-password, canlock-password-for-verify): Declare.
1788         (message-canlock-password): Require canlock.
1789         (nnheader-get-report): Autoload.
1790         (gnus-setup-posting-charset): Declare.
1791         (message-send-news): Require gnus-msg.
1792         (message-make-references, message-make-in-reply-to): Use mail-header-id
1793         rather than the alias mail-header-message-id.
1794         (ecomplete-add-item, ecomplete-save): Declare.
1795         (message-put-addresses-in-ecomplete): Require ecomplete.
1796         (ecomplete-display-matches): Autoload.
1797
1798         * mm-decode.el: Don't require mailcap, gnus-util.
1799         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1800         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1801         Autoload.
1802         (mailcap-mime-extensions): Declare.
1803
1804         * mm-encode.el: Don't require mailcap.
1805         (mailcap-extension-to-mime): Autoload.
1806
1807         * mml-sec.el: Don't require password-cache.
1808
1809         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1810         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1811         (mml-minibuffer-read-type): Require mailcap.
1812         (mml-preview): Require gnus-msg.
1813
1814         * mml1991.el: Require password-cache.
1815         (password-cache-expiry): Remove declaration.
1816
1817         * mml2015.el: Require password-cache.
1818         (password-cache-expiry): Remove declaration.
1819
1820         * nneething.el (mailcap): Require mailcap.
1821
1822         * nnheader.el (declare-function): Add compatibility stub.
1823         (message-remove-header): Declare rather than autoload.
1824         (nnheader-replace-header): Require message.
1825
1826         * nnimap.el (declare-function): Add compatibility stub.
1827         (netrc-parse, netrc-machine-user-or-password): Declare.
1828         (nnimap-open-connection): Require netrc.
1829
1830         * nntp.el (declare-function): Add compatibility stub.
1831         (netrc-parse, netrc-machine, netrc-get): Declare.
1832         (nntp-send-authinfo): Require netrc.
1833
1834         * rfc2047.el: Don't require qp.
1835         (quoted-printable-encode-region, quoted-printable-decode-string):
1836         Autoload.
1837
1838         * sieve-mode.el: Don't require easymenu.
1839         (easy-menu-add-item): Autoload it.
1840
1841         * spam-stat.el (time-to-number-of-days): Autoload it.
1842
1843 2010-03-19  Glenn Morris  <rgm@gnu.org>
1844
1845         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1846
1847 2010-03-18  Glenn Morris  <rgm@gnu.org>
1848
1849         * hashcash.el (declare-function): Remove duplicate definition.
1850
1851 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1852
1853         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1854         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1855         value if any backslash escapes).
1856
1857 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1860         if it is available.  (bug#5647)
1861
1862         * lpath.el: Suppress compiler warning for coding-system-from-name for
1863         Emacs 21 and XEmacs.
1864
1865 2010-03-14  Juri Linkov  <juri@jurta.org>
1866
1867         * hmac-def.el:
1868         * hmac-md5.el:
1869         * netrc.el: Fix keywords.
1870
1871 2010-02-26  Glenn Morris  <rgm@gnu.org>
1872
1873         * message.el (message-send-mail-function): Change the default, so that
1874         it inherits from a customized send-mail-function.  (Bug#5643)
1875
1876 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1877
1878         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1879         shell-command-to-string signals an error (bug#5299).
1880
1881 2010-02-24  Glenn Morris  <rgm@gnu.org>
1882
1883         * message.el (message-smtpmail-send-it)
1884         (message-send-mail-with-mailclient): Doc fixes.
1885
1886 2010-02-16  Glenn Morris  <rgm@gnu.org>
1887
1888         * message.el (message-default-mail-headers): Change the default value
1889         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1890
1891 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1894         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1895
1896 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1897
1898         * time-date.el (date-to-time): Doc fix (Bug#5408).
1899
1900 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1901
1902         * message.el (message-mail): Just pass yank-action on to message-setup.
1903         (message-setup): Handle (FUN . ARGS) form of yank-action.
1904         (message-with-reply-buffer, message-widen-reply)
1905         (message-yank-original): Handle non-buffer values of
1906         message-reply-buffer (Bug#4080).
1907         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1908
1909 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1910
1911         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1912         Fix typo in docstring.
1913
1914 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1915
1916         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1917         response.
1918
1919 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1922
1923         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1924
1925         * message.el (message-check-news-header-syntax): Protect against a
1926         string that `rfc822-addresses' returns when parsing fails.
1927
1928 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1931         (gnus-previous-char-property-change): New functions.
1932
1933         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1934
1935 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1936
1937         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1938         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1939
1940 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1941
1942         * message.el (message-exchange-point-and-mark): Rework last change to
1943         avoid using optional arg of exchange-point-and-mark, for backward
1944         compatibility.
1945
1946 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1947
1948         * message.el (message-exchange-point-and-mark): Call
1949         exchange-point-and-mark with an argument rather than setting
1950         mark-active by hand (Bug#5175).
1951
1952 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * nntp.el (nntp-service-to-port): Work for service expressed with
1955         numeric string; replace [:digit:] with [0-9] for XEmacs.
1956
1957 2009-12-17  Glenn Morris  <rgm@gnu.org>
1958
1959         * gnus-group.el (gnus-bug-group-download-format-alist):
1960         Change emacs entry to debbugs.gnu.org.  Bump :version.
1961
1962 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1965
1966 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * message.el (message-info): Explain why we use `Info-goto-node'.
1969
1970 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1973
1974 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1975
1976         * message.el (message-completion-in-region): New compatibility function.
1977         (message-expand-group): Use it.
1978
1979 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1982         with no unread article should be listed if the 2nd arg `predicate' is
1983         given.
1984
1985 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1988
1989 2009-11-29  Juri Linkov  <juri@jurta.org>
1990
1991         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1992         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1993         on `gnus-recenter'. (Bug#4698, Bug#4981)
1994
1995 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1996
1997         * sha1.el (sha1-string-external): default-directory "/" in case
1998         otherwise non-existent.  process-connection-type pipe for touch of
1999         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2000
2001 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2002
2003         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2004         it's comms related and sgml-mode.el has "comm" on that basis too.
2005
2006 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2009         containing tspecial characters if they have been already quoted.
2010
2011 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2012
2013         * dns-mode.el (auto-mode-alist): Purecopy string.
2014
2015 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2016
2017         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2018
2019 2009-10-24  Glenn Morris  <rgm@gnu.org>
2020
2021         * gnus-art.el (help-xref-stack-item): Define for compiler.
2022
2023 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2024
2025         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2026
2027 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2030
2031 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2034         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2035
2036 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2039         (gnus-overlays-in): New alias to overlays-in.
2040
2041         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2042         gnus-overlay-get, and gnus-delete-overlay.
2043         (gnus-summary-show-thread): Make it work as well for systems in which
2044         next-single-char-property-change is not available.
2045         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2046
2047         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2048         (gnus-overlay-get): New alias to extent-property.
2049         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2050
2051         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2052         SXEmacs.
2053
2054         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2055         SXEmacs.
2056
2057 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2060
2061 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2062
2063         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2064         and XEmacs that don't have `remove-overlays'.
2065
2066 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2067
2068         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2069         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2070         selective display.  Use overlays instead.
2071
2072 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2073
2074         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2075
2076 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2077
2078         * spam-stat.el (spam-stat-load): Fix typo in message.
2079
2080 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2081
2082         * dig.el (dig-invoke): Fix typo in docstring.
2083         (query-dig): Reflow docstring.
2084
2085 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2086
2087         * gnus-art.el (gnus-article-encrypt-body):
2088         * message.el (message-check-recipients):
2089         * mm-util.el (mm-codepage-setup):
2090         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2091         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2092
2093 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2094
2095         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2096         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2097         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2098         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2099         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2100
2101 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2102
2103         * dig.el: Add "Keywords: comm", as per net-utils.el.
2104
2105 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2106
2107         * dig.el (dig-mode): Use define-derived-mode.
2108
2109 2009-09-19  Glenn Morris  <rgm@gnu.org>
2110
2111         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2112
2113 2009-09-18  Glenn Morris  <rgm@gnu.org>
2114
2115         * gnus-diary.el (gnus-diary-check-message):
2116         * message.el (message-insert-formatted-citation-line):
2117         * nnbabyl.el (top-level):
2118         * nndiary.el (nndiary-schedule):
2119         Fix typos in condition-case handlers.
2120
2121 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2124         configuration that provides the sole article window in a frame;
2125         position point correctly after deleting a part.
2126
2127 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2128
2129         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2130         (spam-resolve-registrations-routine): Use it to unregister articles
2131         that change status.
2132
2133 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2136         with XEmacs.
2137         (parse-time-string-chars): Use it.
2138
2139 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2140
2141         * imap.el (imap-interactive-login): Better messages.
2142         (imap-open): Fix bug with renamed buffer on reconnect.
2143         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2144         for easier debugging and cleaner code.  On successful (guessed based on
2145         server capabilities) secondary authentication, set imap-state
2146         correctly.
2147         (imap-last-authenticator): Define imap-last-authenticator as a variable
2148         to avoid warnings.
2149
2150 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * nnrss.el (nnrss-request-article): Remove binding of
2153         default-enable-multibyte-characters that has gotten needless by
2154         the 2007-07-13 change in rfc2047-encode-message-header.
2155
2156         * mml.el (mml-insert-multipart): Error on the message header.
2157         (mml-insert-part): Error on the message header; position point at
2158         the end of a MIME tag.
2159
2160 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * time-date.el (autoload): Expand define-obsolete-function-alias into
2163         defalias and make-obsolete for old Emacsen that Gnus supports.
2164         (with-no-warnings): Define it for old Emacsen.
2165         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2166         is available.
2167         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2168         float-time is available; suppress compile warning for time-to-seconds.
2169
2170         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2171         (gnus-float-time): Alias to float-time if it exists.
2172
2173         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2174         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2175         float-time is available; suppress compile warning for time-to-seconds.
2176
2177         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2178         XEmacs.
2179
2180 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2181
2182         * imap.el (imap-message-map): Docstring fix.
2183
2184 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2187         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2188         Add the optional argument `encoding' that overrides the default.
2189
2190         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2191         mm-encode-buffer.
2192
2193 2009-09-04  Glenn Morris  <rgm@gnu.org>
2194
2195         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2196         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2197         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2198         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2199         * mm-util.el (mm-with-unibyte-current-buffer)
2200         (mm-find-buffer-file-coding-system):
2201         * yenc.el (yenc-decode-region): Use default-value rather than
2202         default-enable-multibyte-characters.
2203
2204 2009-09-03  Glenn Morris  <rgm@gnu.org>
2205
2206         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2207         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2208         than default-enable-multibyte-characters.
2209
2210 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2211
2212         * gnus-art.el (gnus-article-read-summary-keys):
2213         Fix gnus-buffer-configuration's value temporarily used.
2214
2215 2009-09-02  Glenn Morris  <rgm@gnu.org>
2216
2217         * gnus-util.el (gnus-float-time): New function.
2218         * gnus-delay.el (gnus-delay-article):
2219         * gnus-sum.el (gnus-thread-latest-date):
2220         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2221         * nnspool.el (nnspool-request-newgroups):
2222         Use gnus-float-time rather than time-to-seconds.
2223         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2224
2225         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2226         (gnus-header-subject-face, gnus-header-newsgroups-face)
2227         (gnus-header-name-face, gnus-header-content-face):
2228         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2229         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2230         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2231         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2232         (gnus-cite-face-11):
2233         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2234         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2235         (gnus-server-closed-face, gnus-server-denied-face)
2236         (gnus-server-offline-face):
2237         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2238         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2239         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2240         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2241         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2242         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2243         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2244         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2245         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2246         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2247         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2248         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2249         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2250         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2251         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2252         (gnus-summary-high-undownloaded-face)
2253         (gnus-summary-low-undownloaded-face)
2254         (gnus-summary-normal-undownloaded-face)
2255         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2256         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2257         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2258         (gnus-splash-face):
2259         * message.el (message-header-to-face, message-header-cc-face)
2260         (message-header-subject-face, message-header-newsgroups-face)
2261         (message-header-other-face, message-header-name-face)
2262         (message-header-xheader-face, message-separator-face)
2263         (message-cited-text-face, message-mml-face):
2264         * sieve-mode.el (sieve-control-commands-face)
2265         (sieve-action-commands-face, sieve-test-commands-face)
2266         (sieve-tagged-arguments-face):
2267         * spam.el (spam-face):
2268         Mark face aliases with "-face" in the name as obsolete.
2269
2270 2009-09-01  Glenn Morris  <rgm@gnu.org>
2271
2272         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2273         than goto-line.
2274
2275 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2278         Don't move point if the command is invoked inside the message header.
2279
2280 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2281
2282         * imap.el (imap-send-command): Simplify.
2283         (imap-wait-for-tag): point-max -> buffer-size.
2284
2285 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2286
2287         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2288         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2289         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2290         * nnir.el (nnir-swish-e-index-file):
2291         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2292         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2293         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2294         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2295         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2296         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2297
2298 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2301         Don't save excursion.
2302
2303 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2304
2305         * nnheader.el (nnheader-find-file-noselect):
2306         * mm-util.el (mm-insert-file-contents):
2307         Use (default-value 'major-mode) instead of default-major-mode.
2308
2309 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2310
2311         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2312
2313 2009-08-26  Glenn Morris  <rgm@gnu.org>
2314
2315         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2316         than placing in files.el.
2317
2318 2009-08-25  Glenn Morris  <rgm@gnu.org>
2319
2320         * nnir.el (top-level): Don't require cl at run-time.
2321         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2322         Replace cl-function substitute with gnus-replace-in-string.
2323         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2324         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2325         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2326         simplified expansions.
2327
2328 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2329
2330         * dig.el (dig): Add autoload cookie.
2331
2332 2009-08-22  Glenn Morris  <rgm@gnu.org>
2333
2334         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2335         goto-line.
2336
2337 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2338
2339         * parse-time.el (parse-time-string-chars): Save match data.
2340
2341 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2342
2343         * parse-time.el (parse-time-string-chars): Compute using character
2344         classes, to handle non-ascii characters (Bug#3190).
2345
2346 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2349
2350         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2351         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2352         (gnus-mm-display-part, gnus-mime-display-single)
2353         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2354         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2355
2356         * gnus-sum.el
2357         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2358         (gnus-summary-move-article): Add expirable mark to articles copied or
2359         moved to group that has auto-expire turned on if the option is non-nil.
2360
2361 2009-07-24  Glenn Morris  <rgm@gnu.org>
2362
2363         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2364         Fix typo.  (Bug#3903)
2365
2366 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2369         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2370         that should not be used for draft articles.
2371         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2372         that has no concern in minor mode keys.
2373         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2374         Abolish.
2375
2376 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2379         article without making inquiry to a user for unknown encoding.
2380
2381         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2382         (nnmaildir--scan): Assume i-node and device number that file-attributes
2383         returns might be cons-cell.
2384
2385         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2386
2387         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2388
2389 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2390
2391         * auth-source.el: Remove docs now in auth.texi.  Don't use
2392         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2393         `auth-source-hide-passwords' and use them.
2394
2395 2009-07-15  Glenn Morris  <rgm@gnu.org>
2396
2397         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2398
2399 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2402         excessive whitespace from the default values of title and description.
2403
2404 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2407         mail-fetch-field to fetch Content-Description header in order to
2408         exclude newlines.
2409
2410 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2411
2412         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2413         format used by GnuPG 2.0.11.
2414
2415 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2418         to deleted part.
2419
2420 2009-05-30  David Engster  <dengste@eml.cc>
2421
2422         * nnmairix.el: Remove old documentation in the commentary block.
2423         (nnmairix-request-group): Do not update active file for nnml back ends.
2424         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2425         end so that overview files are ignored.
2426         (nnmairix-update-groups): Make updating the groups more robust by using
2427         marks.
2428         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2429         with dollar characters in message-id.
2430
2431 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2434         2008-12-25 in dns.el.
2435
2436 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2437
2438         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2439         could happen if the text is only composed of spaces and/or tabs.
2440
2441 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2442
2443         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2444         when sending a queued message to avoid extra mml tags.
2445
2446 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2449
2450 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2453         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2454         rmail-toggle-header for XEmacs;
2455         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2456
2457 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-dired.el: Remove autoload for gnus-setup-message.
2460         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2461         displaying Gnus logo; always use compose-mail.
2462
2463 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2466
2467 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2470         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2471         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2472         available.
2473         (gnus-nocem-epg-verify): New function.
2474
2475 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2478
2479 2009-02-15  Glenn Morris  <rgm@gnu.org>
2480
2481         * gnus-util.el (rmail-insert-rmail-file-header)
2482         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2483         autoloads.
2484         (rmail-default-rmail-file): Remove unnecessary declaration.
2485         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2486
2487 2009-02-14  Glenn Morris  <rgm@gnu.org>
2488
2489         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2490         variable (only used in gnus-util, which declares it anyway).
2491         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2492         which was only needed by gnus-art (changed to not use it any more).
2493         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2494         only used in gnus-util, which autoloads it itself.
2495         (rmail-update-summary): Fix autoload.
2496
2497         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2498         rather than rmail-output-to-rmail-file.
2499
2500 2009-02-07  Glenn Morris  <rgm@gnu.org>
2501
2502         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2503         autoload of function that no longer exists.
2504         (rmail-toggle-header): Declare.
2505         (message-forward-rmail-make-body): Handle mbox Rmail.
2506
2507 2009-01-31  Glenn Morris  <rgm@gnu.org>
2508
2509         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2510         2009-01-09 change.
2511
2512 2009-01-31  Dave Love  <fx@gnu.org>
2513
2514         * imap.el (imap-fetch-safe): Bind debug-on-error.
2515         (imap-debug): Add imap-fetch-safe.
2516
2517 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2520         (auth-source-forget-all-cached): New convenience function.
2521         (auth-source-user-or-password): Accept list of modes or a single mode.
2522
2523         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2524         auth-source modes.
2525
2526         * netrc.el (netrc-machine-user-or-password): Use list of
2527         auth-source modes.
2528
2529         * nnimap.el (nnimap-open-connection): Use list of
2530         auth-source modes.
2531
2532         * nntp.el (nntp-send-authinfo): Use list of
2533         auth-source modes.
2534
2535 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2538         now.
2539
2540 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2543         coding system in XEmacs; add a workaround for XEmacs.
2544
2545         * lpath.el: Fbind coding-system-aliasee.
2546
2547 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2550         of current-language-environment.
2551
2552 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2555         available at runtime.
2556
2557 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2560
2561 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2562
2563         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2564         the greatest positive fixnum value doesn't work under an XEmacs with
2565         bignum support; use the most-positive-fixnum constant instead,
2566         available since Emacs 21.1 with cl and XEmacs 21.1.
2567
2568 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2571         XEmacs gets not to work.
2572
2573 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * mm-util.el (mm-coding-system-priorities): Allow the value like
2576         "Japanese (UTF-8)" of current-language-environment.
2577
2578 2009-01-09  Glenn Morris  <rgm@gnu.org>
2579
2580         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2581         with last-command-event.
2582
2583 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2586         in the doc string.
2587
2588         * message.el (message-fix-before-sending): Amend comment.
2589
2590 2009-01-08  Dave Love  <fx@gnu.org>
2591
2592         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2593
2594 2009-01-07  David Engster  <dengste@eml.cc>
2595
2596         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2597         simplified server definitions by converting it via
2598         gnus-server-to-method.
2599
2600 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2603         parameter's operands.
2604
2605 2009-01-06  David Engster  <dengste@eml.cc>
2606
2607         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2608         primary select method (for gnus-group-mark-article-as-read).
2609
2610 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2611
2612         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2613         `(gnus)Face', not `(gnus)X-Face'.
2614
2615 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * mm-util.el (mm-ucs-to-char): New function.
2618
2619         * mm-url.el (mm-url-decode-entities): Use it.
2620
2621         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2622         unicode-to-char.
2623
2624 2009-01-05  Dave Love  <fx@gnu.org>
2625
2626         * time-date.el: Require cl for `declare'.
2627
2628 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2631         Dave Love.
2632
2633 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * message.el (message-fix-before-sending): Add `eight-bit' to
2636         illegible-text check.
2637
2638 2009-01-03  Michael Olson  <mwolson@gnu.org>
2639
2640         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2641         `headers' is nil.  This can occur if the IMAP server does not have
2642         permissions to read messages from a folder, but can write new messages
2643         to the folder.
2644         (nnimap-request-article-part): Do not insert `data' if it is nil.
2645
2646         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2647         characters which will confuse `read', so skip past them.
2648
2649 2009-01-01  Dave Love  <fx@gnu.org>
2650
2651         * imap.el (imap-string-to-integer): Fix typo.
2652         (imap-fetch-safe): New function.
2653         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2654
2655         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2656
2657         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2658         (imap-parse-greeting): Fix doc strings.
2659         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2660         (imap-parse-flag-list): Make messages unique.
2661         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2662
2663         * nnimap.el: Fix author email.
2664         (nnimap-split-rule): Add FIXME comment.
2665         (nnimap-debug): Fix doc string.
2666
2667 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2670
2671 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2674         nslookup if resolv.conf isn't available.
2675         (dns-query): Rename from query-dns.
2676         (dns-query-cached): Rename from query-dns-cached.
2677
2678 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2681         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2682         to check if those variables exist (first appeared in Emacs 18.50).
2683
2684 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * mm-util.el (mm-line-number-at-pos): New function.
2687
2688         * spam-report.el (spam-report-process-queue): Use it.
2689
2690 2008-12-24  David Engster  <dengste@eml.cc>
2691
2692         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2693         parameters that haven't existed as variables as buffer-local variables.
2694
2695 2008-12-23  Dave Love  <fx@gnu.org>
2696
2697         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2698         cadar.
2699
2700         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2701         imap-starttls-p.
2702         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2703
2704 2008-12-22  Dave Love  <fx@gnu.org>
2705
2706         * imap.el: Fix author email.  Doc fixes.
2707         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2708         reply.
2709
2710 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * spam-report.el (spam-report-gmane-max-requests): New constant.
2713         (spam-report-gmane-wait): New variable.
2714         (spam-report-gmane-ham, spam-report-gmane-spam)
2715         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2716         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2717         the server.
2718
2719         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2720         Add explanations.
2721
2722         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2723         nnheader-accept-process-output and nnheader-read-timeout if available.
2724         (pop3-movemail): Use it.
2725
2726         * message.el (message-check-news-body-syntax): Fix signature check if
2727         there's an attachment.
2728
2729 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * mm-util.el: Add comments to the mm- emulating functions.
2732
2733 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2736         by Stephen Berman <stephen.berman@gmx.net>.
2737
2738 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mm-util.el (mm-substring-no-properties): New function.
2741         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2742         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2743         (mm-string-to-multibyte): Doc fix.
2744
2745         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2746
2747 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * mml.el (mml-attach-file): Strip text properties from file name.
2750         (Bug#1574)
2751
2752 2008-12-16  Glenn Morris  <rgm@gnu.org>
2753
2754         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2755
2756 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2759         knows since the charset specified might be a bogus alias that
2760         mm-charset-synonym-alist provides.
2761
2762 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2765         "ISO_8859-1".
2766
2767         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2768
2769 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * mm-util.el (mm-charset-eval-alist):
2772         Define it before mm-charset-to-coding-system.
2773         (mm-charset-to-coding-system): Add optional argument `silent';
2774         define it before mm-charset-override-alist.
2775         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2776         default value if it can be used in Emacs currently running;
2777         silence mm-charset-to-coding-system.
2778
2779 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2782         `allow-override' which says whether to use `mm-charset-override-alist'.
2783         (rfc2047-decode-encoded-words): Use it.
2784
2785         * mm-util.el (mm-charset-override-alist): Fix custom type;
2786         add `(gb2312 . gbk)' to choices.
2787
2788 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2791         fast.
2792
2793         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2794
2795         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2796
2797 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2798
2799         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2800         on links.
2801
2802         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2803
2804 2008-12-03  Lute Kamstra  <lute@gnu.org>
2805
2806         * sha1.el: Remove leading * from docstrings of defcustoms,
2807         deffaces, defconsts and defuns.
2808
2809 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2812         users' addresses that don't have domain parts.
2813         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2814         rather than message-narrow-to-head since there will be the message
2815         header separator.
2816
2817 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2818
2819         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2820         since the result is inserted in a unibyte buffer anyway.
2821         (nnimap-demule-use-string-to-multibyte): Remove.
2822         (nnimap-demule): Alias it to mm-string-to-multibyte.
2823
2824 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2827         variable for debugging bug#464 and bug#1174.
2828         (nnimap-demule): Use it.
2829
2830 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2833         score calculation correctly.
2834
2835 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2836
2837         * message.el (message-send-mail): Just set the buffer to unibyte
2838         rather than use mm-with-unibyte-current-buffer which does a lot more.
2839         (message-send-mail-partially): Don't bother with
2840         mm-with-unibyte-current-buffer since it's already been made unibyte by
2841         message-send-mail.
2842
2843 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2846
2847 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2848
2849         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2850
2851 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2854         require itself and to remove `with-no-warnings'.
2855
2856 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2857
2858         * starttls.el (starttls-any-program-available): Get the name of the
2859         available TLS layer program.
2860         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2861         well as the host name in the "opening" message.
2862
2863         * auth-source.el (auth-source-cache, auth-source-do-cache)
2864         (auth-source-user-or-password): Cache passwords and logins by default,
2865         allow override with `auth-source-do-cache'.
2866         (auth-source-forget-user-or-password): Allow users to remove cache
2867         entries if needed.
2868
2869 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2870
2871         * md4.el (md4-buffer): Fix typo in docstring.
2872         (md4, md4-64): Doc fixes.
2873         (md4-pack-int32): Reflow docstring.
2874
2875 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2878         condition-case to only the forward-sexp call.
2879
2880 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2883         quotes contained.  Make it more robust regardless by an extra
2884         condition-case wrapper.
2885
2886 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2889
2890 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * nnml.el (nnml-request-expire-articles): Check if the function set to
2893         `nnmail-expiry-target' returns the symbol `delete'.
2894
2895         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2896
2897         * nnmail.el (nnmail-expiry-target): Fix custom type.
2898
2899 2008-10-02  Glenn Morris  <rgm@gnu.org>
2900
2901         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2902         Silence compiler warning.
2903
2904 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2905
2906         * tls.el (open-tls-stream): Show the actual command being
2907         executed, instead of the format string.
2908
2909 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * lpath.el: Fbind codepage-setup for Emacs 23.
2912
2913 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2914
2915         * mml.el (mml-menu): Don't assume mml2015 is bound.
2916
2917 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2920         exists.
2921
2922 2008-09-27  Glenn Morris  <rgm@gnu.org>
2923
2924         * gnus-util.el (mail-header-remove-comments): Autoload it.
2925
2926 2008-09-27  Andreas Schwab  <schwab@suse.de>
2927
2928         * gnus-util.el (gnus-split-references): Strip comments.
2929         (gnus-parent-id): Likewise.
2930
2931 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * message.el (message-confirm-send): Fix version.
2934
2935 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * message.el (message-idna-to-ascii-rhs-1): Use
2938         mail-extract-address-components rather than mail-header-parse-addresses
2939         that is an alias by default to ietf-drums-parse-addresses that does not
2940         support non-ASCII names in headers' contents.
2941
2942 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2943
2944         * message.el (message-confirm-send): Fixed variable documentation to
2945         avoid the "y/n" wording.
2946
2947 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2948
2949         * message.el (message-set-auto-save-file-name): Save to a different
2950         filename so multiple messages (especially drafts) can be recovered.
2951
2952 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * message.el (message-confirm-send): Add appropriate version.
2955
2956 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2957
2958         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2959         defvar.
2960
2961 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2962
2963         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2964         (mm-pkcs7-enveloped-magic): Ditto.
2965
2966 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2967
2968         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2969         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2970
2971 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2974         default, it's better.
2975
2976 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2977
2978         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2979         summary line gnus-number property and ignore them (with a warning
2980         message).
2981
2982 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2985         macro caddr in the interactive form since it won't be expanded.
2986
2987 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2990         `charset'; fix name of function called recursively.
2991         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2992
2993 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2996         (gnus-mime-set-charset-parameters): New function.
2997         (gnus-mime-view-part-as-charset): Use it to correctly display part
2998         specifying wrong charset.
2999
3000 2008-09-08  David Engster  <dengste@eml.cc>
3001
3002         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3003         in completing-read for back end server.
3004
3005 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * message.el (message-confirm-send): New variable to confirm sending a
3008         message.
3009         (message-send): Use it.
3010
3011 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3012
3013         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3014
3015 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3018
3019 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3022         prevent tracking too many groups.
3023         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3024         Use it.
3025
3026 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3027
3028         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3029         moving point to the bottom of the window in order to avoid recentering.
3030
3031 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3034
3035         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3036         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3037         (gnus-article-beginning-of-window): Fix calculation.
3038
3039 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-msg.el (gnus-summary-supersede-article)
3042         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3043         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3044         message header.
3045
3046 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3047
3048         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3049         pending output coming after the status change.
3050
3051 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3052
3053         * message.el:
3054         * gnus-start.el:
3055         * gnus-registry.el: Remove VMS support.
3056
3057 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3060         macro.
3061         (rfc2104-hash): Use it.
3062
3063 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3066         (gnus-summary-sort-by-most-recent-date): New commands.
3067         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3068         and menu entries.
3069
3070 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3073         don't redisplay article for raw contents; remove plural articles stuff.
3074
3075         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3076         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3077         on gnus-summary-save-article; display results properly.
3078
3079 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * lpath.el: No need to fbind ns-focus-frame.
3082
3083 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3086
3087 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3090         gnus-save-all-headers.
3091
3092 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3093
3094         * gnus-util.el (ns-focus-frame): Remove declaration.
3095         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3096         like x.
3097
3098 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3099
3100         * rfc2104.el (rfc2104-zero): Delete defconst.
3101         (rfc2104-hex-alist): Likewise.
3102         (rfc2104-hex-to-int): Delete func.
3103         (rfc2104-hexstring-to-bitstring): Likewise.
3104         (rfc2104-nybbles): New defconst.
3105         (rfc2104-hash): Rewrite for speed.
3106
3107 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * tls.el (open-tls-stream): Make it work with the 2nd argument
3110         BUFFER that is a string but does not exist as a buffer object, as
3111         mentioned in the doc-string.
3112
3113 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3116         SXEmacs.
3117
3118 2008-07-16  Glenn Morris  <rgm@gnu.org>
3119
3120         * gnus-util.el (ns-focus-frame): Declare for compiler.
3121
3122 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3125         set as a group parameter.
3126         (gnus-summary-save-in-pipe): Work when it is called independently.
3127         (gnus-summary-pipe-to-muttprint): Don't modify
3128         gnus-summary-pipe-output-default-command.
3129
3130 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3131
3132         * message.el (message-send-mail-with-sendmail):
3133         Display the error message.
3134
3135 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-art.el (gnus-default-article-saver):
3138         Add gnus-summary-save-in-pipe to choices.
3139         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3140         gnus-summary-pipe-output-default-command as the default command.
3141         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3142         instead of gnus-last-shell-command.
3143
3144         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3145         New user option.
3146         (gnus-summary-muttprint-program): Mention the value will be changed.
3147         (gnus-summary-save-article): Force showing of all headers.
3148         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3149
3150 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3151
3152         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3153
3154 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3155
3156         * nnimap.el (nnimap-id):
3157         * sieve-manage.el (sieve-manage-open): Doc fixes.
3158
3159 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3160
3161         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3162         if available.
3163
3164 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3165
3166         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3167
3168         * nnkiboze.el (nnkiboze-generate-group):
3169         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3170
3171         * nnmairix.el: Require CL.
3172
3173 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * dgnushack.el: Autoload get-display-table and put-display-table for
3176         XEmacs 21.5.
3177
3178         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3179         21.4 and SXEmacs.
3180
3181 2008-06-15  David Engster  <dengste@eml.cc>
3182
3183         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3184
3185 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3186
3187         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3188         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3189         runtime choice under XEmacs.
3190
3191         * gnus-sum.el (gnus-summary-set-display-table):
3192         Use `gnus-put-display-table', `gnus-get-display-table',
3193         `gnus-set-display-table' for the display table, instead of `aset'.
3194
3195         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3196         Use `gnus-put-display-table', `gnus-get-display-table',
3197         `gnus-set-display-table' for the display table.
3198
3199 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * nnmairix.el: Add autoloads.
3202
3203 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * nnmairix.el (nnmairix-delete-recreate-group)
3206         (nnmairix-update-and-clear-marks): Fix error messages.
3207
3208 2008-06-14  David Engster  <dengste@eml.cc>
3209
3210         * nnmairix.el: Upgrade to version 0.6.
3211         (nnmairix-group-toggle-propmarks-this-group)
3212         (nnmairix-group-toggle-readmarks-this-group)
3213         (nnmairix-group-delete-recreate-this-group)
3214         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3215         (nnmairix-remove-tick-mark-original-article): New commands.
3216         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3217         (nnmairix-propagate-marks-to-nnmairix-groups)
3218         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3219         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3220         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3221         functions needed for marks propagation and manipulation of read marks.
3222         (nnmairix-update-groups): New function.
3223         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3224         (nnmairix-determine-original-group-from-registry)
3225         (nnmairix-determine-original-group-from-path)
3226         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3227         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3228         New helper functions.
3229         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3230         keystrokes for new commands.
3231         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3232         (nnmairix-request-group): Check allow-fast group parameter.
3233         (nnmairix-request-create-group): Set allow-fast group parameter if
3234         nnmairix-allowfast-default is set.
3235         (nnmairix-close-group): Propagate marks upon closing if needed.
3236         (nnmairix-group-toggle-threads-this-group): Use new.
3237         nnmairix-group-toggle-parameter helper function.
3238         (nnmairix-search): Better check for empty search result.
3239         (nnmairix-goto-original-article): Use new helper functions for
3240         determining original article.
3241         (nnmairix-show-original-article): Make sure message-id is in brackets.
3242         (nnmairix-call-mairix-binary): Change variable name.
3243         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3244         helper function.
3245         (nnmairix-widget-toggle-activate): Fix doc string.
3246
3247 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * nnir.el: Require edmacro when compiling with XEmacs.
3250         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3251         available in Emacs 21.
3252
3253 2008-06-11  Glenn Morris  <rgm@gnu.org>
3254
3255         * gnus-util.el (x-focus-frame):
3256         * gnus.el (image-size):
3257         * mm-decode.el (image-size): Declare.
3258
3259         * gnus-picon.el (declare-function): Add compat definition.
3260         (image-size): Declare.
3261
3262         * gnus-group.el (tool-bar-map):
3263         * gnus-sum.el (tool-bar-map): Define for compiler.
3264
3265         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3266
3267         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3268
3269         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3270         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3271         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3272         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3273         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3274         * sieve-manage.el, spam-report.el, spam.el:
3275         Remove unnecessary eval-and-compile of autoloads.
3276
3277 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3278
3279         * auth-source.el: Precise Tramp doc.
3280
3281 2008-06-07  Glenn Morris  <rgm@gnu.org>
3282
3283         * nnmairix.el: Remove unnecessary eval-when-compile.
3284
3285 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * lpath.el: Fbind propertize for XEmacs 21.4.
3288
3289 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * nnir.el: Move here from ../contrib.
3292
3293 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3294
3295         * gnus-util.el (gnus-read-shell-command): New function.
3296         * mm-decode.el (mm-pipe-part):
3297         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3298
3299 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3302
3303 2008-06-03  Glenn Morris  <rgm@gnu.org>
3304
3305         * pop3.el (nnheader-accept-process-output): Autoload it.
3306
3307 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3310         are not 2-digit hexadecimal characters that follow `%'s.
3311
3312 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3313
3314         * message.el (message-bogus-recipient-p): Fix type in doc string.
3315         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3316         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3317         Improve custom options.
3318         (message-bogus-recipient-p): Adjust accordingly.
3319
3320 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3321
3322         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3323         long-form month and day names.
3324
3325 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * dgnushack.el: Autoload debug, eudc-expand-inline and
3328         pgg-snarf-keys-region for XEmacs.
3329
3330         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3331
3332         * nnmairix.el: Require edmacro when compiling with XEmacs.
3333
3334 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3337         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3338
3339 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3340
3341         * auth-source.el: Add more docs.
3342
3343         * netrc.el (netrc-machine): Always match if the port is not given.
3344
3345 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3346
3347         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3348         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3349         retrieval faster in some cases, but might make CPU usage larger.  If
3350         this has any bad side effects, we might revert this change.
3351
3352         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3353         seems to make mail retrieval much, much faster.
3354         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3355         unconditionally.
3356
3357         * gnus-draft.el (gnus-group-send-queue): Bind
3358         message-send-mail-partially-limit to nil to avoid being prompted.
3359
3360 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3363
3364         * message.el (message-bogus-address-regexp): Fix and improve custom
3365         type.
3366         (message-setup-hook): Add message-check-recipients as custom option.
3367
3368 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * message.el (message-cite-function): Remove bogus autoload which crept
3371         in during merge from v5-10.
3372
3373 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3376
3377         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3378
3379         * auth-source.el: Preliminary Tramp docs.
3380         (auth-sources): Change the default auth-sources to use
3381         EPA .gpg files.
3382
3383 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * nntp.el: Autoload `auth-source-user-or-password'.
3386         (nntp-send-authinfo): Use it.
3387
3388         * nnimap.el: Autoload `auth-source-user-or-password'.
3389         (nnimap-open-connection): Use it.
3390
3391         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3392         for the gnus-message function.
3393         (auth-source-user-or-password): Use it.
3394
3395 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3396
3397         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3398         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3399         (rfc2104-hash): Use it.
3400
3401 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3402
3403         * gnus-art.el (gnus-article-toggle-truncate-lines):
3404         Don't use `iff' in docstring.
3405
3406 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3407
3408         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3409
3410         * gnus-util.el (gnus-extract-address-component-name)
3411         (gnus-extract-address-component-email): Convenience functions around
3412         `gnus-extract-address-components'.
3413
3414         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3415         Use `gnus-extract-address-component-email' to fix bug of comparing full
3416         sender name to `user-mail-address'.
3417
3418 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3419
3420         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3421         catch/throw to optimize.
3422         (gnus-registry-find-keywords): Just use member to find a keyword.
3423
3424 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3425
3426         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3427         is current before calling gnus-server-prepare.
3428         (gnus-server-setup-buffer, gnus-server-update-server)
3429         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3430
3431 2008-05-04  Juri Linkov  <juri@jurta.org>
3432
3433         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3434         (mailcap-file-default-commands): Use mailcap-replace-in-string
3435         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3436         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3437
3438 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3439
3440         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3441
3442 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3443
3444         * gnus.el: Bump version to 0.11.
3445
3446 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3447
3448         * gnus.el: No Gnus v0.10 is released.
3449
3450 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3453         hooks.
3454         (gnus-update-read-articles): Speed up non-marks-using users.
3455         (gnus-use-marks): Define gnus-use-marks.
3456         (gnus-propagate-marks): Rename variable to something more sensible.
3457
3458 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3459
3460         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3461         (gmm-image-load-path-for-library): Fix typos in docstrings.
3462         (gmm-message): Reflow docstring.
3463
3464 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3465
3466         * mail-source.el (mail-source-set-1, mail-source-bind):
3467         Move auth-source code out of the macro to clean it up and fix bugs.
3468
3469 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3470
3471         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3472         by sender if it's equal to user-mail-address, it's likely to be
3473         useless.
3474
3475         * mail-source.el (mail-source-bind): Don't use user or password if they
3476         are not bound.  Unintern them if they are nil.  Don't use server unless
3477         it's bound, and default it to empty string otherwise.
3478
3479 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3480
3481         * mail-source.el: Load auth-source.el.
3482         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3483         get user name or password, if auth-sources is set up.
3484
3485         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3486         strategy of splitting with parent.
3487         (gnus-registry-split-fancy-with-parent)
3488         (gnus-registry-post-process-groups): Use it and fix prior
3489         bug (returning a list as the split result).
3490
3491         * auth-source.el (auth-sources): Remove server parameter.
3492         (auth-source-pick, auth-source-user-or-password)
3493         (auth-source-user-or-password-imap)
3494         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3495         (auth-source-user-or-password-sftp)
3496         (auth-source-user-or-password-smtp): Remove server parameter.
3497
3498 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3499
3500         * smime.el (smime-sign-region, smime-encrypt-region)
3501         (smime-decrypt-region):
3502         Remove redundant calls to `generate-new-buffer-name'.
3503
3504 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3505
3506         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3507         Don't use QP for message/rfc822.
3508         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3509
3510 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3511
3512         * sieve-manage.el (sieve-string-bytes): Remove.
3513         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3514         correct byte-length only if the process's coding-system is the same as
3515         the one used internally by Emacs to represent strings.
3516
3517 2008-04-22  Juri Linkov  <juri@jurta.org>
3518
3519         * mailcap.el (mailcap-file-default-commands): New function.
3520
3521 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * message.el (message-signature-separator, message-cite-function):
3524         Change custom version.
3525
3526 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3527
3528         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3529         commands.
3530         (tls-checktrust): Ditto.
3531
3532 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * mm-decode.el (mm-display-external): Make temp file read-only.
3535
3536 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3539         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3540         `C-c C-f d'.
3541
3542 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3543
3544         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3545
3546 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * gnus.el: Bump version to 0.9.
3549
3550 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * gnus.el: No Gnus v0.8 is released.
3553
3554 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3555
3556         * mail-source.el (mail-source-value):
3557         Prefer fboundp to functionp so it works with macros as well.
3558
3559 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3560
3561         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3562         Fix last change in case the element is not even a symbol.
3563
3564 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3565
3566         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3567         Prefer fboundp to functionp so it works with macros as well.
3568
3569 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3570
3571         * auth-source.el: Added docs.
3572         (auth-sources): Modify format to support server.
3573         (auth-source-pick, auth-source-user-or-password)
3574         (auth-source-user-or-password-imap)
3575         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3576         (auth-source-user-or-password-sftp)
3577         (auth-source-user-or-password-smtp): Add server parameter.
3578
3579 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3580
3581         * gnus-registry.el: Initialize the registry when gnus-registry-install
3582         is t.
3583
3584 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * compface.el (uncompface): Make buffer unibyte.
3587
3588 2008-04-05  Glenn Morris  <rgm@gnu.org>
3589
3590         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3591
3592 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3593
3594         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3595         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3596
3597         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3598         multibyteness after rather than before erasing it.
3599
3600         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3601         mm-with-multibyte.
3602         (gnus-request-article-this-buffer): Make sure the proper decoding is
3603         used if gnus-original-article-buffer happens to be unibyte.
3604
3605         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3606         default-enable-multibyte-characters.
3607
3608         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3609         default-enable-multibyte-characters.
3610
3611         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3612
3613         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3614
3615 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3616
3617         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3618         (imap-message-copyuid-1): Use it.
3619         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3620         J. Williams in
3621         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3622
3623         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3624         imap-enable-exchange-bug-workaround.
3625         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3626
3627 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3628
3629         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3630         a 100 byte status-checks into a 2-3MB transfer for each group.
3631         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3632         to enable bug workaround or not.
3633         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3634
3635 2008-03-31  Glenn Morris  <rgm@gnu.org>
3636
3637         * message.el (mml2015-use): Declare for compiler.
3638         (message-info): Require mml2015 when appropriate.
3639
3640 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3643         whitespace.
3644
3645 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3646
3647         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3648         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3649         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3650         (nntp-service-to-port): New function.
3651         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3652         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3653         (nntp-open-netcat-stream): New function.
3654         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3655
3656 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3657
3658         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3659
3660 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3661
3662         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3663
3664 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3665
3666         * dns.el (dns-write): Use set-buffer-multibyte.
3667
3668 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3669
3670         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3671
3672 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3673
3674         * message.el (message-signature-separator): Change default.
3675         Improve custom type.
3676         (message-cite-function): Change default to
3677         message-cite-original-without-signature.
3678
3679         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3680         toggle.
3681
3682         * message.el (message-check-news-body-syntax): Fix signature check.
3683         (message-setup-1): Mark buffer as unmodified _after_ running
3684         message-setup-hook and handling message-alternative-emails.
3685         (message-shorten-references): Be more strict when building list of
3686         valid references to comply with GNKSA.
3687
3688         * gnus-group.el (gnus-read-ephemeral-bug-group)
3689         (gnus-read-ephemeral-debian-bug-group)
3690         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3691
3692         * message.el (message-info): Don't use booleanp which isn't supported
3693         in Emacs 21 and XEmacs.
3694
3695 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3698         gnus-group-gmane-group-download-format.
3699         (gnus-group-read-ephemeral-gmane-group): Rename from
3700         gnus-group-read-ephemeral-gmane-group.
3701         (gnus-read-ephemeral-gmane-group-url): Rename from
3702         gnus-group-read-ephemeral-gmane-group-url.
3703         (gnus-bug-group-download-format-alist): New variable.
3704         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3705         (gnus-read-ephemeral-emacs-bug-group): New commands.
3706
3707 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3710         (gnus-visible-headers): Improve custom type.
3711
3712 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * mml.el (mml-menu): Add workarounds for XEmacs.
3715
3716         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3717         X-Boundary header.
3718
3719         * message.el (message-simplify-recipients): Fix previous commit.
3720
3721 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3722
3723         * mm-util.el (mm-set-buffer-multibyte): New function.
3724         * mm-decode.el (mm-copy-to-buffer): Use it.
3725
3726 2008-03-19  Glenn Morris  <rgm@gnu.org>
3727
3728         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3729         Accidentally removed in the sync process with Emacs.
3730
3731 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * message.el (message-alter-recipients-discard-bogus-full-name):
3734         New function.
3735         (message-alter-recipients-function): New variable.
3736         (message-get-reply-headers): Use it.
3737         (message-replace-header): New helper function.
3738         (message-recipients-without-full-name): New variable.
3739         (message-simplify-recipients): New command.
3740
3741         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3742
3743         * message.el (message-info): Handle EasyPG manual.
3744
3745         * mml.el (mml-menu): Add entry for EasyPG.
3746
3747 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3748
3749         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3750         parameter.
3751
3752         * message.el (message-disassociate-draft): Specify drafts group name
3753         fully.
3754
3755 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3756
3757         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3758         unnecessary duplicates from the match list.
3759
3760 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3763
3764         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3765
3766         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3767         args of `how-many' of which the XEmacs version doesn't take; declare
3768         Info-index-next as function.
3769
3770 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * gnus-score.el (gnus-score-headers): Fix handling of
3773         gnus-inhibit-slow-scoring.
3774
3775         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3776         string.
3777         (gnus-button-url-regexp): Improve handling of parenthesis.
3778         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3779         (gnus-button-handle-info-keystrokes): Handle index entries.
3780
3781 2008-03-15  Glenn Morris  <rgm@gnu.org>
3782
3783         * parse-time.el (parse-time-string): Simplify.
3784
3785 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3788         Incoming* files.
3789
3790 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3791
3792         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3793         (auth-source-pick): Use it.
3794
3795 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3796
3797         * binhex.el (binhex-decode-region-internal):
3798         * uudecode.el (uudecode-decode-region-internal):
3799         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3800         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3801         setting default-enable-multibyte-characters.
3802
3803 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3804
3805         * auth-source.el (auth-source-protocols)
3806         (auth-source-protocols-customize, auth-source-choices): Added and
3807         modified variable customizations and defaults.
3808         (auth-source-pick, auth-source-user-or-password)
3809         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3810         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3811         (auth-source-user-or-password-sftp)
3812         (auth-source-user-or-password-smtp): Use new variables and provide an
3813         interface to netrc.el.
3814
3815 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3818         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3819         Make sure the nntp port to specify is a string.
3820
3821 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3822
3823         * nntp.el: Use with-current-buffer.
3824         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3825         dubious mm-with-unibyte-current-buffer.
3826         (nntp-with-open-group-function): New function extracted from
3827         nntp-with-open-group macro.
3828         (nntp-with-open-group): Use the function, so it's easier to debug.
3829         Add indentation and debugging info.
3830         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3831         the use of the netcat alternatives.
3832
3833         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3834         Avoid mm-string-as-multibyte as well.
3835
3836         * nnweb.el (nnweb-insert-html):
3837         Remove use of nnheader-string-as-multibyte.
3838
3839         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3840         (nnheader-string-as-multibyte): Remove.
3841
3842         * mm-view.el: Use inhibit-read-only.
3843         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3844         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3845         or unibyte-string.
3846
3847         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3848         (mm-uu-yenc-extract): Use with-current-buffer.
3849
3850         * gnus-soup.el (gnus-soup-send-packet): Don't use
3851         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3852
3853         * nnmh.el: Use with-current-buffer.
3854         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3855         mm-string-as-multibyte on the output of mm-encode-coding-string.
3856
3857         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3858         (nnimap-request-move-article): Use with-current-buffer.
3859
3860         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3861         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3862         conversion uses string-make-unibyte rather than string-as-unibyte.
3863
3864         * gnus-msg.el: Use with-current-buffer.
3865
3866         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3867
3868 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3869
3870         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3871         string for caching if it is 'PIN.
3872
3873 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * lpath.el: Consider the case without Emacs/W3.
3876
3877 2008-03-08  Glenn Morris  <rgm@gnu.org>
3878
3879         * time-date.el (date-to-time, time-subtract, time-add)
3880         (safe-date-to-time): Doc fixes.
3881
3882 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * mail-source.el (mail-source-delete-old-incoming-confirm):
3885         Change default to nil.
3886         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3887
3888 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * lpath.el: Rearrange.
3891
3892         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3893         (gnus-article-goto-prev-page): Work for articles having ^L's.
3894
3895         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3896
3897         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3898
3899 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3900
3901         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3902         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3903         (gnus-bookmark-jump): Adjust some variable names.
3904
3905 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3906
3907         * auth-source.el: New package.
3908         (auth-source-choices): Add customization entry point variable.
3909
3910         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3911         bug.
3912
3913 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3914
3915         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3916         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3917         (gnus-registry-install-shortcuts): Rename from
3918         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3919         the `gnus-registry-mark-map' keymap dynamically from
3920         `gnus-registry-marks'.  The generated functions update the summary line
3921         when a registry mark is added or deleted, and will call
3922         `gnus-registry-install-p' (see the comments in the code).
3923         (gnus-registry-user-format-function-M): Use concat intelligently.
3924
3925         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3926         the registry mark functions.
3927
3928 2008-03-05  Glenn Morris  <rgm@gnu.org>
3929
3930         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3931         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3932         gnus-art.
3933         (top-level): No need to load own source when compiling.
3934
3935 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3938         Suggested by <chris.anderton@zetnet.co.uk>.
3939
3940 2008-03-04  Glenn Morris  <rgm@gnu.org>
3941
3942         * gnus-sum.el (top-level): No need to require gnus when compiling,
3943         since unconditionally required near start of file.
3944         (gnus-summary-display-while-building): Move definition before use.
3945
3946 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3947
3948         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3949         formatting function.
3950
3951 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3952
3953         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3954         with plists.
3955         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3956         Use new format.
3957
3958 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3961         `where-is-internal' that returns a range of key sequences.
3962
3963 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3964
3965         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3966
3967         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3968         (gnus-summary-jump-to-group): Consider windows on other displayed
3969         frames as well.  Similar changes might be needed elsewhere, but that's
3970         the one I've bumped into during my use.
3971
3972         * nndoc.el (nndoc-oe-dbx-type-p):
3973         * gnus-msg.el (gnus-debug):
3974         * gnus-group.el (gnus-update-group-mark-positions):
3975         Use mm-string-to-multibyte.
3976
3977 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3980         doesn't handle NotDashEscaped.
3981
3982         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3983         (mml-dnd-attach-options): Fix typo in custom choice.
3984
3985         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3986         nndoc-article-type to mbox.
3987         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3988
3989         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3990         to nil, instead of html2text.
3991
3992         * imap.el (imap-debug): Add `imap-ping-server'.
3993
3994         * gnus-bookmark.el: Add FIXMEs.
3995
3996         * message.el (message-form-letter-separator)
3997         (message-send-form-letter-delay): New variables.
3998         (message-send-form-letter): Use them.  New command to send form
3999         letters.  Requested by Uwe Siart.
4000         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4001
4002 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * Update copyright years.
4005
4006 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         Sync from EMACS_22_BASE.
4009
4010         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4011
4012 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4013
4014         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4015         empty author.
4016
4017 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * gnus-registry.el (gnus-registry-marks): Add variable for
4020         customization of marks and their appearance.
4021         (gnus-registry-read-mark): Use it.
4022         (gnus-registry-do-marks): Add utility function to loop through
4023         `gnus-registry-marks'.
4024         (gnus-registry-install-shortcuts-and-menus): Add function to install
4025         shortcuts and menus.
4026         (gnus-registry-initialize): Use it.
4027         (gnus-registry-default-mark): Clarify documentation.
4028
4029 2008-02-29  Glenn Morris  <rgm@gnu.org>
4030
4031         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4032         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4033         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4034         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4035         Change defcustom :version from 23.0 to 23.1.
4036
4037 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4038
4039         * gnus-registry.el (gnus-registry-follow-group-p)
4040         (gnus-registry-post-process-groups): Add functions to aid registry
4041         splitting and improve logging.  Clarify behavior in function
4042         documentation.
4043         (gnus-registry-split-fancy-with-parent): Use them.
4044
4045 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4046
4047         * gnus-art.el: Use with-current-buffer.
4048
4049 2008-02-27  David Engster  <dengste@eml.cc>
4050
4051         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4052         Express real group name in the response.
4053
4054 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4057         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4058         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4059         autoload gnus-registry-fetch-group when compiling.
4060         (nnmairix-request-group-with-article-number-correction): Remove
4061         unreferenced argument passed to nnmairix-call-backend.
4062
4063 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4064
4065         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4066         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4067         Wilde.
4068
4069 2008-02-27  Glenn Morris  <rgm@gnu.org>
4070
4071         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4072         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4073         variables to defconsts.  Convert comments to doc-strings.
4074         (nnmairix-last-server, nnmairix-current-server): Convert from free
4075         variables to defvars.  Convert comments to doc-strings.
4076         (gnus-registry-fetch-group): Autoload.
4077         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4078         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4079         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4080         caddr.
4081         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4082         nnmairix-request-group-with-article-number-correction call.
4083         (nnmairix-fast, nnmairix-group): New, less general names, for free
4084         variables passed from nnmairix-request-group to
4085         nnmairix-request-group-with-article-number-correction.  Declare.
4086         (nnmairix-request-group-with-article-number-correction):
4087         Use nnmairix-fast, nnmairix-group rather than fast, group.
4088
4089 2008-02-26  David Engster  <dengste@eml.cc>
4090
4091         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4092         version 0.5.
4093
4094 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4095
4096         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4097         instead of making an extra function call.  Don't add the current group
4098         to articles only when they have the group.  Use
4099         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4100         Reported by David <de_bb@arcor.de>.
4101
4102 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4105         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4106
4107 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * mail-source.el (mail-source-delete-incoming): Change default.
4110         Supplement doc string.
4111
4112         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4113
4114 2008-02-14  Glenn Morris  <rgm@gnu.org>
4115
4116         * time-date.el (format-seconds): New function.
4117
4118 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * nnmail.el (nnmail-message-id-cache-file): Derive from
4121         `gnus-home-directory'.
4122
4123 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4126         Document negative prefix.
4127
4128         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4129
4130 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * message.el (message-unsent-separator): Add the Exim bounce
4133         separator.
4134
4135 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4136
4137         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4138         list.
4139         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4140         recipient/signer list.
4141
4142 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * Makefile.in (datarootdir): Define.
4145         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4146         name that might contain whitespace.
4147
4148 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4151         fbound (Emacs 23 unicode), signal an error.
4152
4153 2008-02-08  Glenn Morris  <rgm@gnu.org>
4154
4155         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4156
4157 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4158
4159         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4160         ports to the calls to `netrc-machine-user-or-password' in addition to
4161         "imap" and "imaps".
4162
4163 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4164
4165         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4166
4167         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4168
4169 2008-02-01  Kenichi Handa  <handa@m17n.org>
4170
4171         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4172         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4173         (rfc2104-hash): Convert the result of concat to unibyte string.
4174
4175 2008-02-01  Dave Love  <fx@gnu.org>
4176
4177         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4178         coding-system-for-read.
4179         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4180
4181 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4184         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4185         <hanche@math.ntnu.no>.
4186
4187 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4190
4191         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4192
4193 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4194
4195         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4196         * message.el (message-beginning-of-line): Use featurep instead of bound
4197         tests in order to resolve conditionals at compile time.
4198
4199 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4200
4201         * mail-source.el (mail-sources): Add `group' choice.
4202
4203         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4204         parameter `in-group' to control into which group the articles go.
4205         Add treatment of `group' mail-source.
4206
4207 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4210
4211         * mm-decode.el (mm-dissect-buffer): Decode description.
4212
4213         * mml.el (mml-to-mime): Encode message header first.
4214
4215 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4218         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4219
4220         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4221         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4222
4223 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4224
4225         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4226
4227 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4230         prefix keys.
4231         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4232         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4233         gnus-xmas.el.
4234
4235         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4236         (gnus-xmas-article-describe-bindings): New function.
4237         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4238         gnus-xmas-article-describe-bindings.
4239
4240         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4241
4242 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4245         Add new variables for article mark management.
4246         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4247         list of extra data entries which, when present, will indicate that the
4248         article ID should not be trimmed from the registry.
4249         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4250         functions.
4251         (gnus-registry-read-mark): New function to read a mark name from the
4252         user.
4253         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4254         (gnus-registry-set-article-mark-internal): New functions to add and
4255         remove marks.
4256         (gnus-registry-get-article-marks): New function to show the marks for
4257         an article, or retrieve them for further use.
4258
4259 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4262         keys when no argument is given.
4263
4264 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * imap.el (imap-ping-server): New variable.
4267         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4268         (imap-ping-server): Minor doc string fixes.
4269
4270 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4271
4272         * imap.el (imap-ping-server): New function.
4273         (imap-opened): Call imap-ping-server.
4274
4275 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * gnus-sum.el (gnus-article-sort-by-random)
4278         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4279         jidanni@jidanni.org.
4280
4281 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-art.el (gnus-article-describe-bindings): New function.
4284         (gnus-article-read-summary-keys): Use it.
4285         (gnus-article-mode-map): Bind `C-h b' to it.
4286
4287 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4290         XEmacs.
4291         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4292         against non-character events.
4293
4294         * lpath.el: Fbind map-keymap for Emacs 21.
4295
4296 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4297
4298         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4299         command.
4300         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4301         instead of END.  Change name of the temp file.
4302         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4303         customizable.
4304
4305 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4308         bind `S W' to gnus-article-wide-reply-with-original; set default
4309         binding to gnus-article-read-summary-send-keys.
4310         (gnus-article-read-summary-keys): Fix the order of keys; display
4311         continuation keys correctly in the echo area; describe bindings
4312         correctly when keys end with `C-h'.
4313         (gnus-article-read-summary-send-keys): New function.
4314         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4315         for gnus-article-read-summary-send-keys; display continuation keys
4316         correctly in the echo area.
4317         (gnus-article-reply-with-original): Ignore prefix argument.
4318         (gnus-article-wide-reply-with-original): New function.
4319
4320         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4321         Emacs 21.
4322
4323 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4326         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4327
4328 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4331         (gnus-group-read-ephemeral-gmane-group): New command.
4332
4333 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4334
4335         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4336
4337 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * message.el (message-send-mail-function): Increase custom version.
4340
4341         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4342         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4343
4344 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4347         for the cases where imap-authenticate is called with a nil buffer
4348         parameter.
4349
4350 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4353         html parts correctly; support forwarded messages.
4354         (gnus-article-browse-html-article): Remove work buffers.
4355
4356         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4357         compiling.
4358         (netrc-bound-and-true-p): New macro.
4359         (netrc-parse): Use it instead of bound-and-true-p that is not available
4360         in XEmacs 21.4.
4361
4362 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4363
4364         * gnus-registry.el (gnus-registry-mark-article)
4365         (gnus-registry-article-marks): Add functionality to mark articles
4366         through the Gnus registry.
4367
4368         * encrypt.el: Clarify documentation for the new pgg method.
4369         (encrypt-file-alist): Add PGG option.
4370         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4371         functionality.  Abstract password key and messaging to external
4372         functions.
4373         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4374         (encrypt-message-method-and-cipher): Add new convenience external
4375         functions.
4376         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4377         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4378
4379         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4380         (netrc-parse): Use encrypt-file-alist to determine if
4381         encrypt-find-model or encrypt-insert-file-contents should be used.
4382
4383         * encrypt.el: Clarify documentation.  Load password-cache or
4384         password, whichever one is found first, instead of autoloading.
4385
4386 2007-12-19  Glenn Morris  <rgm@gnu.org>
4387
4388         * mml.el (message-options-set, message-narrow-to-head)
4389         (message-in-body-p, message-mail-p, message-encode-message-body):
4390         Autoload.
4391         (message-remove-header, message-narrow-to-headers-or-head)
4392         (message-subscribed-p, message-make-mail-followup-to)
4393         (message-position-on-field, message-news-p)
4394         (message-options-set-recipient, message-generate-headers)
4395         (message-sort-headers): Declare as functions.
4396
4397 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4400         convention in doc string.
4401
4402 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4405         title to html parts.
4406         (gnus-article-browse-html-article): Pass message header to it.
4407
4408         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4409
4410 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4413         or password compatible with XEmacs.
4414
4415 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4418         format document.
4419         (gnus-mime-delete-part): Don't write description line if empty.
4420         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4421
4422 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4423
4424         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4425         (gnus-summary-mark-read-and-unread-as-read)
4426         (gnus-summary-mark-current-read-and-unread-as-read)
4427         (gnus-summary-mark-unread-as-ticked): Doc fix.
4428         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4429
4430 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4433         Christoph Conrad <christoph.conrad@gmx.de>.
4434
4435 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4438         yes-or-no-p.
4439
4440 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * mm-decode.el (mm-add-meta-html-tag): New function.
4443         (mm-save-part-to-file, mm-pipe-part): Use it.
4444
4445         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4446         gnus-y-or-n-p instead of y-or-n-p.
4447         (gnus-article-browse-html-parts): Work with message/external-body; use
4448         mm-add-meta-html-tag.
4449
4450 2007-12-11  Glenn Morris  <rgm@gnu.org>
4451
4452         * gnus-cache.el: Require gnus-sum not just when compiling.
4453
4454         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4455
4456         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4457         definitions before use.
4458
4459         * mm-decode.el: Require gnus-util.
4460         (mm-remove-part): Only call delete-annotation on XEmacs.
4461
4462         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4463
4464         * nnmail.el: Require gnus-int.
4465
4466         * spam.el: Move `require's before `eval-when-compile's.
4467
4468         * gnus-ems.el (gnus-alive-p):
4469         * gnus-fun.el (message-goto-eoh):
4470         * gnus-util.el (gnus-group-name-decode):
4471         * mail-source.el (gnus-compress-sequence):
4472         * message.el (Info-goto-node, format-spec):
4473         * mm-bodies.el (message-options-get):
4474         * mm-decode.el (mm-view-pkcs7):
4475         * mm-util.el (gmm-write-region):
4476         * mml-smime.el (mml-compute-boundary)
4477         (gnus-completing-read-with-default):
4478         * mml.el (widget-button-press, gnus-make-hashtable):
4479         * mml1991.el (mm-decode-content-transfer-encoding)
4480         (mm-encode-content-transfer-encoding)
4481         (message-options-get, message-options-set):
4482         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4483         * nnfolder.el (gnus-request-group):
4484         * nnheader.el (ietf-drums-unfold-fws):
4485         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4486         * smime.el (gnus-run-mode-hooks):
4487         * spam-stat.el (gnus-message): Autoload.
4488
4489         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4490         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4491         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4492         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4493         Add declare-function compatibility definition.
4494
4495         * gnus-cache.el (nnvirtual-find-group-art):
4496         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4497         (gnus-add-image, gnus-add-wash-type):
4498         * gnus-group.el (nnkiboze-score-file):
4499         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4500         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4501         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4502         (message-tokenize-header, gnus-get-buffer-create)
4503         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4504         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4505         * gnus.el (gnus-group-decoded-name):
4506         * mail-source.el (imap-capability):
4507         * mm-bodies.el (message-options-set):
4508         * mm-decode.el (gnus-configure-windows):
4509         * mm-extern.el (message-goto-body):
4510         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4511         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4512         (epg-sub-key-validity, message-options-set):
4513         * mml.el (widget-event-point, gnus-configure-windows):
4514         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4515         * mml2015.el (epg-check-configuration, epg-configuration)
4516         (message-options-set):
4517         * nndb.el (nndb-request-article):
4518         * nnfolder.el (gnus-request-create-group):
4519         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4520         * nnmaildir.el (gnus-group-mark-article-read):
4521         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4522         * rfc1843.el (message-fetch-field):
4523         * spam.el (gnus-extract-address-components):
4524         Declare as functions.
4525
4526 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4529
4530         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4531
4532         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4533         bind show-trailing-whitespace for XEmacs.
4534
4535 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4538         new no-op macro for backward compatibility.
4539
4540         * imap.el (imap-string-to-integer): New function.
4541
4542 2007-12-09  Glenn Morris  <rgm@gnu.org>
4543
4544         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4545
4546         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4547         * message.el, mm-view.el, sieve-manage.el, smime.el:
4548         Add declare-function compatibility definition.
4549
4550         * gnus-art.el (w3-region, w3m-region, Info-menu):
4551         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4552         * gnus-sum.el (gnus-get-predicate):
4553         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4554         * message.el (mail-abbrev-in-expansion-header-p):
4555         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4556         (w3m-detect-meta-charset, w3m-region):
4557         * sieve-manage.el (password-read, password-cache-add)
4558         (password-cache-remove):
4559         * smime.el (password-read-and-add): Declare as functions.
4560
4561 2007-12-08  David Kastrup  <dak@gnu.org>
4562
4563         * gnus-sum.el (gnus-summary-simplify-subject-query):
4564         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4565         `message'.
4566
4567 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4570         it to bind idna-program, installation-directory, defined-colors, and
4571         face-attribute for XEmacs of the version that compiles defcustom forms.
4572
4573 2007-12-07  Glenn Morris  <rgm@gnu.org>
4574
4575         * gnus-art.el (article-make-date-line): Revert previous change.
4576
4577 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4580
4581 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4582
4583         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4584         Call gnus-add-to-range ranges only once with a prepared article-list.
4585
4586 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4587
4588         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4589         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4590         group names with backslashes.  Reported by Tassilo Horn
4591         <tassilo@member.fsf.org>.
4592
4593 2007-12-06  Deepak Goel  <deego3@gmail.com>
4594
4595         * gnus-art.el (article-make-date-line):
4596         * gnus-start.el (gnus-load):
4597         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4598
4599 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-art.el (gnus-use-idna)
4602         * gnus-start.el (gnus-site-init-file)
4603         * message.el (message-use-idna)
4604         * mm-uu.el (mm-uu-hide-markers)
4605         * smiley.el (smiley-style): Revert changes that suppress warnings.
4606
4607 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4610         specify charset to html source.  Reported by Christoph Conrad
4611         <christoph.conrad@gmx.de>.
4612
4613 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4616         idna-program in order to suppress byte compile warning issued by XEmacs
4617         that came to byte compile the default value section of defcustom forms
4618         recently.
4619
4620         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4621         value of installation-directory.
4622
4623         * message.el (message-use-idna): Don't directly refer to the value of
4624         idna-program.
4625
4626         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4627
4628         * smiley.el (smiley-style): Don't directly call face-attribute.
4629
4630 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4633
4634         * gnus-dired.el: Reduce Gnus dependencies.
4635         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4636         require.  Use autoloads instead.
4637         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4638         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4639         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4640         (gnus-dired-mode): Adjust doc string.
4641         (gnus-dired-mail-mode): New variable.
4642         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4643         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4644         (gnus-dired-mail-buffers): New function.  Return mail or message
4645         composition buffers.
4646         (gnus-dired-attach): Use it.
4647         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4648         NO-DECODE.
4649         (gnus-dired-print): Use `gnus-print-buffer' depending on
4650         `gnus-dired-mail-mode'.
4651
4652 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * rfc2047.el (rfc2047-encoded-word-regexp)
4655         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4656         explaining what regexp patterns are for.
4657
4658 2007-12-04  Glenn Morris  <rgm@gnu.org>
4659
4660         * password.el: Move to password-cache.el.
4661
4662         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4663         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4664         * mml-smime.el (password-read, password-cache-add)
4665         (password-cache-remove):
4666         No need to autoload, since mml-sec requires password.
4667
4668         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4669         * message.el (gnus-extract-address-components):
4670         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4671
4672         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4673         password.
4674
4675 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * mailcap.el: Reduce dependencies.
4678         (mail-header-parse-content-type): Autoload.
4679         (mailcap-delete-duplicates): New alias.
4680         (mailcap-mime-info): Add optional argument NO-DECODE.
4681         (mailcap-mime-types): Use mailcap-delete-duplicates.
4682
4683         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4684
4685 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4686
4687         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4688         (imap-parse-status): Upcase status-att for servers that sends them
4689         lower-case (e.g., MS Exchange 2007).
4690
4691 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4694         function.
4695
4696         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4697         (gnus-uu-yenc-article): New function.
4698
4699         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4700
4701         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4702         buffer.
4703
4704 2007-12-02  Glenn Morris  <rgm@gnu.org>
4705
4706         * binhex.el (binhex): New custom group.
4707         (binhex-decoder-program, binhex-decoder-switches)
4708         (binhex-use-external): Move to the binhex custom group.
4709
4710         * uudecode.el (uudecode): New custom group.
4711         (uudecode-decoder-program, uudecode-decoder-switches)
4712         (uudecode-use-external): Move to the uudecode custom group.
4713
4714         * netrc.el (top-level): Don't load `encrypt' features.
4715         (netrc-parse): Don't use encrypt.
4716         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4717
4718         * encrypt.el: Remove file.
4719
4720 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4723         matches on patches.
4724
4725         * gnus-art.el (gnus-article-browse-html-article): Mention
4726         `mm-text-html-renderer' in the doc string.
4727
4728         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4729         string.  Add comments.
4730
4731         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4732         if rhs is ASCII.
4733
4734 2007-12-01  Glenn Morris  <rgm@gnu.org>
4735
4736         * mail-source.el (top-level): Require format-spec before
4737         eval-when-compile.
4738
4739 2007-11-30  Glenn Morris  <rgm@gnu.org>
4740
4741         * encrypt.el: Require password, rather than autoloading password-read.
4742
4743 2007-11-29  Glenn Morris  <rgm@gnu.org>
4744
4745         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4746         (sasl-make-client, sasl-next-step, sasl-step-data)
4747         (sasl-step-set-data): Declare as functions.
4748
4749 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4750
4751         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4752
4753 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4754
4755         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4756         certs should be verified and what is to be done in the event of a
4757         verification failure.
4758
4759         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4760         caller can indicate whether the cache should be disregarded for this
4761         call.  This way the result of the call is reproducible at all times and
4762         can be considered a canonical server name for the supplied method.
4763         (gnus-agent-method-p): Canonicalize server names by pushing their
4764         method through `gnus-method-to-server' using the no-cache argument.
4765
4766         * gnus-srvr.el (gnus-server-insert-server-line): Call
4767         `gnus-method-to-server' with `no-cache' argument.
4768
4769         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4770         gnus-agent-possibly-synchronize-flags as this should be called when the
4771         server is actually being opened.
4772         (gnus-agent-possibly-synchronize-flags)
4773         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4774         flags file of an agentized server to the latter function.
4775
4776         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4777         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4778         after a connection has been established successfully.
4779
4780 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-art.el (article-display-face): Force to display face if called
4783         interactively; check if gnus-article-x-face-too-ugly matches author.
4784         (article-display-x-face): Display face even if From header is missing
4785         as article-display-face does.
4786
4787 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4788
4789         * hashcash.el (message-narrow-to-headers-or-head)
4790         (message-fetch-field, message-goto-eoh)
4791         (message-narrow-to-headers): Declare as functions.
4792
4793 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4794
4795         * mail-source.el (mail-sources): Default to fetch from file for
4796         compatibility with default of nnmail-spool-file.
4797
4798 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4801         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4802         to look for encoded word that should be encoded again.
4803         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4804         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4805         encoding pattern.
4806         (rfc2047-decode-region): Switch strict regexp and loose one according
4807         to rfc2047-allow-irregular-q-encoded-words.
4808
4809 2007-11-25  Romain Francoise  <romain@orebokech.com>
4810
4811         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4812
4813 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * tls.el (tls-program): Provide more custom choices from
4816         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4817         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4818
4819 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4820
4821         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4822         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4823
4824         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4825         `nnmail-spool-file'.
4826
4827         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4828         `nnmail-spool-file'.
4829
4830         * gnus-move.el (gnus-change-server): Ditto.
4831
4832         * gnus-kill.el (gnus-batch-score): Ditto.
4833
4834         * gnus-cache.el (gnus-jog-cache): Ditto.
4835
4836         * gnus-msg.el (gnus-summary-reply):
4837         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4838
4839 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4842         version.  Minor improvement to doc strings.
4843         (tls-program): Add comment.
4844
4845 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4846
4847         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4848         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4849         mismatch between the hostname provided in the certificate and the name
4850         of the host connnecting to.
4851         (open-tls-stream): Use them.  Check certificates against trusted root
4852         certificates.
4853
4854 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4855
4856         * gnus-cache.el (gnus-cache-generate-nov-databases):
4857         Use nnml-generate-nov-databases-directory instead of
4858         nnml-generate-nov-databases-1.
4859
4860 2007-11-24  Glenn Morris  <rgm@gnu.org>
4861
4862         * message.el (message-tool-bar-retro): Update for rename
4863         mail_send.xpm->mail-send.xpm.
4864
4865 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4868         `smime-ldap-search' for Emacs 22 and up.
4869
4870 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4871
4872         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4873
4874         * message.el (message-send-mail-function): Fix error convention.
4875         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4876         (message-widen-reply, message-send-mail, message-talkative-question)
4877         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4878         (message-clone-locals, message-send-news): Use with-current-buffer.
4879         (message-insert-or-toggle-importance): Remove unused var `valid'.
4880         (message-make-references): Remove unused var `new-references'.
4881         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4882
4883 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4884
4885         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4886         (spam-split-symbolic-return-positive): Reflow docstring.
4887         (spam-backends, spam-summary-exit-behavior)
4888         (spam-mark-ham-unread-before-move-from-spam-group)
4889         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4890         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4891         (spam-clear-cache, spam-backend-check, spam-install-backend)
4892         (spam-install-statistical-backend, spam-list-of-processors)
4893         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4894         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4895         (spam-check-crm114, spam-initialize, spam-unload-hook):
4896         Fix typos in docstrings.
4897
4898 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4901         been checked if they have never been read and those group levels are
4902         higher than the one that a user specified.
4903
4904 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4907         foreign groups unless a group level is specified by a user.
4908         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4909
4910 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * message.el (message-send-mail-function): Require sendmail.
4913
4914 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * message.el (message-send-mail-function): Check for smtpmail too.
4917
4918         * utf7.el (utf7-encode, utf7-decode): Use coding system
4919         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4920
4921         * message.el (message-send-mail-function): New function.
4922         (message-send-mail-function): Set default using
4923         message-send-mail-function.  Adjust doc string.
4924         (message-send-mail-with-mailclient): New function.
4925
4926 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4927
4928         * smime.el (from):
4929         * rfc2047.el (message-posting-charset):
4930         * qp.el (mm-use-ultra-safe-encoding):
4931         * pop3.el (parse-time-months):
4932         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4933         * nnml.el (files):
4934         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4935         (jka-compr-compression-info-list, ange-ftp-path-format)
4936         (efs-path-regexp):
4937         * nndiary.el (files):
4938         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4939         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4940         (epg-digest-algorithm-alist, inhibit-redisplay)
4941         (password-cache-expiry):
4942         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4943         (pgg-output-buffer, password-cache-expiry):
4944         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4945         (efs-path-regexp):
4946         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4947         (inhibit-redisplay):
4948         * mm-uu.el (file-name, start-point, end-point, entry)
4949         (gnus-newsgroup-name, gnus-newsgroup-charset):
4950         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4951         (latin-unity-ucs-list):
4952         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4953         (mm-uu-binhex-decode-function):
4954         * message.el (gnus-message-group-art, gnus-list-identifiers)
4955         (rmail-enable-mime-composing, gnus-local-organization)
4956         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4957         (gnus-read-active-file, facemenu-add-face-function)
4958         (facemenu-remove-face-function, gnus-article-decoded-p)
4959         (tool-bar-mode):
4960         * mail-source.el (display-time-mail-function):
4961         * gnus-util.el (nnmail-pathname-coding-system)
4962         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4963         (gnus-original-article-buffer, gnus-user-agent)
4964         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4965         (xemacs-codename, sxemacs-codename, emacs-program-version):
4966         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4967         * gnus-start.el (gnus-agent-covered-methods)
4968         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4969         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4970         (gnus-newsgroup-headers, gnus-group-list-mode)
4971         (gnus-group-mark-positions, gnus-newsgroup-data)
4972         (gnus-newsgroup-unreads, nnoo-state-alist)
4973         (gnus-current-select-method, mail-sources)
4974         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4975         (nnmail-spool-file, gnus-cache-active-hashtb):
4976         * gnus-mh.el (mh-lib-progs):
4977         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4978         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4979         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4980         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4981         (gnus-group-buffer):
4982         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4983         (font-lock-set-defaults):
4984         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4985         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4986         (gnus-summary-post-menu, total-parts, type, condition, length):
4987         * gnus-agent.el (gnus-agent-read-agentview):
4988         * flow-fill.el (show-trailing-whitespace):
4989         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4990         eval-and-compile wrappers for byte compiler pacifiers.
4991
4992         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4993         (mm-display-inline-fontify): Check for featurep 'xemacs not
4994         extent-list.
4995
4996         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4997         itimer-list.
4998         (mm-create-image-xemacs): Only do something for XEmacs.
4999         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5000
5001         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5002
5003         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5004         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5005
5006 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5007
5008         * nnimap.el (nnimap-split-download-body):
5009         * gnus-demon.el (gnus-demon):
5010         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5011
5012 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5015         macros.
5016         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5017         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5018         copy data from unibyte buffer to multibyte current buffer.
5019         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5020         to copy data from unibyte current buffer to multibyte buffer.
5021         (nntp-make-process-buffer): Make process buffer unibyte.
5022
5023         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5024
5025 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5026
5027         * pop3.el (pop3-open-server): Accept and process data more robustly at
5028         connexion start to avoid spurious "POP SSL connexion failed" errors.
5029
5030 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5033         read group names.
5034
5035 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5036
5037         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5038
5039 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5042         (nnmail-save-active): Use a unibyte buffer when saving active file,
5043         which may contain non-ASCII group names.
5044
5045         * nnml.el (nnml-request-group): Decode group names in messages.
5046
5047 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * message.el (message-citation-line-function)
5050         (message-insert-formatted-citation-line): Fix spelling of
5051         `message-insert-formated-citation-line'.
5052
5053 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5056
5057 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5060         nnmail-pathname-coding-system.
5061
5062         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5063         that a user enters; decode group names in messages.
5064
5065         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5066
5067 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5070
5071         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5072
5073         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5074         risky local variable.
5075
5076         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5077
5078 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5079
5080         * encrypt.el: Improve documentation to fix function name typo.
5081         Reported by Daiki Ueno <ueno@unixuser.org>.
5082
5083 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5086         even if the point is not in the last page of an article.
5087         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5088         back to the previous page.
5089
5090 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5093
5094 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5097
5098 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5099
5100         * message.el (message-check-news-body-syntax): Avoid
5101         mm-string-as-multibyte.
5102         (message-hide-headers): Don't assume (point-min)==1.
5103
5104 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * message.el (message-remove-blank-cited-lines): Fix if remove is
5107         given.
5108         (message-bogus-address-regexp): New variable.
5109         (message-bogus-recipient-p): New function.
5110         (message-check-recipients): New command.
5111         (message-syntax-checks): Add `bogus-recipient'.
5112         (message-fix-before-sending): Add `bogus-recipient'.
5113
5114         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5115         (gnus-treat-body-boundary): Don't test window-system.
5116
5117 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5118
5119         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5120
5121 2007-10-28  Miles Bader  <miles@gnu.org>
5122
5123         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5124         at compile-time too.
5125
5126 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-msg.el (gnus-message-setup-hook): Add
5129         `message-remove-blank-cited-lines' to options.
5130
5131 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * message.el (message-remove-blank-cited-lines): New function.
5134         Suggested by Karl Plästerer.
5135
5136 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5139         mapc.
5140
5141         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5142         (top-level): Use mapc to set functions to be traced for debugging.
5143
5144         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5145         called for effect with while loop.
5146
5147         * message.el (message-talkative-question): Replace mapcar called for
5148         effect with mapc.
5149
5150         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5151         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5152         called for effect with dolist.
5153
5154         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5155
5156         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5157         gnus-extra-headers and nnmail-extra-headers.
5158
5159         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5160         called for effect with dolist.
5161         (top-level): Use mapc to set functions to be traced for debugging.
5162
5163         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5164         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5165         dolist.
5166
5167         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5168         Replace mapcar called for effect with mapc.
5169         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5170         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5171         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5172         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5173
5174         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5175         remove-if that's a cl function.
5176
5177         * webmail.el (webmail-debug): Replace mapcar called for effect with
5178         dolist.
5179
5180         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5181         with mapc.
5182
5183 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5186         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5187         with while loop.
5188
5189         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5190         functions from article-* functions.
5191         (gnus-multi-decode-header): Replace mapcar called for effect with
5192         dolist.
5193
5194         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5195         (gnus-bookmark-show-details): Replace mapcar called for effect with
5196         while loop.
5197
5198         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5199         called for effect with while loop.
5200
5201         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5202         with dolist.
5203
5204         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5205         mapcar called for effect with dolist.
5206
5207         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5208
5209         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5210         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5211         Replace mapcar called for effect with dolist.
5212         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5213         mapc.
5214
5215         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5216         Replace mapcar called for effect with dolist.
5217         (gnus-topic-list): Replace mapcar called for effect with mapc.
5218
5219         * gnus.el: Use mapc instead of mapcar to add autoloads.
5220
5221 2007-10-23  Richard Stallman  <rms@gnu.org>
5222
5223         * gnus-group.el (gnus-group-highlight): Mark as risky.
5224
5225 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus.el (gnus-server-to-method): Return method found first in
5228         gnus-newsrc-alist.
5229
5230         * gnus-art.el (gnus-article-highlight-signature)
5231         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5232         button overlay without the front stickiness.
5233
5234 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5235
5236         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5237         overview buffer needed a catch to receive its throw.
5238         (gnus-agent-flush-cache): Declared as interactive to make this function
5239         easier to use.
5240
5241 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5242
5243         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5244         `next-line'.
5245
5246 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5249         exclude address matching message-dont-reply-to-names.
5250
5251 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-util.el (gnus-string<): New function.
5254
5255         * gnus-sum.el (gnus-article-sort-by-author)
5256         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5257
5258 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5261         the frame-focus tag is set in gnus-buffer-configuration.
5262
5263 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5266         the front stickiness.
5267
5268 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5271         url pattern; remove duplicate one.
5272         (gnus-article-extend-url-button): New function.
5273         (gnus-article-add-buttons): Use it.
5274         (gnus-button-push): Use concatenated url that it makes.
5275
5276 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5277
5278         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5279
5280 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5281
5282         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5283         Don't hardcode point-min==1.
5284
5285 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5288         Fix comment about "iso8859-1".
5289
5290 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5291
5292         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5293         ones returned from the verify-function.
5294
5295         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5296         mml2015-extract-cleartext-signature if extraction failed.
5297
5298 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5299
5300         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5301         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5302         failed.
5303
5304 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5305
5306         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5307
5308 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5311         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5312         recommends to use EasyPG instead of PGG.
5313
5314         * pgg.el: Revert to revision 6.23.2.16.
5315
5316         * pgg-def.el: Revert to revision 6.6.2.14.
5317
5318         * pgg-gpg.el: Revert to revision 6.23.2.34.
5319
5320 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5321
5322         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5323         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5324         thread for both the null and zero (kill/expire thread) universal prefix
5325         cases.
5326         (gnus-summary-expire-thread): Add new function to expire a thread,
5327         using gnus-summary-kill-thread.
5328         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5329         shortcuts for gnus-summary-expire-thread.
5330         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5331         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5332
5333 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5334
5335         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5336         extras value, so an extras entry can be deleted.
5337         (gnus-registry-delete-extra-entry): Use it.
5338         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5339         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5340         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5341         storage through the gnus-registry, and provide an appropriate API for
5342         it.
5343
5344 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5347         Suggested by Leo <sdl.web@gmail.com>.
5348
5349         * gnus.el: Do.
5350
5351 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5354         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5355
5356         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5357
5358         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5359         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5360
5361 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5364         newline.
5365         (nnmbox-request-accept-article): Don't change article in source buffer;
5366         narrow to header to use message-fetch-field rather than
5367         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5368         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5369         as delimiters; make sure article ends with newline.
5370         (nnmbox-delete-mail): Correct last position of article to be deleted;
5371         ignore X-Gnus-Newsgroup header in article body.
5372         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5373         positions; make sure article ends with newline.
5374
5375         * message.el (message-display-abbrev): Don't infloop when a user
5376         inserts SPC in the beginning of header.
5377
5378         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5379         coding-system-for-read and coding-system-for-write for XEmacs having no
5380         file-coding feature.
5381
5382         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5383
5384 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5385
5386         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5387         list of groups not followed by default.  Fix type to be regexp.
5388         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5389
5390 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5391
5392         * hmac-def.el (define-hmac-function): Switch from old-style to
5393         new-style backquotes.
5394
5395         * md4.el (md4-make-step): Likewise.
5396
5397 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5400         raw-text coding system when saving .newsrc file, which may contain
5401         non-ASCII group names.
5402
5403 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * gnus-cus.el (gnus-score-extra): New widget.
5406         (gnus-score-extra-convert): New function.
5407         (gnus-score-customize): Use it for Extra.
5408
5409 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5410
5411         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5412         (mml2015-mailcrypt-clear-verify): Use it.
5413         (mml2015-gpg-clear-verify): Use it.
5414         (mml2015-pgg-clear-verify): Use it.
5415         (mml2015-epg-clear-verify): Replace the current part with the output
5416         from GnuPG; don't extract the plaintext by itself.
5417
5418         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5419         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5420         mml2015-clear-verify-function; don't touch the armor headers or
5421         dash-escaped text here.
5422
5423 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5426         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5427         parts, or application/octet-stream as a last resort.
5428         (gnus-mime-view-part-as-type): Don't toggle display.
5429         (gnus-mime-view-part-as-charset): Don't turn off display before
5430         querying charset.
5431
5432         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5433         stuff to undisplayer function in Emacs.
5434         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5435
5436         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5437         text/calendar parts.
5438
5439 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5442         decoding text/calendar parts.
5443
5444         * message.el (message-forward-make-body-mime): Always mark body as
5445         having no illegible text; remove signed-or-encrypted argument.
5446         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5447
5448         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5449         (mml-generate-mime-1): Don't encode body if it is specified to be in
5450         raw form; don't make buffer be unibyte when inserting multibyte string.
5451
5452 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5453
5454         * sha1.el: Fix up comment style.
5455         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5456         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5457
5458         * hex-util.el: Fix up comment style.
5459         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5460
5461         * gnus-salt.el: Use with-current-buffer.
5462         (gnus-pick-setup-message): Fix long-standing typo.
5463
5464 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * imap.el (imap-logout-timeout): New variable.
5467         (imap-logout, imap-logout-wait): New functions.
5468         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5469
5470         * nnimap.el (nnimap-logout-timeout): New server variable.
5471         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5472         nnimap-logout-timeout.
5473
5474         * gnus-art.el (gnus-article-summary-command-nosave)
5475         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5476
5477 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus.el (gnus-maximum-newsgroup): New variable.
5480
5481         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5482         according to gnus-maximum-newsgroup.
5483
5484         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5485         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5486         Limit the range of articles according to gnus-maximum-newsgroup.
5487
5488 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5489
5490         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5491         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5492         Don't perform gnus-configure-windows here; reuse existing sticky
5493         article buffer.
5494
5495         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5496         it doesn't exist in gnus-article-mode.
5497
5498 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5501         (gnus-agent-decoded-group-name): New function.
5502         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5503         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5504
5505 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5506
5507         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5508         Add binding for gnus-sticky-article.
5509         (gnus-summary-exit): Don't kill sticky article buffers.
5510
5511         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5512         article buffer.
5513         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5514         (gnus-kill-sticky-article-buffers): New commands.
5515
5516 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * nntp.el (nntp-xref-number-is-evil): New server variable.
5519         (nntp-find-group-and-number): If it is non-nil, don't trust article
5520         numbers in the Xref header.
5521
5522 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-agent.el (gnus-agent-read-group): New function.
5525         (gnus-agent-flush-group, gnus-agent-expire-group)
5526         (gnus-agent-regenerate-group): Use it.
5527         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5528         nnmail-pathname-coding-system.
5529
5530 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5533
5534         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5535         that are unread as unread, and also as selected so that information of
5536         marks having been changed by a user may be updated when exiting group.
5537
5538 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5541         calculated ignoring signature parts to gnus-treat-article.
5542
5543 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5546         a point here in order to keep the window start.
5547         (gnus-insert-mime-security-button): Make a button overlay without the
5548         front stickiness.
5549         (gnus-mime-display-security): Goto the end of a button.
5550
5551         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5552
5553 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5556         group-name-at-point.
5557         (gnus-group-completing-read): New function that offers decoded
5558         non-ASCII group names for completion.
5559         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5560         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5561         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5562         (gnus-group-fetch-control): Use it.
5563         (gnus-fetch-group): Use group-name-at-point for the initial value
5564         rather than the default value; use gnus-alive-p.
5565
5566         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5567         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5568         (gnus-summary-post-news): Use gnus-group-completing-read.
5569
5570         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5571         (gnus-read-move-group-name): Decode group name for completion.
5572
5573 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5574
5575         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5576         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5577         Yamaoka slightly modified the code).
5578
5579 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5582         (nnmail-split-incoming): Bind it.
5583
5584         * nnml.el (nnml-group-name-charset): New function.
5585         (nnml-decoded-group-name): Use it; don't decode group name if
5586         nnmail-group-names-not-encoded-p is non-nil.
5587         (nnml-encoded-group-name): New function.
5588         (nnml-group-pathname): Inline nnml-decoded-group-name.
5589         (nnml-request-expire-articles): Decode group name in message.
5590         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5591         nnmail-pathname-coding-system.
5592         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5593         not decoded ones according to nnmail-group-names-not-encoded-p.
5594         (nnml-generate-active-info): Use nnml-encoded-group-name.
5595
5596 2007-08-08  Glenn Morris  <rgm@gnu.org>
5597
5598         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5599         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5600         doc-strings and comments.
5601
5602 2007-07-25  Glenn Morris  <rgm@gnu.org>
5603
5604         * Relicense all FSF files to GPLv3 or later.
5605
5606 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus-sum.el (gnus-summary-move-article): Make
5609         gnus-summary-respool-article work.
5610
5611 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5614         string.
5615
5616 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5617
5618         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5619         that should be ignored when comparing distant RSS articles with local
5620         ones.
5621         (nnrss-make-hash-index): New function.  Create a hash index according
5622         to the ignored fields.
5623         (nnrss-check-group): Use it.
5624
5625 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5628
5629         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5630
5631         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5632         the new optional argument ENCODED is non-nil.
5633         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5634         coding system for encoding group name.
5635         (gnus-group-make-rss-group): Pass un-encoded group name to
5636         gnus-group-make-group.
5637         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5638         encoded.
5639
5640         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5641         Encode group name to which articles are moved or copied.
5642         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5643         coding system for encoding Newsgroup, Followup-To and Xref headers.
5644
5645         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5646         marks; use nnheader-file-coding-system to write a file.
5647         (nnagent-retrieve-headers): Bind file-name-coding-system to
5648         nnmail-pathname-coding-system.
5649
5650         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5651
5652         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5653         (nnml-request-article, nnml-request-create-group)
5654         (nnml-request-rename-group, nnml-find-id)
5655         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5656         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5657         (nnml-save-marks): Use nnml-group-pathname instead of
5658         nnmail-group-pathname.
5659
5660         (nnml-request-create-group, nnml-request-expire-articles)
5661         (nnml-request-move-article, nnml-request-delete-group)
5662         (nnml-deletable-article-p, nnml-possibly-create-directory)
5663         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5664         (nnml-open-marks): Bind file-name-coding-system to
5665         nnmail-pathname-coding-system.
5666
5667         (nnml-request-article): Pass server argument to nnml-find-group-number.
5668         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5669         server argument to nnml-possibly-create-directory.
5670         (nnml-request-accept-article): Pass server argument to
5671         nnml-active-number and nnml-save-mail.
5672         (nnml-find-group-number): Pass server argument to nnml-find-id.
5673         (nnml-request-update-info): Pass server argument to
5674         nnml-marks-changed-p.
5675
5676         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5677         (nnml-save-mail, nnml-active-number): Add server argument.
5678
5679         (nnml-request-delete-group): Warn if group is missing.
5680         (nnml-get-nov-buffer): Decode group name.
5681         (nnml-generate-active-info): Encode group name.
5682         (nnml-open-marks): Decode group name in messages.
5683
5684 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5687         if it is not specified.
5688         (gnus-article-pipe-part, gnus-article-save-part)
5689         (gnus-article-interactively-view-part, gnus-article-copy-part)
5690         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5691         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5692         (gnus-article-replace-part, gnus-article-delete-part)
5693         (gnus-article-view-part-as-type): Pass raw prefix argument to
5694         gnus-article-part-wrapper.
5695
5696 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-agent.el (gnus-agent-save-active): Bind
5699         nnheader-file-coding-system to gnus-agent-file-coding-system.
5700
5701         * gnus-cache.el (gnus-cache-save-buffers)
5702         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5703         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5704         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5705         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5706         (gnus-cache-generate-active, gnus-cache-rename-group)
5707         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5708         (gnus-cache-update-overview-total-fetched-for): Bind
5709         file-name-coding-system to nnmail-pathname-coding-system.
5710         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5711         variables.
5712         (gnus-cache-decoded-group-name): New function.
5713         (gnus-cache-file-name): Use it.
5714         (gnus-cache-generate-active): Use non-decoded group name for active.
5715
5716         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5717         right place.
5718         (gnus-write-active-file): Don't break non-ASCII group names.
5719
5720         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5721         nnmail-pathname-coding-system.
5722
5723         * lpath.el: Bind default-file-name-coding-system,
5724         file-name-coding-system and language-info-alist for XEmacs.
5725
5726         * gnus-uu.el (gnus-uu-decode-save): Typo.
5727
5728 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5731
5732 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5735         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5736         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5737         (gnus-agent-flush-group, gnus-agent-flush-cache)
5738         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5739         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5740         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5741         (gnus-agent-regenerate-group)
5742         (gnus-agent-update-files-total-fetched-for)
5743         (gnus-agent-update-view-total-fetched-for): Bind
5744         file-name-coding-system to nnmail-pathname-coding-system.
5745         (gnus-agent-group-pathname): Don't encode file names by
5746         nnmail-pathname-coding-system.
5747         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5748         coding-system-for-write instead of buffer-file-coding-system to
5749         gnus-agent-file-coding-system.
5750
5751         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5752         Decode group name.
5753
5754         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5755
5756         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5757         (gnus-read-newsrc-el-file): Make group names unibyte.
5758
5759         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5760         nnmail-pathname-coding-system.
5761
5762         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5763         (nnrss-request-delete-group): Bind file-name-coding-system to
5764         nnmail-pathname-coding-system.
5765         (nnrss-read-server-data, nnrss-read-group-data): Bind
5766         file-name-coding-system correctly.
5767         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5768
5769         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5770         (nntp-server-to-method-cache): New variable.
5771         (nntp-group-pathname): New function that decodes non-ASCII group names.
5772         (nntp-possibly-create-directory, nntp-marks-changed-p)
5773         (nntp-save-marks, nntp-open-marks): Use it.
5774         (nntp-possibly-create-directory, nntp-open-marks):
5775         Bind file-name-coding-system to nnmail-pathname-coding-system.
5776         (nntp-open-marks): Decode group names when bootstrapping marks.
5777
5778         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5779         Newsgroups and Folowup-To headers.
5780
5781 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5784         (gnus-server-closed-face, gnus-server-denied-face)
5785         (gnus-server-offline-face): Remove variable.
5786         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5787
5788         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5789         of modifying message-stack directly for XEmacs.
5790
5791         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5792         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5793         if the coding-system argument is nil for XEmacs.
5794
5795         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5796         mm-charset-override-alist.
5797
5798         * rfc2047.el: Don't require base64; require rfc2045 for the function
5799         rfc2045-encode-string.
5800         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5801         to quote the parameter value.
5802
5803 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5806         form in gnus-group-name-charset-method-alist.
5807
5808         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5809         overrides the default layout edit-form.
5810
5811         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5812
5813         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5814
5815 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5818         as unfetched articles.
5819
5820 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5823
5824 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5827         original back end that keeps marks in the local system.
5828
5829 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5832         arg of pop-to-buffer for XEmacs.
5833         (gnus-article-read-summary-keys): Ditto; don't restore window
5834         configuration if summary command ends up with neither article buffer
5835         nor summary buffer; describe bindings if summary keys end with C-h.
5836
5837 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * message.el (message-fix-before-sending): Skip raw message part to be
5840         forwarded while checking illegible text.
5841         (message-forward-make-body-mime, message-forward-make-body): Mark
5842         signed or encrypted raw message as having no illegible text.
5843
5844 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5847         (gnus-message-with-timestamp-1): New macro.
5848         (gnus-message-with-timestamp): New function.
5849         (gnus-message): Use them.
5850
5851         * nnheader.el (nnheader-message): Use them.
5852
5853 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5856         .newsrc.eld file.
5857
5858 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-agent.el (gnus-agent-fetch-headers)
5861         (gnus-agent-retrieve-headers): Bind
5862         gnus-decode-encoded-address-function to identity.
5863
5864         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5865         available also when the server returns simply a dot.
5866
5867         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5868
5869 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5872
5873 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-ems.el (gnus-x-splash): Make it work.
5876
5877         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5878         from being used.
5879
5880         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5881
5882 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5885         4th and the 5th arguments.
5886
5887         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5888         the front stickiness.
5889         (gnus-article-summary-command-nosave): Correct the order of the
5890         arguments passed to pop-to-buffer.
5891         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5892         summary command ends up with the article buffer.
5893
5894         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5895         the same faces.
5896
5897 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5898
5899         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5900
5901 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5902
5903         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5904         * gnus-sum.el (gnus-summary-highlight):
5905         * pgg.el (pgg-sign-region, pgg-sign):
5906         * mail-source.el (mail-source-delete-old-incoming-confirm):
5907         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5908
5909 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * gnus-art.el (gnus-mime-view-part-externally)
5912         (gnus-mime-view-part-internally): Fix predicate function passed to
5913         completing-read.
5914
5915         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5916
5917         * gnus.el (gnus-update-message-archive-method): Add :version.
5918
5919 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus.el (gnus-update-message-archive-method): New variable.
5922
5923         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5924         according to gnus-message-archive-method if
5925         gnus-update-message-archive-method is non-nil.
5926
5927 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5930         by Loic Dachary <loic@dachary.org>.
5931         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5932
5933 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * message.el (message-pop-to-buffer): Add switch-function argument.
5936         (message-mail): Pass switch-function argument to it.
5937
5938 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5941         Improve doc string.
5942
5943 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5946         (gnus-header-content)
5947         * gnus-cite.el (gnus-cite-10)
5948         * gnus-srvr.el (gnus-server-closed)
5949         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5950         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5951         (gnus-group-mail-3-empty, gnus-group-mail-low)
5952         (gnus-group-mail-low-empty, gnus-splash)
5953         * message.el (message-header-to, message-header-cc)
5954         (message-header-subject, message-header-other, message-header-name)
5955         (message-header-xheader, message-separator, message-cited-text)
5956         (message-mml): Lighten colors of faces used for dark background.
5957
5958 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5959
5960         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5961         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5962
5963 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * message.el (message-narrow-to-headers-or-head):
5966         Ignore mail-header-separator in the body.
5967
5968 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5971         same as window size.
5972
5973 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5974
5975         * message.el (message-font-lock-keywords): Use message-header-xheader
5976         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5977         ahead of the anything pattern, to get it recognised.
5978
5979 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5982         spam.el loads uses it in the compiled defadvice form.
5983
5984 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5985
5986         * gnus-sum.el (gnus-articles-to-read)
5987         (gnus-summary-insert-old-articles): Don't truncate group name for
5988         `read-string'.
5989
5990         * gnus-util.el (gnus-limit-string): Delete this function.
5991
5992         * gnus-sum.el (gnus-simplify-subject-fully): Use
5993         `truncate-string-to-width' instead.
5994
5995 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5996
5997         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5998         if, on summary exit, the next group has to be selected.
5999         (gnus-summary-exit): Use it.
6000
6001 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6004         non-break space.
6005
6006 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6009         Check if group is not a directory.
6010         (nnfolder-request-expire-articles): Don't delete articles if the target
6011         group is not available.
6012
6013         * nnml.el (nnml-request-create-group): Properly check if group is not a
6014         file.
6015         (nnml-request-expire-articles): Don't delete articles if the target
6016         group is not available.
6017
6018         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6019         Don't quote characters that are within parentheses.
6020
6021 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6024         (gnus-handle-ephemeral-exit): Select article according to it.
6025
6026 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * message.el (message-insert-formated-citation-line): Remove newline.
6029         (message-citation-line-format): Add final \n here so that the user can
6030         avoid a blank line.
6031
6032 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6033
6034         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6035         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6036         Update lanl/arXiv support.
6037
6038 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * gnus.el: Bump version number.
6041
6042 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus.el (gnus-version-number): Bump version.
6045
6046 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6047
6048         * gnus.el: No Gnus v0.6 is released.
6049
6050 2007-04-27  Didier Verna  <didier@xemacs.org>
6051
6052         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6053         * gmm-utils.el (gmm-regexp-concat): here.
6054         * message.el: Don't require 'gnus-util.
6055         (message-dont-reply-to-names): Handle name change above.
6056         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6057
6058 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6061         since the initial value varies according to the system.
6062
6063 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6066
6067 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6068
6069         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6070
6071 2007-04-24  Didier Verna  <didier@xemacs.org>
6072
6073         Improve the type of gnus-ignored-from-addresses.
6074         * gnus-util.el (gnus-orify-regexp): New function.
6075         * message.el (gnus-util): Require it.
6076         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6077         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6078         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6079
6080 2007-04-24  Didier Verna  <didier@xemacs.org>
6081
6082         * gnus-sum.el:
6083         * gnus-utils.el: Fix some trailing whitespaces.
6084
6085 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6088         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6089         article's Message-ID; refer parent article in summary buffer.
6090
6091         * message.el (message-bounce): Call mime-to-mml.
6092
6093         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6094         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6095         optimize and/or forms properly.
6096
6097 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6100         URL.
6101
6102 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6105
6106 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6109         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6110         displayed of multipart/alternative part if it is invoked from summary
6111         buffer.
6112
6113         * mm-view.el (mm-inline-text-html-render-with-w3m)
6114         (mm-inline-text-html-render-with-w3m-standalone)
6115         (mm-inline-render-with-function): Use mail-parse-charset by default.
6116
6117 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6118
6119         * parse-time.el (parse-time-string-chars): Check if CHAR
6120         is less than the length of parse-time-syntax.
6121
6122 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6125         from gnus-newsgroup-processable.
6126
6127 2007-04-16  Didier Verna  <didier@xemacs.org>
6128
6129         * gnus-msg.el (gnus-configure-posting-styles): Handle
6130         message-signature-directory properly with :file syntax.  Reported by
6131         "Leo".
6132
6133 2007-04-11  Didier Verna  <didier@xemacs.org>
6134
6135         New user option: message-signature-directory.
6136         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6137         * message.el (message-insert-signature): Ditto.
6138         * message.el (message-signature-file): Doc update.
6139         * message.el (message-signature-directory): New.
6140
6141 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-msg.el (gnus-inews-yank-articles): Use
6144         message-exchange-point-and-mark instead of exchange-point-and-mark.
6145
6146 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * message.el (message-yank-original): Make sure cited text ends with
6149         newline; don't exchange point and mark.
6150
6151 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6152
6153         * tls.el (open-tls-stream): Properly handle case where there
6154         is no associated buffer.
6155
6156 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6157
6158         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6159         message-yank-original, make sure (< mark TEXT point).
6160
6161 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6162
6163         * message.el (message-fill-column): New variable.
6164         (message-mode): Use it.  Add comment on a possible new hook.
6165
6166         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6167         (nnmail-get-new-mail): Reformat.
6168
6169         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6170
6171         * gmm-utils.el: Fix Commentary.
6172         (gmm-tool-bar-from-list): Fix typo in doc string.
6173
6174 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6175
6176         * message.el (message-yank-original): Don't switch point and mark
6177         unnecessarily to put point and mark as documented.
6178
6179 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6182         from the message heads.
6183
6184 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6185
6186         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6187         article buffer does not have a window.  This may not be the best
6188         solution but is certainly better than setting the start of the null,
6189         that is the current, window.
6190
6191 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6194         (gnus-draft-setup): Run it.
6195
6196         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6197         gnus-score-fast-scoring.  Allow regexp.
6198         (gnus-score-headers): Use it.
6199
6200         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6201         XEmacs.
6202
6203         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6204         string.
6205         (gnus-button-alist): Also catch `<f1> k ...'.
6206         (gnus-treat-display-x-face): Fix doc string.
6207
6208 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6209
6210         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6211         evaluation of gnus-extended-version to ensure correct generation of the
6212         User-Agent header when message-generate-headers-first is used.
6213
6214 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6215
6216         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6217         hashcash-path is nil.  Don't call callback with incorrect number of
6218         parameters if val is 0.
6219
6220 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6221
6222         * message.el (message-required-news-headers):
6223         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6224
6225 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6226
6227         * tls.el (open-tls-stream): In handshake-waiting loop,
6228         don't wait more if there is output available to process.
6229
6230 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6231
6232         * tls.el (tls-program): Doc fix.
6233
6234 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * message.el (message-generate-new-buffers): Change the meaning of the
6237         nil value; add `standard' to the choices; treat t as `unique'; improve
6238         doc string.
6239         (gnus-select-frame-set-input-focus): Autoload.
6240         (message-buffer-name): Search for the existing message buffer if
6241         message-generate-new-buffers is nil or `standard'; treat the value t of
6242         message-generate-new-buffers as `unique'.
6243         (message-pop-to-buffer): Raise the frame already displaying the message
6244         buffer; clear the echo area after querying.
6245         (message-setup): Pass the `continue' argument to compose-mail.
6246         (message-mail): Prefer `switch-function' if it is given; search for the
6247         existing message buffer if the `continue' argument is non-nil; pass
6248         continue and switch-function arguments to compose-mail by way of
6249         message-setup.
6250         (message-mail-other-window): Adjust argument of message-setup.
6251         (message-mail-other-frame): Ditto.
6252
6253 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6256         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6257         to turn font-lock on when turning gnus-message-citation-mode on.
6258
6259 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6260
6261         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6262         (mml-smime-function-alist): New variable; add epg as the backend.
6263         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6264         mml-smime- functions instead.
6265         * mm-view.el: Require smime.
6266
6267 2007-03-05  Didier Verna  <didier@xemacs.org>
6268
6269         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6270         instead of just inheritance for posting styles.
6271         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6272
6273 2007-02-24  Chris Moore  <dooglus@gmail.com>
6274
6275         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6276         * pgg-pgp.el (pgg-pgp-encrypt-region):
6277         * pgg-gpg.el (pgg-gpg-encrypt-region):
6278         Check pgg-encrypt-for-me if no other recipients.
6279
6280 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6281
6282         * tls.el (tls-certtool-program): Fix custom type.
6283
6284 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6287         and point-at-eol instead of line-(beginning|end)-position.
6288
6289         * assistant.el (assistant-parse-buffer): Ditto.
6290
6291         * netrc.el (netrc-parse-services): Ditto.
6292
6293 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6294
6295         * mml2015.el (mml2015-epg-find-usable-key): New function.
6296         (mml2015-epg-sign): Use it.
6297         (mml2015-epg-encrypt): Use it.
6298
6299 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * message.el (message-make-in-reply-to): Quote name containing
6302         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6303         if there are special characters.  Reported by NAKAJI Hiroyuki
6304         <nakaji@jp.freebsd.org>.
6305
6306 2007-02-27  Didier Verna  <didier@xemacs.org>
6307
6308         Include the group parameters as well as the topic ones in the
6309         inheritance filter process.
6310         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6311         argument GROUP-PARAMS-LIST.
6312         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6313
6314 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * nntp.el (nntp-never-echoes-commands)
6317         (nntp-open-connection-functions-never-echo-commands): New variables.
6318         (nntp-send-command): Use them.
6319
6320 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6321
6322         * mml2015.el (mml2015-epg-verify): Simplified.
6323
6324 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * mml.el (mml-content-disposition-alist): New user option.
6327         (mml-content-disposition): New function.
6328         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6329         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6330
6331 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6332
6333         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6334         verification.
6335
6336 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6337
6338         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6339         articles posted in the last 24 hours.
6340
6341 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6342
6343         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6344
6345 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6346
6347         * nntp.el (nntp-send-command): Don't wait for echoes when
6348         nntp-open-ssl-stream is used.
6349
6350 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6353         (gnus-message-add-citation-keywords)
6354         (gnus-message-remove-citation-keywords): Remove.
6355         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6356         directly, make the variables in font-lock-defaults buffer-local, add
6357         gnus-message-citation-keywords to them and then update the value of
6358         font-lock-keywords.
6359
6360 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * message.el (message-cite-original-1): Don't call
6363         gnus-article-highlight-citation.
6364
6365         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6366         citations; fix line count.
6367
6368 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6371         (gnus-message-add-citation-keywords)
6372         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6373         versions of font-lock-add-keywords and font-lock-remove-keywords to
6374         work with XEmacs correctly.
6375
6376 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * gnus-cite.el (gnus-cite-face-list): Set the values of
6379         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6380         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6381         (gnus-message-cite-prefix-regexp): New variable.
6382         (gnus-message-search-citation-line): Use it; protect against long
6383         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6384         the 0th match data for Emacs.
6385         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6386         (gnus-message-add-citation-keywords): Append keywords rather than
6387         prepending; emulate font-lock-add-keywords if it is not available.
6388         (gnus-message-remove-citation-keywords): Emulate
6389         font-lock-remove-keywords if it is not available.
6390
6391         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6392
6393         * message.el (message-cite-prefix-regexp): Set the value of
6394         gnus-message-cite-prefix-regexp.
6395
6396 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6397
6398         * nnweb.el (nnweb-google-parse-1): Update parser.
6399
6400 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6401
6402         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6403
6404 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6405
6406         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6407         regexp.
6408
6409 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6412         string-to-multibyte.
6413         (uudecode-decode-region-internal): Use it.
6414
6415         * lpath.el: Fbind string-as-multibyte for XEmacs.
6416
6417 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6418
6419         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6420         custom choice.
6421
6422         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6423
6424 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6425
6426         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6427
6428         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6429         `write-region' to respect `mm-inhibit-file-name-handlers'.
6430
6431 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6432
6433         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6434         Use gnus-home-directory instead of "~/" or "$HOME".
6435
6436 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6437
6438         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6439         to mention filename.
6440         Add comments at beginning regarding usage.
6441         (encrypt-write-file-contents): Change interactive so a string is
6442         acceptable.  If the file has no associated model, show an error instead
6443         of a nonsense prompt.
6444
6445 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6446
6447         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6448         Thanks to Yoshihiko Yamada for kind notification of this typo.
6449
6450 2007-01-12  Kenichi Handa  <handa@m17n.org>
6451
6452         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6453         multibyte buffer.
6454
6455 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * gnus-score.el (gnus-score-fast-scoring): New variable.
6458         (gnus-score-headers): Use it.
6459
6460         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6461
6462         * message.el (message-cite-original-1): Call
6463         gnus-article-highlight-citation if requested.
6464         (message-make-from): Allow name and address as optional arguments.
6465
6466         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6467
6468         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6469         bugs to doc string.
6470         (gnus-button-alist): Add mid\\|message-id.
6471         (gnus-button-fetch-group): Extend for use in
6472         `browse-url-browser-function'.
6473         (gnus-button-url-regexp): Try to catch paired parentheses like in
6474         Wikipedia URLs.
6475
6476         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6477         Suggested by Simon Krahnke <overlord@gmx.li>.
6478
6479 2007-01-13  Romain Francoise  <romain@orebokech.com>
6480
6481         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6482         Update copyright.
6483
6484 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6485
6486         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6487
6488 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6489
6490         * gnus-registry.el (gnus-registry-unfollowed-groups)
6491         (gnus-registry-split-fancy-with-parent): Fix documentation.
6492
6493 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6496         from nnweb groups.
6497
6498 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6501         Xref urls.  Erase buffer before requesting head.
6502
6503 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6506         customizable.
6507
6508 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6509
6510         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6511         no signing key is found.
6512         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6513         no encrypting and/or signing key is found.
6514
6515 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6518
6519 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6520
6521         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6522         headers read from disk with the ones newly found in the current search.
6523         This should no longer cause problems, because the article numbers in
6524         Gmane's `nov.php' output are ignored since the previous change.
6525
6526 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6527
6528         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6529
6530 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6533         replace-regexp-in-string; bind url-version; fbind display-images-p and
6534         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6535         find-face and set-itimer-function for Emacs; bind itimer-list for
6536         Emacs.
6537
6538         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6539
6540 2007-01-01  Romain Francoise  <romain@orebokech.com>
6541
6542         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6543
6544 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6545
6546         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6547         `define-minor-mode' macro definition expanded properly.
6548         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6549         exclude it there.
6550
6551         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6552         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6553         `fboundp' test.
6554         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6555         This is OK to autoload in (S)XEmacs now.
6556
6557 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6560         keystroke.
6561         (gnus-summary-limit-to-singletons): Fix typo.
6562
6563         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6564         else fails.
6565
6566 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6567
6568         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6569         docstring.
6570
6571         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6572         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6573         (gnus-summary-insert-dormant-articles): Fix typo in message.
6574
6575 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6578         nil for XEmacs.
6579         (gnus-message-citation-mode): Don't autoload in XEmacs.
6580
6581         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6582
6583 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6584
6585         * nnimap.el (nnimap-expunge-search-string): Mention
6586         nnimap-search-uids-not-since-is-evil in docstring.
6587
6588 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * spam.el: Revert to make-obsolete-variable because
6591         define-obsolete-variable-alias is not supported in Emacs 21.
6592
6593         * spam.el (spam-ifile-path, spam-ifile-database-path)
6594         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6595         make-obsolete-variable.
6596         (spam-bsfilter-path, spam-bsfilter-program)
6597         (spam-spamassassin-path, spam-spamassassin-program)
6598         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6599         use "path" inappropriately.
6600         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6601         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6602         variable names.
6603
6604 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6605
6606         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6607         summary buffer.
6608
6609         * password.el (password-cache-remove): Use clear-string to burn
6610         password, if available.
6611
6612 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6613
6614         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6615
6616         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6617
6618         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6619         (gnus-message-highlight-citation): Move defcustom here from
6620         gnus-cite.el.
6621         (gnus-message-citation-mode): Autoload.
6622
6623         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6624         checks to make it compile with XEmacs.
6625         (gnus-message-citation-mode): New minor mode.
6626         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6627         (gnus-message-highlight-citation): New variables.
6628         (gnus-message-search-citation-line)
6629         (gnus-message-add-citation-keywords)
6630         (gnus-message-remove-citation-keywords)
6631         (turn-on-gnus-message-citation-mode)
6632         (turn-off-gnus-message-citation-mode): New functions.
6633
6634 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6635
6636         * gnus-cite.el: Enable highlighting of different citation levels in
6637         message-mode.
6638
6639 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * message.el (message-make-fqdn): Fix comment.
6642         (message-bogus-system-names): Add ".local".
6643
6644         * spam.el (spam-ifile-path, spam-ifile-program)
6645         (spam-ifile-database-path, spam-ifile-database)
6646         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6647         Don't use "path" inappropriately.
6648         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6649         strings.
6650         (spam-check-ifile, spam-ifile-register-with-ifile)
6651         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6652         new variable names.
6653
6654         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6655         (gnus-treat-display-smileys): Simplify using
6656         gnus-image-type-available-p.
6657
6658         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6659         available.
6660
6661         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6662         `display-images-p' if available.
6663
6664 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6667         one after turning on the buffer's multibyteness instead of decoding
6668         them directly in the unibyte buffer that causes unexpected conversion
6669         in Emacs 23 (unicode).
6670
6671 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6672
6673         * message.el (message-generate-hashcash): Fix custom type.
6674
6675 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6678
6679 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6682         disconnect icons.  Add help text.
6683
6684 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6685
6686         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6687         negated to be consistent with the others we handle.
6688
6689 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6692         version of gnus-summary-buffer to something, so that we can use two
6693         article buffers at the same time.
6694
6695 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6696
6697         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6698         trigger all the extra headers.
6699         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6700         sorting.
6701
6702 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6703
6704         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6705         solid groups.
6706
6707 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6708
6709         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6710
6711 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * legacy-gnus-agent.el: Add Copyright notice.
6714
6715 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6716
6717         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6718
6719 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6722
6723         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6724         to make it work reliably in CVS Emacs.
6725         (gnus-summary-limit-strange-charsets-predicate)
6726         (gnus-summary-limit-to-predicate): New functions.
6727
6728 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6729
6730         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6731         specifying array size.
6732         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6733         array if it is too small.
6734         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6735         (gnus-sort-threads-loop): New function.
6736
6737 2006-12-06  Chris Moore  <dooglus@gmail.com>
6738
6739         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6740         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6741
6742 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6743
6744         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6745         options.
6746
6747 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6750         DOS-ing the recipient.
6751
6752         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6753         the headers when creating the mapping to avoid mismappings.
6754         (nnweb-gmane-create-mapping): Always nix out old mapping.
6755
6756 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6759         and mm-verify-option to never.
6760
6761 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * message.el (message-signed-or-encrypted-p): New function.
6764         (message-forward-make-body): Use it.
6765
6766         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6767         Replace encode-coding-string with mm-encode-coding-string.
6768
6769 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * nneething.el (nneething-decode-file-name): Replace
6772         decode-coding-string with mm-decode-coding-string.
6773
6774         * gnus-int.el (gnus-open-server): Say failed server's name.
6775
6776 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6777
6778         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6779         strings to a single string.  Quote `errors-file-name'.
6780         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6781         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6782         Adjust calls.  Use `shell-quote-argument'.
6783
6784 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6785
6786         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6787         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6788
6789         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6790         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6791         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6792         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6793         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6794         (gnus-subscribe-newsgroup, gnus-1):
6795         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6796         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6797         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6798         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6799
6800 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6803         keystroke.
6804         (gnus-summary-limit-to-bodies): Implement headersp.
6805
6806 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6807
6808         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6809
6810 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6813
6814 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * message.el (message-generate-hashcash): Expand range of values to
6817         include `opportunistic'.
6818         (message-send-mail): Use it.
6819
6820 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6821
6822         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6823         and comment it.
6824
6825         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6826
6827 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-util.el (gnus-extract-address-components): Improve comment.
6830
6831 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-util.el (gnus-extract-address-components): Work with address in
6834         which the name portion contains @.
6835
6836         * lpath.el: Fbind custom-autoload.
6837
6838 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6839
6840         * gnus.el (gnus-start): Move custom group up.
6841         (gnus-select-method): Don't autoload, but make it available for
6842         `customize-variable'.
6843         (gnus-getenv-nntpserver): Don't autoload.
6844
6845 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6846
6847         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6848
6849 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * message.el (message-sendmail-extra-arguments): New variable.
6852         (message-send-mail-with-sendmail): Use it.
6853
6854 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6857         mm-with-unibyte-current-buffer to make string unibyte.
6858
6859         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6860         mm-string-as-multibyte.
6861
6862 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6863
6864         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6865         Reported by Werner Koch <wk@gnupg.org>.
6866
6867 2006-11-14  Daiki Ueno  <ueno@p360>
6868
6869         * mml2015.el: Autoload epa-select-keys when compiling.
6870
6871 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6872
6873         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6874         message-options.
6875         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6876
6877 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6878
6879         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6880         EasyPG (< 0.0.6).
6881         (mml2015-always-trust): New user option.
6882         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6883         prompt.
6884
6885 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * nntp.el (nntp-authinfo-force): New variable.
6888         (nntp-send-authinfo): Use it.
6889
6890 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6891
6892         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6893         decode encoded words.  Improve prompt.  Add comment about forwarding.
6894         (message-replacement-char): Move up.
6895
6896 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6897
6898         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6899         instead of gnus-intersection because arguments of gnus-sorted-nunion
6900         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6901
6902 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6905         (message-simplify-subject-functions): Enable
6906         message-strip-subject-encoded-words by default.
6907
6908 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * message.el (message-strip-subject-encoded-words): New function.
6911         (message-simplify-subject-functions): New variable.
6912         (message-simplify-subject): Use it.  Fix typo in doc string.
6913         Support message-strip-subject-encoded-words.
6914
6915 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6916
6917         * gnus-diary.el (gnus-diary-delay-format-function):
6918         * nndiary.el (nndiary-reminders):
6919         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6920
6921 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * gnus-art.el (article-hide-boring-headers): Fetch date from
6924         gnus-original-article-buffer to avoid problems with localized date
6925         strings.
6926
6927 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6930
6931 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6934         New variables.
6935         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6936         (mm-charset-synonym-alist): Move some entries to
6937         mm-codepage-iso-8859-list.
6938         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6939         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6940
6941 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6944
6945 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6946
6947         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6948         with Emacs 21 and XEmacs.
6949
6950 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6951
6952         * spam.el (spam-parse-address): New function for better parsing,
6953         catching errors, etc.
6954         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6955
6956 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * mm-view.el: Add interactive arg to html2text autoload.
6959
6960 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6963
6964 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6967         variables.
6968         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6969         (mm-charset-synonym-alist): Move some entries to
6970         mm-codepage-iso-8859-list.
6971
6972         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6973
6974 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6975
6976         * message.el (message-citation-line-format)
6977         (message-insert-formated-citation-line): Fix implementation of %E, %N
6978         and %n according to the doc string.
6979
6980 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6981
6982         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6983         car-safe to avoid bad parses.
6984
6985 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6988         names.
6989
6990         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6991
6992 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6995         header.
6996
6997         * message.el (message-draft-headers): Add Date.
6998         (message-headers-to-generate): Fix typo in docstring.
6999
7000         * nndraft.el (nndraft-required-headers): New variable.
7001         (nndraft-generate-headers): Use it.
7002
7003         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7004
7005 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7006
7007         * gnus-registry.el (gnus-registry-wash-for-keywords)
7008         (gnus-registry-find-keywords): New functions to allow easy searching of
7009         articles that are in the registry.
7010
7011 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7012
7013         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7014         ietf-drums-parse-address instead of gnus-extract-address-components.
7015         Reported by Damien Elmes <damien@repose.cx>.
7016
7017 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7018
7019         * gnus.el (gnus-mime): Remove unused custom group.
7020
7021 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7022
7023         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7024         "blank line" when searching for end of armor headers.
7025
7026 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gmm-utils.el (gmm-write-region): Fix variable name.
7029
7030 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7031
7032         * gmm-utils.el (gmm-write-region): New function based on compatibility
7033         code from `mm-make-temp-file'.
7034
7035         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7036
7037         * nnmaildir.el (nnmaildir--update-nov)
7038         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7039         Use `gmm-write-region'.
7040
7041 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7044         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7045
7046         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7047
7048         * message.el (message-replacement-char): New variable.
7049         (message-fix-before-sending): Use it.
7050         (message-simplify-subject): New function to remove duplicate code.
7051         (message-reply, message-followup): Use it.
7052
7053         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7054         gnus-summary-limit-to-articles.
7055
7056 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-util.el (gnus-with-local-quit): New macro.
7059
7060         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7061
7062 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7063
7064         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7065         ignore non-string data.
7066
7067 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7068
7069         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7070         non-string data (needs to be done in the registry too).
7071
7072 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7073
7074         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7075         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7076         (gnus-registry-split-fancy-with-parent)
7077         (gnus-registry-fetch-simplified-message-subject-fast)
7078         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7079         Remove text properties on ingress into the registry and when it's saved.
7080         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7081         registry from entries with no groups.
7082
7083 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7084
7085         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7086         function to remove string properties.
7087
7088 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7089
7090         * gmm-utils.el (gmm): Adjust custom version.
7091
7092         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7093         custom version.
7094
7095         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7096
7097 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7098
7099         * gnus-art.el (gnus-insert-prev-page-button)
7100         (gnus-insert-next-page-button): Simplify.  Reformat.
7101
7102 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7103
7104         * gnus-art.el (gnus-insert-prev-page-button)
7105         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7106
7107 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7108
7109         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7110
7111 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7112
7113         * gnus-art.el (gnus-insert-mime-button)
7114         (gnus-insert-mime-security-button):
7115         Apply gnus-article-button-face to MIME and security buttons.
7116
7117 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7120         readable.
7121
7122 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7125
7126 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7127
7128         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7129         `browse-url-of-file' instead of `browse-url'.
7130
7131 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7132
7133         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7134         regexp.  Articles containing quotation were cut prematurely.
7135
7136 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * message.el (message-cite-original-1): Use nobody by default for the
7139         value of From header.
7140         (message-reply): Ditto.
7141
7142 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7143
7144         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7145         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7146         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7147
7148 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7149
7150         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7151         mails in the doc string.  Add some URLs in comment.
7152         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7153
7154 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7157         backslashes handling and the way to find boundaries of quoted strings.
7158
7159 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7160
7161         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7162         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7163         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7164         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7165
7166 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7169         doc string.
7170         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7171
7172 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * lpath.el: Fbind epg-check-configuration.
7175
7176 2006-09-06  Simon Josefsson  <jas@extundo.com>
7177
7178         * mml2015.el (mml2015-use): Doc fix, mention epg.
7179
7180 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7181
7182         * mml2015.el (mml2015-use): Default to epg, if available.
7183
7184 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7185
7186         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7187         message-sender.
7188         (mml1991-epg-encrypt): Ditto.
7189         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7190         message-sender.
7191         (mml2015-epg-encrypt): Ditto.
7192
7193 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7194
7195         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7196         several common directories.
7197
7198 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7199
7200         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7201         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7202
7203 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-art.el (article-decode-encoded-words): Make it fast.
7206
7207 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7210
7211         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7212         in quoted string into `\'.
7213
7214 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7217         Use standard-syntax-table.
7218
7219 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-art.el (gnus-decode-address-function): New variable.
7222         (article-decode-encoded-words): Use it to decode headers which are
7223         assumed to contain addresses.
7224         (gnus-mime-delete-part): Remove useless `or'.
7225
7226         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7227         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7228         (gnus-nov-parse-line): Use it to decode From header.
7229         (gnus-get-newsgroup-headers): Ditto.
7230         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7231
7232         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7233         (mail-decode-encoded-address-string): New alias.
7234
7235         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7236         New function.
7237         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7238         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7239         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7240         (rfc2047-decode-string): Ditto.
7241         (rfc2047-decode-address-region): New function.
7242         (rfc2047-decode-address-string): New function.
7243
7244 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * message.el (message-caesar-buffer-body): Allow rotating headers.
7247
7248         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7249
7250         * message.el (message-insert-formated-citation-line): Fix %f.
7251         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7252
7253 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7256         (gnus-bookmark-mouse-available-p): New macro.
7257         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7258         (gnus-bookmark-bmenu-show-infos): Use it.
7259         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7260         (gnus-bookmark-bmenu-hide-infos): Ditto.
7261         (gnus-bookmark-remove-properties): New function.
7262         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7263         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7264         (gnus-bookmark-write-file): Bind coding-system-for-write.
7265         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7266         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7267         group before selecting it.
7268         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7269         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7270         quit-window if it is not available; use gnus-mouse-2 and bind it to
7271         gnus-bookmark-bmenu-select-by-mouse.
7272         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7273         (gnus-bookmark-bmenu-select-by-mouse): New function.
7274
7275 2006-08-13  Romain Francoise  <romain@orebokech.com>
7276
7277         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7278         space.
7279
7280 2006-08-10  Romain Francoise  <romain@orebokech.com>
7281
7282         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7283         (dns-mode-soa-auto-increment-serial): New user option.
7284         (dns-mode-soa-maybe-increment-serial): New function.
7285         (dns-mode): Add the latter to `write-contents-functions'.
7286
7287 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * compface.el (uncompface): Use binary rather than raw-text-unix.
7290
7291 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * compface.el (uncompface): Make sure the eol conversion doesn't take
7294         place when communicating with the external programs.  Reported by
7295         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7296
7297 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7300
7301 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7302
7303         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7304         Make it more robust by parsing author and date independently.
7305
7306 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7309
7310 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7311
7312         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7313         first matching secret key.
7314         (mml2015-epg-encrypt): Ditto.
7315
7316         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7317         first matching secret key.
7318         (mml1991-epg-encrypt): Ditto.
7319
7320         * mml2015.el (mml2015-encrypt-to-self): New user option.
7321         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7322         mml2015-epg-encrypt-to-self is set.
7323
7324         * mml1991.el (mml1991-encrypt-to-self): New variable.
7325         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7326         mml1991-epg-encrypt-to-self is set.
7327
7328         * mml2015.el (mml2015-signers): New user option.
7329         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7330         (mml2015-epg-encrypt): Allow to select signing keys.
7331
7332         * mml1991.el (mml1991-signers): New variable.
7333         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7334         (mml1991-epg-encrypt): Allow to select signing keys.
7335
7336 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * nnheader.el (nnheader-insert-head): Make it work even if the file
7339         uses CRLF for the line-break code.
7340
7341 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7342
7343         * mml2015.el: Require mml-sec instead of password.
7344         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7345         (mml2015-cache-passphrase): Inherit the default value from
7346         mml-secure-cache-passphrase.
7347         (mml2015-passphrase-cache-expiry): Inherit the default value from
7348         mml-secure-passphrase-cache-expiry.
7349
7350         * mml1991.el: Require mml-sec instead of password.
7351         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7352         (mml1991-cache-passphrase): Inherit the default value from
7353         mml-secure-cache-passphrase.
7354         (mml1991-passphrase-cache-expiry): Inherit the default value from
7355         mml-secure-passphrase-cache-expiry.
7356
7357         * mml-sec.el: Require password.
7358         (mml-secure-verbose): New user option.
7359         (mml-secure-cache-passphrase): New user option.
7360         (mml-secure-passphrase-cache-expiry): New user option.
7361
7362 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7363
7364         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7365         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7366         andreas@altroot.de (Andreas Vögele).
7367
7368         FIXME: Use `tiny change'?
7369
7370 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7371
7372         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7373         workaround for the url package included with Emacs.
7374
7375         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7376
7377 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7380         correctly.  This fixes a bug caused by the 2006-05-12 change.
7381
7382 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7383
7384         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7385         some information about the error when saying that the `bogus' mail
7386         group will be used.
7387
7388 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7391         string.
7392
7393 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7394
7395         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7396
7397 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7398
7399         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7400
7401 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7402
7403         * mml1991.el (mml1991-function-alist): Add epg.
7404         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7405         (mml1991-epg-encrypt): New functions.
7406
7407 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7408
7409         * mml2015.el (mml2015-verbose): New variable.
7410         (mml2015-cache-passphrase): Ditto.
7411         (mml2015-passphrase-cache-expiry): Ditto.
7412         (mml2015-function-alist): Add epg.
7413         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7414         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7415         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7416         functions.
7417
7418 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7419
7420         * message.el (message-cite-original-1): Preserve region when removing
7421         quoted text due to X-No-Archive in order to avoid bogus attribution
7422         when citing multiple messages.
7423
7424 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7425
7426         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7427         Kenneth Jacker <khj@be.cs.appstate.edu>.
7428
7429 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7430
7431         * gnus-diary.el (gnus-user-format-function-d)
7432         (gnus-user-format-function-D): Autoload.
7433
7434         * imap.el (Commentary): Fix typo.
7435
7436         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7437         2006-04-22 contribution.
7438
7439 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7440
7441         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7442         It didn't really fix the bogosity I'm seeing with solid web groups.
7443
7444 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7445
7446         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7447         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7448         created using server names.  If we use the feature without declaring
7449         it, Gnus does not properly manage server and group state.
7450
7451         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7452         bound.
7453
7454 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7455
7456         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7457         looking up the method using GROUP's prefix before inventing a new one.
7458         It is used on killed/unknown groups in various places where returning
7459         an all-new method isn't expected by the caller.
7460
7461         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7462         and match semantics of gnus-group-real-prefix.
7463
7464 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * nnmail.el (nnmail-broken-references-mailers): New variable.
7467         (nnmail-ignore-broken-references): New function generalizing
7468         nnmail-fix-eudora-headers.
7469         (nnmail-fix-eudora-headers): Now obsolete.
7470
7471         * gnus-art.el (gnus-button-handle-custom): Support
7472         `customize-apropos*'.
7473
7474 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7477
7478         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7479         articles.
7480
7481 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * message.el (message-cite-reply-above): New variable.
7484         (message-yank-original): Use it.
7485
7486 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7489
7490 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7493         as read.
7494
7495         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7496
7497 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7500         (gnus-bookmark-default-file): Use gnus-directory.
7501         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7502         Remove "*" in doc string.
7503         (gnus-bookmark-write-file): Simplify.
7504         (gnus-bookmark-maybe-sort-alist): Use `when'.
7505         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7506         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7507         FIXME about Emacs 21 and XEmacs compatibility.
7508         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7509         compatibility.
7510         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7511         compatibility.
7512         (gnus-bookmark-menu-heading): Fix version.
7513
7514 2006-06-19  Bastien Guerry  <bzg@altern.org>
7515
7516         * gnus-bookmark.el: New file.
7517
7518 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * message.el (message-syntax-checks): Doc fix.
7521
7522 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7523
7524         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7525         unsubscribed groups as if they were killed ones.  It causes duplicate
7526         entries in gnus-newsrc-alist.
7527
7528 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * message.el (message-syntax-checks): Doc fix.
7531         (message-send-mail): Add check for continuation headers.
7532         (message-check-news-header-syntax): Fix regexp used to check for
7533         continuation headers.
7534
7535 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7538
7539 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7540
7541         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7542
7543 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7546         default-truncate-lines.
7547
7548 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7551         to fill the utf-8 entry.
7552
7553         * lpath.el: Fbind unicode-precedence-list.
7554
7555 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7556
7557         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7558
7559 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7560
7561         * gnus-agent.el (directory-files-and-attributes): Move all the way
7562         forward (the third and final move).
7563         (gnus-agent-read-agentview): Trap reconstruction errors due to
7564         nonexistant directory.  Handle by returning nil.
7565
7566 2006-05-30  Didier Verna  <didier@xemacs.org>
7567
7568         * message.el (message-dont-reply-to-names): Update the custom type.
7569         * message.el (message-dont-reply-to-names): New defsubst: potentially
7570         convert a list of regexps into a single one.
7571         * message.el (message-get-reply-headers): Use it.
7572         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7573
7574 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-agent.el (directory-files-and-attributes): Move forward.
7577
7578 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7579
7580         * gnus-ml.el (gnus-mailing-list-subscribe)
7581         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7582         (gnus-mailing-list-message): Fix doc strings.
7583
7584 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7585
7586         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7587         of doing it manually.
7588
7589 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7592         comment.
7593
7594 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7595
7596         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7597         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7598         (gnus-agent-read-local): All symbols allocated in my-obarray.
7599         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7600         (gnus-agent-regenerate-group): Check numeric names to see if they are
7601         messages or groups.
7602         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7603         better way of do this...)
7604
7605         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7606         'dummy.group' (there should be a better way of do this...)
7607
7608 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7611         (gnus-saved-headers): Ditto.
7612         (gnus-default-article-saver): Mention functions may have properties.
7613         (gnus-article-save): Override gnus-save-all-headers and
7614         gnus-saved-headers by :headers property which saver function may have.
7615         (gnus-summary-save-in-file): Add :headers property.
7616         (gnus-summary-write-to-file): Ditto.
7617
7618         * gnus-sum.el (gnus-summary-save-article): Bind
7619         gnus-prompt-before-saving to t when saving many articles in a file;
7620         always show all headers.
7621
7622         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7623
7624 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7627         marks.
7628
7629         * message.el (message-indent-citation): Add optional arguments to allow
7630         using it outside of message buffers.
7631
7632         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7633         (gnus-article-treat-unfold-headers): Use it.
7634         (gnus-article-truncate-lines): New variable.
7635         (gnus-article-mode): Use it.
7636         (gnus-article-toggle-truncate-lines): New function.
7637
7638         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7639         gnus-article-toggle-truncate-lines.
7640
7641         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7642         coding system in XEmacs, use binary.
7643
7644 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7647         after-load-alist.
7648
7649         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7650         this function should save decoded articles.
7651         (gnus-summary-write-to-file): Use property to specify this function
7652         should save decoded articles and specify gnus-summary-save-in-file
7653         should be used to save articles other than the first one when saving
7654         many articles.
7655         (gnus-summary-save-body-in-file): Use property to specify this
7656         function should save decoded articles.
7657         (gnus-summary-write-body-to-file): Use property to specify this
7658         function should save decoded articles and specify
7659         gnus-summary-save-body-in-file should be used to save articles other
7660         than the first one when saving many articles.
7661
7662         * gnus-sum.el (gnus-summary-save-article): Simplify.
7663
7664 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * gnus-art.el (gnus-default-article-saver): Add
7667         gnus-summary-write-body-to-file.
7668         (gnus-article-save-coding-system): Don't use coding system object
7669         in XEmacs.
7670         (gnus-read-save-file-name): Add optional `dir-var' argument which
7671         specifies directory in which files are saved; work even if optional
7672         `variable' argument is not specified.
7673         (gnus-summary-write-to-file): Read file name.
7674         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7675         (gnus-summary-write-body-to-file): New function.
7676
7677         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7678         (gnus-summary-local-variables): Add it.
7679         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7680         (gnus-summary-save-article): Remove optional `decode' argument;
7681         determine whether to decode articles by the value of
7682         gnus-default-article-saver; when saving many files using
7683         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7684         it first and use gnus-summary-save-in-file or
7685         gnus-summary-save-body-in-file thereafter unless
7686         gnus-prompt-before-saving is always; move point to article which
7687         will be saved.
7688         (gnus-summary-save-article-file): Revert.
7689         (gnus-summary-write-article-file): Revert.
7690         (gnus-summary-save-article-body-file): Revert.
7691         (gnus-summary-write-article-body-file): New function.
7692
7693 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-art.el (gnus-default-article-saver): Doc fix.
7696         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7697         from gnus-summary-save-article-coding-system, and default to a
7698         certain coding system.
7699         (gnus-output-to-file): Add coding cookie and encode text according
7700         to gnus-article-save-coding-system; don't use mm-append-to-file.
7701
7702         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7703         gnus-art.el and rename to gnus-article-save-coding-system.
7704         (gnus-summary-save-article): Require gnus-art; don't show all
7705         headers if it decodes articles; don't add coding cookie here;
7706         don't bind mm-text-coding-system-for-write.
7707         (gnus-summary-save-article-file): Save decoded articles.
7708         (gnus-summary-write-article-file): When saving many files, use
7709         gnus-summary-write-to-file first and gnus-summary-save-in-file
7710         thereafter unless gnus-prompt-before-saving is always.
7711         (gnus-summary-save-article-body-file): Save decoded articles.
7712
7713         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7714
7715 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7716
7717         * nnrss.el (nnrss-check-group): Bind hash-index.
7718
7719 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7720
7721         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7722         its hash index.  Store this hash in `nnrss-group-data'.
7723         (nnrss-read-group-data): Update accordingly.
7724
7725 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7726
7727         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7728         entry.
7729
7730         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7731         gnus-article-browse-html-article.
7732
7733 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7734
7735         * gnus-sum.el (gnus-summary-mime-map): Add
7736         gnus-article-browse-html-article.
7737
7738         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7739
7740 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7743         suitable coding systems in customize.
7744
7745 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * mail-source.el (mail-sources): Fix custom type.
7748
7749 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7752         (gnus-summary-expire-articles-now): Shorten prompt.
7753
7754         * gmm-utils.el (wid-edit): Require.
7755         (defun-gmm): Renamed from `gmm-defun-compat'.
7756         (gmm-image-search-load-path): Use it.
7757         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7758
7759 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7762         variable.
7763         (gnus-summary-save-article): Add optional `decode' argument.  If
7764         it is set and gnus-summary-save-article-coding-system is non-nil,
7765         save decoded article.
7766         (gnus-summary-write-article-file): Save decoded article if
7767         gnus-summary-save-article-coding-system is non-nil.
7768
7769         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7770         type.
7771
7772 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7775
7776 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7779         first to test gnus-single-article-buffer which may be buffer-local.
7780
7781         * gnus-sum.el (gnus-summary-setup-buffer): Make
7782         gnus-single-article-buffer buffer-local and nil in ephemeral
7783         group; make gnus-article-buffer, gnus-article-current, and
7784         gnus-original-article-buffer always buffer-local.
7785         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7786         group.
7787         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7788
7789 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * nnml.el (nnml-request-compact-group): Compressed files might not
7792         have .gz extension.
7793
7794 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7795
7796         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7797         (mm-copy-to-buffer): Use with-current-buffer.
7798         (mm-display-part): Simplify.
7799         (mm-inlinable-p): Add optional arg `type'.
7800
7801 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7802
7803         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7804         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7805         Try harder to show the attachment internally or externally using
7806         gnus-mime-view-part-as-type.
7807
7808 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7809
7810         * message.el (message-from-style, message-signature-separator)
7811         (message-user-organization-file, message-send-mail-function)
7812         (message-citation-line-function, message-yank-prefix)
7813         (message-indent-citation-function, message-signature)
7814         (message-signature-file, message-signature-insert-empty-line):
7815         Remove autoloads.
7816
7817         * gnus-art.el (gnus-buttonized-mime-types): Remove
7818         "multipart/signed".  Revert 2006-04-26 change.
7819
7820 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus.el (gnus-version-number): Bump version.
7823
7824 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7825
7826         * gnus.el: No Gnus v0.5 is released.
7827
7828 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7829
7830         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7831         fetching articles by message-id.
7832
7833 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7834
7835         * message.el (hashcash): Require hashcash as normal.
7836
7837         * ecomplete.el (ecomplete-highlight-match-line): Use
7838         point-at-eol.
7839         (ecomplete-highlight-match-line): Use `highlight', because that
7840         face exists in both Emacs and XEmacs.
7841
7842         * message.el (message-display-abbrev): Use point-at-bol.
7843
7844         * mail-source.el: Don't require timer/timer-funcs.
7845
7846         * gnus-async.el: Ditto.
7847
7848         * password.el: Ditto.
7849
7850         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7851
7852         * mm-url.el: Ditto.
7853
7854         * gnus-xmas.el: Don't require timer-funcs.
7855
7856         * mm-util.el: Require timer/timer-funcs.
7857
7858 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7859
7860         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7861         Close.
7862
7863 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7866         unibyte after clear-decrypt function runs.
7867
7868         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7869         returns as a unibyte string.
7870
7871 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * lpath.el: Revert.
7874
7875         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7876         (pgg-gpg-process-sentinel): Revert.
7877
7878         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7879         (pgg-pgp-lookup-key): Revert.
7880
7881         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7882         (pgg-pgp5-lookup-key): Revert.
7883
7884         * pgg.el (pgg-fetch-key): Revert.
7885
7886 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * lpath.el: Fbind string-as-multibyte for XEmacs.
7889
7890         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7891         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7892         (mml1991-pgg-encrypt): Ditto.
7893
7894         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7895         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7896         a multibyte buffer.
7897
7898         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7899         (pgg-pgp-lookup-key): Ditto.
7900
7901         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7902         (pgg-pgp5-lookup-key): Ditto.
7903
7904         * pgg.el (pgg-fetch-key): Ditto.
7905
7906 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * message.el (message-user-organization-file): Check several
7909         locations of the organization file.
7910
7911         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7912         Add gnus-article-view-part-as-type.
7913
7914         * gnus-art.el (gnus-article-view-part-as-type): New function.
7915
7916         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7917         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7918
7919         * mml.el: Simplify autoload.
7920         (mml-mode): defvar dnd-protocol-alist instead of using
7921         symbol-value.
7922         (mml-default-directory): New variable.
7923         (mml-minibuffer-read-file): Use it.
7924         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7925
7926         * message.el (message-citation-line-format): New variable.
7927         (message-insert-formated-citation-line): New function.
7928         (message-citation-line-function): Add
7929         `message-insert-formated-citation-line' to custom type.
7930
7931         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7932         to doc string.
7933
7934         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7935         depending on mm-verify-option.
7936
7937 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7940         binding pgg-* variables; reimplement the section which prevents
7941         MIME header from being signed.
7942         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7943         pgg-text-mode; remove a blank line at the top of body.
7944
7945         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7946         lines at the top of body; use gnus-newsgroup-charset if there's no
7947         Charset header.
7948
7949 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * message.el (message-self-insert-commands): Doc fix.
7952
7953         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7954         (mm-uu-pgp-encrypted-test): Ditto.
7955         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7956         between header and body; return application/pgp-encrypted handle
7957         if decryption failed; decode decrypted body by charset.
7958
7959         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7960         element match to application/pgp-*.
7961
7962 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7963
7964         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7965         HTML.
7966
7967 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * mail-source.el (mail-source-call-script): Message the error
7970         string.
7971
7972 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-util.el (gnus-byte-compile): Use it.
7975
7976 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7977
7978         * gnus-util.el (kill-empty-logs): New function.
7979
7980 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * message.el (message-mail-alias-type): Doc fix.
7983         (message-mail-alias-type-p): New function.
7984         (message-send): Use it.
7985         (message-mode): Ditto.
7986         (message-strip-forbidden-properties): Ditto.
7987
7988         * ecomplete.el (ecomplete-database-file-coding-system): New
7989         variable.
7990         (ecomplete-save): Use it.
7991         (ecomplete-setup): Use it.
7992
7993 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * message.el (message-self-insert-commands): New variable.
7996         (message-strip-forbidden-properties): Use it.
7997
7998 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999
8000         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8001         that doesn't make XEmacs choke.
8002
8003 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * gnus-util.el (gnus-replace-in-string):
8006         Prefer replace-regexp-in-string over of replace-in-string.
8007
8008 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * gnus-util.el (gnus-select-frame-set-input-focus):
8011         Use select-frame-set-input-focus if it is available in XEmacs; use
8012         definition defined in Emacs 22 for old Emacsen.
8013
8014         * dgnushack.el: Autoload unmorse-region for XEmacs.
8015
8016         * lpath.el: Bind cursor-in-non-selected-windows and
8017         select-frame-set-input-focus for XEmacs.
8018
8019 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8022
8023 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8024
8025         * gnus-registry.el (gnus-registry-cache-save): Remove text
8026         properties when saving via the temp buffer.
8027
8028 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * message.el (message-generate-hashcash): Honor custom type.
8031
8032 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * message.el (message-generate-hashcash): Default to non-nil when
8035         hashcash is found.
8036
8037         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8038         (gnus-refer-thread-limit): Increase default to 500.
8039
8040         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8041
8042         * flow-fill.el (fill-flowed): Allow delete-space.
8043
8044 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8047         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8048         Remove autoloads.
8049
8050 2006-04-18  Simon Josefsson  <jas@extundo.com>
8051
8052         * message.el (message-generate-hashcash): Default to.
8053
8054 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8057         concatenating segments rather than before concatenating them.
8058
8059 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8062
8063 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8066
8067         * message.el (message-forward-make-body-plain): Allow
8068         message-forward-ignored-headers to be a list.
8069         (message-remove-ignored-headers): Factor out into function.
8070         (message-forward-make-body-mml): Use it.
8071
8072         * imap.el (imap-quote-specials): New function.
8073         (imap-login-auth): Quote specials.
8074
8075         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8076         (rfc2231-parse-string): Allow concatanation of parameters that
8077         aren't contiguous.  The test case is
8078           (mail-header-parse-content-type "message/external-body;
8079             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8080             access-type=LOCAL-FILE;
8081             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8082
8083 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8084
8085         * nntp.el (nntp-accept-process-output): Return the value of
8086         `nnheader-accept-process-output'.
8087
8088 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8091         (gnus-button-alist): Recognize more diff formats.
8092         (gnus-button-patch): Strip directory.
8093
8094 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8097         Emacs 22 when setting focus.
8098
8099 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-art.el (gnus-article-treat-types): Do treatment of
8102         text/x-verbatim parts.
8103         (gnus-button-patch): New command.
8104
8105         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8106         addresses that contain invalid characters.
8107
8108 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * message.el (message-put-addresses-in-ecomplete): Use
8111         gnus-replace-in-string.
8112         (message-is-yours-p): Use the more correct
8113         mail-header-parse-address instead of
8114         mail-extract-address-components.
8115         (message-put-addresses-in-ecomplete): Fix typo.
8116
8117         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8118         keystroke.
8119
8120         * gnus-art.el (gnus-treatment-function-alist): Change order of
8121         newsgroups/generic header folding to avoid double-folding.
8122
8123         * message.el (message-hidden-headers): Add X-Draft-From.
8124
8125         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8126         command.
8127         (gnus-summary-repeat-search-article-backward): New command.
8128
8129         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8130         groups in the parent topic.
8131
8132 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8133
8134         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8135         (spam-extra-header-to-number): Return the CRM114 number as a
8136         number instead of a string.
8137
8138 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-art.el (gnus-face-properties-alist): Moved here from
8141         gnus-fun.
8142
8143         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8144
8145 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * message.el (message-strip-forbidden-properties): Only display on
8148         self-insert-command.
8149
8150         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8151         reindent.
8152         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8153
8154 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8155
8156         * smiley.el (smiley-style): Fix typo.
8157
8158 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * hashcash.el (hashcash-insert-payment-async-2): Use
8161         message-goto-eoh instead of doing it manually.
8162         (mail-add-payment): Use message-narrow-to-header instead of trying
8163         to do the same itself.
8164
8165         * message.el (message-hidden-headers): Add Face.
8166
8167         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8168         reparenting code.
8169         (gnus-summary-reparent-children): Refactored out code.
8170         (gnus-summary-thread-map): New keystroke.
8171         (gnus-summary-reparent-children): Make into command.
8172
8173         * smiley.el (smiley-style): Default to `medium' if using a large
8174         font.
8175
8176         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8177         does it itself.
8178
8179         * message.el (message-point-in-header-p): Simplify definition.
8180
8181 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * nnagent.el (nnagent-request-set-mark): Silence log file
8184         writing.
8185         (nnagent-request-set-mark): Use write-region instead of
8186         append-to-file.
8187
8188         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8189         strange select method.
8190
8191         * ecomplete.el (ecomplete-display-matches): Get highlightling
8192         right.
8193         (ecomplete-display-matches): Use literals.
8194         (ecomplete-display-matches): Disable message logging.
8195
8196         * message.el (message-display-abbrev): Small optimization.
8197
8198         * ecomplete.el (ecomplete-display-matches): Allow automatic
8199         display.
8200
8201         * message.el (message-strip-forbidden-properties): Display
8202         abbrevs.
8203         (message-display-abbrev): Get automatic display right.
8204
8205         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8206         keystrokes.
8207
8208 2006-04-13  Romain Francoise  <romain@orebokech.com>
8209
8210         TODO: Backport to v5-10!
8211
8212         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8213         Moved here (and renamed) from gnus-registry.el.
8214
8215         * gnus-registry.el: Require gnus-util.
8216         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8217
8218 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus-group.el (gnus-group-catchup-current): Change
8221         if-then-else-if-then-else into cond.
8222         (gnus-group-catchup): Indent.
8223         (group-name-at-point): New function.
8224         (gnus-fetch-group): Provide default from thing at point.
8225
8226 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * message.el (message-display-abbrev): Fix regexp.
8229
8230         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8231         choosing.
8232         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8233         dead variables.
8234
8235         * message.el (message-newline-and-indent): Remove debugging.
8236         (message-display-abbrev): Use new implementation.
8237
8238 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8239
8240         * gnus-art.el (gnus-article-mode): Set
8241         cursor-in-non-selected-windows to nil.
8242
8243         * smiley.el: Revert previous change.
8244         (smiley-data-directory): defvar it before using it in the
8245         defcustom of `smiley-style'.
8246
8247 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * message.el (message-newline-and-indent): New function.
8250
8251         * ecomplete.el: Implement more bits.
8252
8253         * message.el (message-put-addresses-in-ecomplete): Clean up the
8254         string.
8255
8256         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8257
8258         * gnus-sum.el (gnus-summary-save-parts): Bind
8259         gnus-summary-save-parts-counter and use it to make unique file
8260         names.
8261
8262         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8263
8264         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8265         parameter to say whether to actually parse the individual
8266         addresses.
8267
8268         * message.el (message-put-addresses-in-ecomplete): New function.
8269         (ecomplete): Require.
8270         (message-mail-alias-type): Add ecomplete as an option.
8271
8272 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8273
8274         * flow-fill.el (fill-flowed): Remove trailing space from blank
8275         quoted lines.
8276
8277 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * smiley.el (smiley-style): Move definition later to avoid a
8280         compilation warning.
8281
8282 2006-04-12  Kenichi Handa  <handa@m17n.org>
8283
8284         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8285         buffer and then decode the buffer text if necessary.
8286         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8287         first, and after mm-encode-body, change the buffer to unibyte.
8288         Use mm-disable-multibyte instead of set-buffer-multibyte.
8289
8290 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8293         Content-Type header instead of Content-Disposition header.
8294         (gnus-mime-inline-part): Ditto.
8295         (gnus-mime-view-part-as-charset): Ignore charset that the part
8296         specifies.
8297
8298         * mm-decode.el (mm-display-part): Work with external parts and
8299         usual parts similarly.
8300
8301         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8302         instead of gnus-display-mime.
8303
8304         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8305         instead of with-temp-buffer.
8306
8307         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8308         tag to summarized topics part in order to encode non-ASCII text.
8309
8310 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8311
8312         * smiley.el (smiley-style): New variable.
8313         (smiley-directory): New function.
8314         (smiley-data-directory): Derive from `smiley-style' using
8315         `smiley-directory'.
8316         (smiley-regexp-alist): Add new entries.
8317
8318         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8319         (gnus-article-browse-delete-temp): Add :version.
8320
8321 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8322
8323         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8324         the sieve region.
8325
8326 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * gnus.el (gnus-version-number): Bump version.
8329
8330 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * gnus.el: No Gnus v0.4 is released.
8333
8334 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8337         layout.
8338
8339         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8340         unknown charset.
8341
8342         * message.el (message-header-synonyms): Add Original-To to the
8343         default.
8344
8345         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8346         optional parameter.
8347
8348 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * gnus-fun.el (gnus): Require it for gnus-directory.
8351
8352 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8355
8356 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8357
8358         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8359
8360 2006-04-05  Simon Josefsson  <jas@extundo.com>
8361
8362         * password.el (password-reset): New function.
8363
8364 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8365
8366         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8367         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8368
8369 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8370
8371         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8372         Some whitespace was matched into the url, which broke browsing hits
8373         > 100 when mm-url-use-external was nil.
8374
8375 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8376
8377         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8378         gnus-extra-headers for 'Newsgroups.
8379
8380         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8381         bound.
8382
8383 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8384
8385         * pgg-gpg.el: Clean up process buffers every time gpg processes
8386         complete.
8387
8388 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8391         doc string.
8392
8393 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8394
8395         * pgg-gpg.el (pgg-gpg-process-filter)
8396         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8397
8398         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8399         lines, temporary fix.
8400
8401 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8404
8405 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8406
8407         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8408         default-enable-multibyte-characters.  This reverts the change from
8409         revision 6.17 which is no longer necessary because the passphrase
8410         is sent separately now.  GnuPG messages are unreadable under
8411         multibyte locales with default-enable-multibyte-characters set to
8412         nil.
8413
8414 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8415
8416         * message.el (message-tool-bar-gnome): Move "spell".
8417
8418 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8421         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8422         instead.
8423
8424 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8425
8426         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8427         newsgroups handling for NNTP overviews which don't include
8428         Newsgroups.
8429
8430 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8431
8432         * message.el (message-resend): Bind message-generate-hashcash to nil.
8433
8434 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8435
8436         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8437         when searching for already-paid recipients.
8438
8439 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8440
8441         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8442         passphrases when it is not needed.
8443         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8444         passphrase stuff from gpg, should only be necessary when you use
8445         gpg with a smartcard.
8446
8447 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * mml.el (mml-insert-mime): Ignore cached contents of
8450         message/external-body part.
8451
8452         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8453         (mm-insert-part): Ditto.
8454
8455 2006-03-23  Simon Josefsson  <jas@extundo.com>
8456
8457         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8458         Reiner.
8459         (pgg-gpg-use-agent-p): Use it again.
8460
8461 2006-03-23  Simon Josefsson  <jas@extundo.com>
8462
8463         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8464         older emacsen.
8465         (pgg-gpg-use-agent-p): Don't use it.
8466
8467 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8468
8469         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8470         if we can.
8471
8472 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8473
8474         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8475         (pgg-gpg-update-agent): New function.
8476         (pgg-gpg-use-agent-p): New function.
8477         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8478         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8479         (pgg-gpg-sign-region): Use it.
8480
8481 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8484         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8485
8486 2006-03-21  Simon Josefsson  <jas@extundo.com>
8487
8488         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8489         <wilde@sha-bang.de>.
8490         (pgg-gpg-use-agent): New variable.
8491         (pgg-gpg-process-region): Use it.
8492         (pgg-gpg-encrypt-region): Likewise.
8493         (pgg-gpg-encrypt-symmetric-region): Likewise.
8494         (pgg-gpg-decrypt-region): Likewise.
8495         (pgg-gpg-sign-region): Likewise.
8496         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8497
8498 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8501
8502         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8503         Add comment on version.
8504
8505 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8506
8507         * smiley.el: Add missing test smiley.
8508
8509 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * mm-decode.el (mm-with-part): New macro.
8512         (mm-get-part): Use it; work with message/external-body as well.
8513         (mm-save-part): Treat name and filename equally.
8514
8515         * mm-extern.el (mm-extern-cache-contents): New function.
8516         (mm-inline-external-body): Use it; force the part to be displayed;
8517         move undisplayer added to the cached handle to the parent.
8518
8519         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8520         (gnus-mime-view-part-as-type): Work with message/external-body.
8521
8522         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8523
8524 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8527         images in image-load-path.  [Sync with image.el, revision 1.60, in
8528         Emacs.]
8529
8530 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8533         path rather than symbol.  Always return list of directories.
8534         Guarantee that image directory comes first.  [Sync with image.el,
8535         revision 1.59, in Emacs.]
8536
8537         * message.el (message-make-tool-bar): Adjust to new API of
8538         `gmm-image-load-path-for-library'.
8539
8540         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8541
8542         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8543
8544 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8545
8546         * gnus-art.el (gnus-article-only-boring-p):
8547         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8548         intangible text.
8549         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8550
8551 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8554         `defun' instead of `gmm-defun-compat'.
8555
8556 2006-03-14  Simon Josefsson  <jas@extundo.com>
8557
8558         * message.el (message-unique-id): Don't use message-number-base36
8559         if (user-uid) is a float.
8560         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8561
8562 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8565
8566         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8567         empty line between a part and a message part.
8568
8569 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * smiley.el: Add more test smileys.
8572         (smiley-data-directory, smiley-regexp-alist)
8573         (gnus-smiley-file-types): Fix doc strings.
8574         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8575         adding new elements.
8576         (smiley-mouse-map): Unused code.  Make it a comment.
8577
8578 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8581         scan latest NoCeM messages instead of old ones.
8582         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8583         delimiters that are recently used.
8584         (gnus-nocem-load-cache): Add autoload cookie.
8585
8586         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8587
8588         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8589         level which is larger than gnus-use-nocem is specified.
8590
8591         * gnus-group.el (gnus-group-get-new-news): Ditto.
8592
8593 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * gnus-util.el (gnus-tool-bar-update): New function.
8596
8597         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8598         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8599
8600         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8601
8602         * gnus-group.el (gnus-group-redraw-when-idle)
8603         (gnus-group-redraw-check): Remove.
8604         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8605
8606 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8609         if optional last element is specified in splits (FIELD VALUE...).
8610
8611 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8614         to gmm-image-load-path-for-library.  Call with no-error argument.
8615         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8616
8617         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8618
8619         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8620
8621         * gmm-utils.el (gmm-image-load-path): Remove alias.
8622
8623 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8624
8625         * gmm-utils.el (gmm-image-load-path): Add alias.
8626
8627         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8628         nnml-generate-nov-databases-1.
8629         (nnml-generate-nov-databases): Use it.
8630         (nnml-generate-nov-databases-directory): Document no-active
8631         argument.
8632
8633         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8634         directory if path is t.  Add no-error.
8635
8636         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8637         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8638
8639         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8640         resetting gnus-article-browse-html-temp-list.
8641
8642         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8643         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8644         Add example to docstring.  Rename local variables.  Move error
8645         checks to default case in cond and simplify.
8646
8647 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8650         handle is multipart when calling it recursively.
8651         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8652
8653 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8654
8655         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8656         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8657
8658 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8661         is loaded.
8662
8663         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8664         loaded.
8665
8666 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8667
8668         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8669         to "Emacs 23 (unicode)" in doc string.
8670
8671         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8672         "Emacs 23 (unicode)" in comment.
8673
8674 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8677
8678         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8679         characters 160 through 255 in Emacs 23.
8680
8681 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8682
8683         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8684         gnus-article-browse-html-temp.
8685         (gnus-article-browse-delete-temp): Make it customizable.  Add
8686         `file'.  Adjust doc string.
8687         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8688         query for each file.  Adjust doc string.
8689         (gnus-article-browse-html-parts): Add
8690         `gnus-article-browse-delete-temp-files' to
8691         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8692
8693 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8694
8695         * gnus-art.el (gnus-article-browse-html-temp)
8696         (gnus-article-browse-delete-temp): New variables.
8697         (gnus-article-browse-delete-temp-files): New function.
8698         (gnus-article-browse-html-parts): Use it.
8699
8700 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8701
8702         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8703
8704         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8705         string.
8706
8707         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8708         gnus-summary-insert-new-articles when unplugged.  Remove
8709         gnus-summary-search-article-forward.
8710
8711         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8712         display-visual-class instead of display-color-cells.
8713
8714 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * dgnushack.el: Autoload customize-group for XEmacs.
8717
8718         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8719         message/* containing non-ASCII text properly.
8720
8721 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * message.el: Require gmm-utils, remove autoloads.
8724         (message-tool-bar): Set default based on
8725         gmm-tool-bar-style.
8726         (message-tool-bar-gnome): Add gmm-customize-mode.
8727
8728         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8729         gmm-tool-bar-style.
8730         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8731
8732         * gnus-group.el (gnus-group-tool-bar): Set default based on
8733         gmm-tool-bar-style.
8734         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8735
8736         * gmm-utils.el (gmm-image-directory): Rename variable from
8737         gmm-image-load-path.
8738         (gmm-image-load-path): Use gmm-image-directory.
8739         (gmm-customize-mode): New function.
8740         (gmm-tool-bar-style): New variable.
8741
8742         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8743         gnus-group-redraw-line-number.
8744         (gnus-group-redraw-check): Simplify.
8745         (gnus-group-tool-bar-update): Remove redraw check.
8746         (gnus-group-make-tool-bar): Add redraw check.
8747
8748 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8749
8750         * gnus-art.el (gnus-button): Add missing parentheses.
8751
8752 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * lpath.el: Fbind line-number-at-pos.
8755
8756 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8759
8760 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * gnus-art.el (gnus-button): New face.
8763         (gnus-article-button-face): Use it.
8764
8765         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8766         gnus-summary-next-page.  Re-order.
8767
8768         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8769         next-node are now included.
8770         (gnus-group-redraw-line-number): New internal variable.
8771         (gnus-group-redraw-check): Helper function for updating the tool
8772         bar.
8773         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8774
8775         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8776
8777         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8778         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8779         Use it to match format of Spamassassin 3.0 and later.  Reported by
8780         IRIE Tetsuya <irie@t.email.ne.jp>.
8781         (spam-check-bogofilter)
8782         (spam-bogofilter-register-with-bogofilter): Fix args of
8783         `gnus-error' calls.
8784
8785 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8788         unnecessary interaction when sending queued mails.  Reported by
8789         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8790
8791 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8792
8793         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8794         first or last are nil.
8795
8796 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8797
8798         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8799
8800 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8801
8802         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8803
8804 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * dns.el (query-dns): Protect more against buggy tcp output.
8807
8808 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8811         nov.php.
8812
8813 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8814
8815         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8816         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8817         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8818         output on the server side.
8819         (nnweb-google-create-mapping): Update regexps and add some
8820         progress indication.
8821
8822 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8825         gnus-agent-toggle-plugged.  Re-order icons.
8826         (gnus-group-tool-bar-gnome): Add
8827         gnus-group-{prev,next}-unread-group.
8828         (gnus-group-tool-bar-gnome): Re-order icons.
8829
8830         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8831         gnus-summary-insert-new-articles.
8832
8833         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8834         comments.
8835
8836         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8837         also available in Emacs 21.3.
8838
8839         * message.el (message-fix-before-sending): Change "Emacs 22" to
8840         "Emacs 23 (unicode)" in comment.
8841
8842         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8843         "Emacs 23 (unicode)" in comment.
8844
8845         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8846         comment.
8847         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8848
8849         * mm-view.el (mm-fill-flowed): Add :version.
8850
8851 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8854         and load-path.
8855
8856 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8857
8858         * message.el: Autoload gmm-image-load-path.
8859         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8860         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8861         consitency.
8862
8863         * gmm-utils.el (gmm-image-load-path): Also search in
8864         "../etc/images".  Don't set gmm-image-load-path if we don't find
8865         the image.
8866
8867 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gmm-utils.el (gmm-image-load-path): Don't make
8870         `gmm-image-load-path' include subdirectories which the second arg
8871         `image' might specify.
8872
8873         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8874         subdirectory to icon file names.
8875
8876         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8877
8878 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8881         gmm-image-load-path calls.
8882
8883         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8884
8885         * message.el (message-make-tool-bar): Ditto.
8886
8887         * mml.el (mml-preview): Added comment concerning tool bar icons.
8888
8889         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8890         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8891
8892         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8893         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8894
8895         * message.el (message-tool-bar-gnome): Use new icon names.
8896         (message-make-tool-bar): Use `gmm-image-load-path'.
8897
8898         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8899         functions from MH-E.
8900         (gmm-image-load-path): New variable from MH-E.
8901         (gmm-image-load-path): New function from MH-E.  Added arguments
8902         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8903         *-image-load-path-called-flag.
8904
8905 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8906
8907         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8908
8909 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8910
8911         * nnimap.el (nnimap-request-move-article): Change folder back to
8912         source group before deleting.
8913
8914 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8915
8916         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8917
8918         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8919         mm-url.
8920
8921         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8922
8923 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8926         coding system which mm-charset-to-coding-system returns for a
8927         given charset is valid.
8928
8929 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8930
8931         * html2text.el (html2text-remove-tag-list):
8932         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8933
8934 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8935
8936         * gnus-cus.el: Revert 2005-10-17 change.
8937
8938 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * gnus-art.el (article-strip-banner): Call
8941         article-really-strip-banner only when the regexp match is made.
8942
8943 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * gnus-art.el (article-strip-banner): Use
8946         gnus-extract-address-components instead of
8947         mail-header-parse-addresses to make it work with non-ASCII text;
8948         remove mail-encode-encoded-word-string.
8949
8950         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8951         values which are surrounded with \"...\"; make it never cause a
8952         Lisp error; give up parsing of parameters if it failed in
8953         extracting type.
8954
8955 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8956
8957         * smime.el (smime-cert-by-ldap-1): Fix bug where
8958         `smime-ldap-search' returns results without userCertificates.
8959
8960 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8963
8964 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * spam.el (spam-check-spamassassin-headers): Adapt format for
8967         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8968         <ari@mbf.ocn.ne.jp>.
8969         (spam-list-of-processors): Add spam-use-gmane.
8970
8971 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8974         make-temp-file; make it work with XEmacs as well.
8975
8976         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8977         mm-make-temp-file.
8978
8979         * mm-decode.el (mm-display-external): Use the 3rd arg of
8980         mm-make-temp-file.
8981         (mm-create-image-xemacs): Ditto.
8982
8983 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8986         with message-narrow-to-headers.
8987         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8988         (gnus-draft-check-draft-articles): New function.
8989         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8990
8991 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * gnus-art.el (gnus-article-browse-html-parts):
8994         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8995         Don't use suffix argument for mm-make-temp-file for Emacs 21
8996         compatibility.  Remove useless `format'.
8997
8998 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8999
9000         * nnweb.el (nnweb-google-wash-article): Update regexps.
9001         (nnweb-group-alist): Use defvoo instead of defvar.
9002
9003 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9006         re-loading nn* modules.
9007
9008 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9011         for `tool-bar-mode' and don't check it's default-value.
9012
9013         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9014
9015         * message.el (message-make-tool-bar): Ditto.
9016
9017         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9018         `substring'.  Shorten tmp-file name.
9019
9020         * gnus.el: Remove bogus comment.
9021
9022 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9023
9024         * gnus-art.el (gnus-article-browse-html-parts): New function.
9025         (gnus-article-browse-html-article): New function for viewing html
9026         articles with a browser.
9027
9028 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9029
9030         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9031         in elisp.
9032         (pgg-gpg-encrypt-symmetric-region): Ditto.
9033         (pgg-gpg-sign-region): Ditto.
9034
9035         * pgg-def.el (pgg-text-mode): New variable.
9036
9037         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9038         (mml2015-pgg-encrypt): Ditto.
9039
9040         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9041         (mml1991-pgg-encrypt): Ditto.
9042
9043 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9046         message-make-date instead of current-time-string.
9047
9048         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9049         to gnus-decoded which mm-uu might set.
9050
9051 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9054         don't decode quoted parameters; remove misimported Emacs code.
9055         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9056         (rfc2231-decode-encoded-string): Don't use split-string which
9057         behaves differently according to Emacs version; use
9058         mm-decode-coding-region to convert charset to coding-system.
9059         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9060         (rfc2231-encode-string): Remove misimported Emacs code.
9061
9062 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9065         when calling mail-header-parse-content-type.
9066         (article-de-quoted-unreadable): Ditto.
9067         (article-de-base64-unreadable): Ditto.
9068         (article-wash-html): Ditto.
9069
9070         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9071         calling mail-header-parse-content-type and
9072         mail-header-parse-content-disposition.
9073         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9074         mail-header-parse-content-type.
9075
9076         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9077         insert charset and format parameters; encode description after
9078         inserting it to buffer.
9079         (mml-insert-parameter): Fold lines properly even if a parameter is
9080         segmented into two or more lines; change the max column to 76.
9081
9082         * rfc1843.el (rfc1843-decode-article-body): Don't use
9083         ignore-errors when calling mail-header-parse-content-type.
9084
9085         * rfc2231.el (rfc2231-parse-string): Return at least type if
9086         possible; don't cause an error even if it fails in parsing of
9087         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9088         (rfc2231-encode-string): Don't break lines at the beginning, leave
9089         it to mml-insert-parameter.
9090
9091         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9092         calling mail-header-parse-content-type.
9093
9094 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9095
9096         * spam-report.el (spam-report-gmane-use-article-number):
9097         Improve doc string.
9098         (spam-report-gmane-internal): Check if a suitable header was found
9099         in the article.
9100
9101 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9104         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9105
9106 2006-02-05  Romain Francoise  <romain@orebokech.com>
9107
9108         Update copyright notices of all files in the gnus directory.
9109
9110 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9111
9112         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9113
9114 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9117         segmented lines of parameter value to cope with Thunderbird 1.5
9118         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9119         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9120         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9121
9122 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9123
9124         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9125         parts.
9126
9127 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9128
9129         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9130         there's only one active file for all servers.
9131         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9132         solid groups.  Gnus might have used a FAST request to select the group.
9133         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9134         and nnweb-search redundantly in the active file.
9135         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9136         (nnweb-request-create-group): Don't use ARGS.
9137         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9138         initialisations.  Let nnoo do the work.
9139
9140 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9143         Say the part has been decoded.
9144
9145         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9146
9147 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9148
9149         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9150         mailcap-viewer-test-cache when there's no 'test clause, since that
9151         will invert the meaning of a "nil" test previously determined by
9152         mailcap-mailcap-entry-passes-test.
9153
9154 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9157         compiling.
9158
9159         * gnus-sum.el: Ditto.
9160
9161         * message.el: Don't bind tool-bar-map when compiling.
9162
9163 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9164
9165         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9166
9167 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9168
9169         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9170         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9171         current Google Groups.
9172
9173 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9176         and tool-bar-mode.
9177
9178         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9179         and tool-bar-mode.
9180
9181         * message.el (message-tool-bar-update): Simplify.
9182         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9183
9184         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9185         gnus-summary-buffer.
9186         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9187         gnus-summary-reply.
9188
9189         * gmm-utils.el (gmm): Add :version.
9190
9191 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * Makefile.in (clean): New rule.
9194         (distclean): Use it.
9195
9196 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9197
9198         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9199         autoload.
9200
9201 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * gmm-utils.el (gmm-verbose): Add :group.
9204
9205 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * message.el: Change some comments WRT tool-bars.
9208
9209         * gnus-sum.el (gnus-summary-tool-bar)
9210         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9211         (gnus-summary-tool-bar-zap-list): New variables.
9212         (gnus-summary-make-tool-bar): Complete rewrite using
9213         `gmm-tool-bar-from-list'.
9214
9215         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9216         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9217         variables.
9218         (gnus-group-make-tool-bar): Complete rewrite using
9219         `gmm-tool-bar-from-list'.
9220         (gnus-group-tool-bar-update): New function.
9221
9222         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9223
9224 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9227         is dissected into a single part of which the type is the same as
9228         the given one; decode charset.
9229
9230 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9231
9232         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9233         into alists as symbol not string, since that's what
9234         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9235         look for.
9236
9237 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9240         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9241
9242         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9243
9244 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9247         (gnus-xmas-mime-security-button-menu): New function.
9248
9249         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9250         (gnus-mime-security-button-menu): New definition.
9251         (gnus-mime-security-button-map): Use them.
9252         (gnus-mime-security-button-menu): New function.
9253         (gnus-insert-mime-security-button): Addition to help echo.
9254         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9255         (gnus-mime-security-pipe-part): New functions.
9256
9257         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9258         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9259
9260         * mm-decode.el (mm-handle-set-disposition): Remove.
9261         (mm-handle-set-description): Remove.
9262
9263 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9266         (mm-w3m-standalone-supports-m17n-p): New function.
9267         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9268         w3m usage.
9269
9270         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9271         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9272
9273 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9274
9275         * message.el (message-tool-bar-zap-list): Use
9276         gmm-tool-bar-zap-list as custom type.
9277         (message-tool-bar-update): New function.
9278         (message-tool-bar, message-tool-bar-gnome)
9279         (message-tool-bar-retro): Add message-tool-bar-update.
9280         (message-tool-bar-gnome): Add flyspell-buffer.
9281
9282         * gnus-util.el (gnus-error): Describe `args'.
9283
9284         * gmm-utils.el (gmm-error): Describe `args'.
9285         (gmm-tool-bar-zap-list): New widget.
9286         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9287
9288 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9291         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9292         the number of recursive calls.
9293
9294         * mm-decode.el (mm-handle-set-disposition): New macro.
9295         (mm-handle-set-description): New macro.
9296
9297 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9300         encoding.
9301
9302 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9303
9304         * message.el (message-tool-bar-zap-list, message-tool-bar)
9305         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9306         (message-tool-bar-local-item-from-menu): Remove.
9307         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9308         (message-make-tool-bar): New function.
9309         (message-mode): Use `message-make-tool-bar'.
9310
9311         * gmm-utils.el: New file.
9312         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9313         (gmm-lazy): New widget copied from `nnmail.el'.
9314         (gmm-tool-bar-from-list): New function for creating customizable
9315         tool bars.
9316         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9317         output.
9318         (gmm): Add :prefix to defgroup.
9319
9320 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9321
9322         * gmm-utils.el (gmm-widget-p): New function.
9323
9324 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9325
9326         * mml.el (mml-attach-file): Describe `description' in doc string.
9327         (mml-menu): Add Emacs MIME manual and PGG manual.
9328
9329 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9330
9331         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9332
9333 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9334
9335         * nntp.el (nntp-end-of-line): Doc fix.
9336
9337 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9338
9339         * imap.el (imap-open): Handle case where buffer is a buffer
9340         object.
9341
9342 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9343
9344         * gnus-delay.el (gnus-delay): Don't autoload.
9345         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9346         to be re-loaded when customizing the `gnus-delay' group.
9347
9348 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9349
9350         * message.el (message-insert-citation-line): Use newlines.
9351
9352 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9353
9354         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9355         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9356         these routines, so the passphrase can be managed externally and
9357         passed in to the system.
9358         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9359         pgg-add-passphrase-to-cache function.
9360
9361         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9362         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9363         these routines, so the passphrase can be managed externally and
9364         passed in to the system.
9365         (pgg-pgp5-sign-region): Use new name of
9366         pgg-add-passphrase-to-cache function.
9367
9368 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9369
9370         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9371         part of the decoded armor to find the key-identifier.
9372         (pgg-gpg-lookup-key-owner): New function to return the
9373         human-readable identifier of a key owner.
9374         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9375         itself.
9376         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9377         the key value) if we have a key and can match it against a secret
9378         key.  Also, added a note pointing out fact that the prompt only
9379         indicates the first matching key.
9380
9381         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9382         pgg-decrypt-region.
9383         (pgg-add-passphrase-to-cache): Rename from
9384         `pgg-add-passphrase-cache' to reduce confusion (all callers
9385         changed).
9386         (pgg-remove-passphrase-from-cache): Rename from
9387         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9388         changed).
9389         (pgg-read-passphrase, pgg-add-passphrase-cache)
9390         (pgg-remove-passphrase-cache): Add informative docstrings.
9391         (pgg-decrypt): Convey provided passphrase in subordinate call to
9392         pgg-decrypt-region.
9393
9394 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9395
9396         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9397         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9398         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9399         'passphrase' argument, so the passphrase can be managed externally
9400         and then passed in to the system.
9401
9402         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9403         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9404         so the passphrase cache can be used reliably with identifiers
9405         besides a pgp packet's key id.
9406
9407         * pgg-gpg.el (pgg-gpg-encrypt-region)
9408         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9409         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9410         these routines, so the passphrase can be managed externally and
9411         passed in to the system.
9412
9413         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9414         'notruncate' argument, so the passphrase cache can be used
9415         reliably with identifiers besides a pgp packet's key id.
9416
9417 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9418
9419         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9420         symmetric encryption.
9421         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9422         encrypted session key.
9423         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9424         message ask for the passphrase in a proper way.
9425
9426         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9427         New user commands for symmetric encryption.
9428
9429 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9432
9433         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9434
9435 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9436
9437         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9438
9439 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * mm-decode.el (mm-inlined-types): Add application/pgp.
9442         (mm-automatic-display): Ditto.
9443
9444         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9445         part as text.
9446
9447 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * nnrss.el: Update copyright.
9450         (nnrss-opml-import): Query whether to subscribe to each entry.
9451
9452         * gnus-art.el:
9453         * gnus-sum.el:
9454         * gnus-xmas.el:
9455         * messagexmas.el:
9456         * mm-uu.el:
9457         * mm-view.el: Update copyright.
9458
9459 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9460
9461         * message.el (message-info): New function.
9462         (message-mode-menu): Add it.
9463         Update copyright.
9464
9465         * ChangeLog: Fix and update copyright.
9466
9467 2006-01-13  Romain Francoise  <romain@orebokech.com>
9468
9469         * message.el (message-forward-subject-name-subject): Prefer the
9470         address to 'nowhere' if the sender has no name.
9471         Fix typo.  Update copyright year.
9472
9473 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * gnus-art.el (article-wash-html): Use
9476         gnus-summary-show-article-charset-alist if a numeric arg is given.
9477         (gnus-article-wash-html-with-w3m-standalone): New function.
9478
9479         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9480         mm-inline-text-html-render-with-w3m-standalone.
9481         (mm-text-html-washer-alist): Map w3m-standalone to
9482         gnus-article-wash-html-with-w3m-standalone.
9483         (mm-inline-text-html-render-with-w3m-standalone): New function.
9484
9485 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9488         Improve LaTeX.
9489
9490 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9493         (nnrss-request-article): Render text/plain parts as HTML.
9494
9495         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9496         the buffer.
9497
9498 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9499
9500         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9501         custom definition of `gnus-posting-styles'.
9502
9503         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9504         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9505
9506 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9507
9508         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9509         Use nntp for bug archive.
9510
9511 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9514         parts.
9515         (nnrss-normalize-date): New function converts ISO 8601 date into
9516         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9517         (nnrss-check-group): Use it.
9518
9519 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9522
9523         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9524         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9525         (nnrss-insert-w3): Ditto.
9526
9527 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9530         the articles to be forwarded including the case where neither a
9531         number of articles nor a region is specified.
9532
9533 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * nnrss.el (nnrss-request-article): Fix last change; fill
9536         text/plain parts.
9537
9538 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9541         in text/plain part.
9542         (nnrss-check-group): Don't add excessive newline to dc:subject.
9543
9544 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9545
9546         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9547         article.
9548
9549 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9550
9551         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9552         (nnml-use-compressed-files, nnml-save-mail): Support other
9553         comression programs such as bzip2.
9554
9555 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9556
9557         * dns.el (query-dns): Make sure we check the buffer size before
9558         removing tcp headers.
9559
9560 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9563         remove MIME buttons associated with multipart/alternative parts.
9564         (gnus-mime-display-alternative): Tag buttons using `article-type'
9565         text property.
9566
9567         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9568         associated with multipart/alternative parts.
9569
9570         * gnus-art.el (gnus-signature-separator): Fix custom type.
9571
9572         * mm-decode.el (mm-inlined-types): Fix custom type.
9573         (mm-keep-viewer-alive-types): Ditto.
9574         (mm-automatic-display): Ditto.
9575         (mm-attachment-override-types): Ditto.
9576         (mm-inline-override-types): Ditto.
9577         (mm-automatic-external-display): Ditto.
9578
9579 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9580
9581         * spam-report.el (spam-report-user-mail-address)
9582         (spam-report-user-agent): New variables.
9583         (spam-report-url-ping-plain): Use spam-report-user-agent.
9584
9585 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9586
9587         * gnus-art.el (gnus-button-handle-custom): Do not just use
9588         `customize-apropos' for any "M-x customize-*" button but the
9589         function called for.  Accept both the function name and its
9590         argument in order to achieve this.
9591         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9592         function name to `gnus-button-handle-custom' in case of "M-x
9593         customize-*" buttons.
9594
9595 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9598         multipart/alternative and add xref to mm-discouraged-alternatives
9599         in doc string.
9600
9601         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9602         gnus-buttonized-mime-types in doc string.
9603
9604 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9607         Suggest image/.* in the doc string.
9608
9609 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9610
9611         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9612         message-marks (Debian bug #342521).
9613
9614 2005-12-12  Simon Josefsson  <jas@extundo.com>
9615
9616         * password.el (password-read-from-cache): Add.
9617         (password-read): Use it.
9618
9619 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9622         us-ascii as a MIME charset.
9623
9624         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9625         against the case where the 2nd arg TYPE is nil.
9626
9627 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9628
9629         * pop3.el (pop3-stream-type): Fix custom version.
9630
9631         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9632
9633 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9634
9635         * mm-decode.el (mm-display-external): Add missing cdr.
9636
9637 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9640         RFC1524) if it is in mailcap or add a suffix according to
9641         mailcap-mime-extensions when generating a temp filename; postpone
9642         deleting a temp file for 2 seconds for some wrappers, shell
9643         scripts, and so on, which might exit right after having started a
9644         viewer command as a background job.
9645
9646 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9647
9648         * nntp.el (nntp-marks-directory): Fix custom group.
9649
9650         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9651         steps when < 10.
9652
9653         * gnus-start.el (gnus-no-server-1): Mention
9654         `gnus-level-default-subscribed' in doc string.
9655
9656 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9657
9658         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9659         parens.
9660
9661 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * gnus-xmas.el (gnus-use-toolbar): Revert.
9664         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9665         gnus-use-toolbar is default.
9666
9667         * messagexmas.el (message-use-toolbar): Revert.
9668         (message-setup-toolbar): Use global default-toolbar if
9669         message-use-toolbar is default.
9670
9671 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9674         according to default-toolbar-visible-p.
9675
9676         * messagexmas.el (message-use-toolbar): Ditto.
9677
9678 2005-11-26  Dave Love  <fx@gnu.org>
9679
9680         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9681         (tls-program, tls-success): Provide openssl alternative.
9682
9683         * starttls.el: Doc fixes.
9684         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9685         SERVICE to PORT.
9686
9687         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9688         port null or service name.
9689         (starttls-negotiate): Autoload.
9690
9691 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * message.el (message-kill-to-signature): Fix interactive spec.
9694
9695 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * pop3.el (pop3-open-server): Recognize a string as a service name.
9698
9699 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9700
9701         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9702
9703 2005-11-23  Dave Love  <fx@gnu.org>
9704
9705         Add pop3s, pop3/starttls.
9706
9707         * pop3.el (pop3-authentication-scheme): Clarify doc.
9708         (open-tls-stream, starttls-open-stream): Autoload.
9709         (pop3-stream-type): New.
9710         (pop3-open-server): Use it.
9711
9712         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9713         for POP.
9714         (mail-source-keyword-map): Add :stream for POP.
9715         (mail-source-fetch-pop): Use pop3-stream-type.
9716
9717 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9720         of current-time-string.
9721
9722 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9723
9724         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9725         date header.
9726
9727 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9728
9729         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9730         it can seriously impact performance as it bypasses the agent's
9731         local caches.
9732
9733 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9734
9735         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9736         must be explicitly online rather than "not explicitly offline" for
9737         its flags to be synchronized.
9738
9739         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9740         that gnus-uu-unmark-thread will function correctly.
9741
9742         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9743         1024K is instead displayed as 1M.
9744
9745 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9748
9749 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9750
9751         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9752
9753 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9754
9755         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9756         error message to display actual error condition.
9757         (gnus-agent-save-local): Avoid saving symbols that are bound to
9758         nil as they simply result in a warning message in
9759         gnus-agent-read-local.
9760
9761 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9764         rather than make-variable-buffer-local for file-precious-flag.
9765
9766 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9767
9768         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9769         for duplicates which are removed.  The invalid sort check then
9770         triggers a rescan after the sort as sorting may have moved
9771         duplicate entries such that they can be cheaply detected.
9772
9773 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9776
9777 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9778
9779         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9780         internal variable to a custom variable.  Changed default value
9781         from compressed(2) to uncompressed(1).
9782         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9783         support for uncompressed agentview files.  Taken together, reading
9784         the agentview file should now be 6-7 times faster.
9785
9786 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9787
9788         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9789         as a buffer-local variable.  This avoids creating truncated
9790         dribble files as a result of a hang up, eg.
9791
9792 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9793
9794         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9795         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9796         XEmacs.
9797
9798 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9799
9800         * gnus-start.el (gnus-start-draft-setup): Enforce
9801         `gnus-draft-mode' for nndraft:drafts at startup.
9802
9803         * gnus.el (gnus-splash): Change custom group.
9804         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9805         allow-list argument.
9806
9807         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9808         string.
9809
9810 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9811
9812         * gnus-art.el (gnus-default-article-saver): Add user-defined
9813         `function' to custom type.
9814
9815 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9816
9817         * imap.el (imap-open): Handle case where buffer is a buffer
9818         object.
9819
9820 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9821
9822         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9823         long lines.
9824         (gnus-cache-delete-group): Wrap doc strings.
9825
9826         * gnus-agent.el (gnus-agent-rename-group)
9827         (gnus-agent-delete-group): Wrap doc strings.
9828
9829 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * messagexmas.el (message-use-toolbar): Change the valid values
9832         into default, top, bottom, left, and right.
9833         (message-toolbar-thickness): New variable.
9834         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9835         well.
9836         (message-setup-toolbar): Make it work.
9837
9838         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9839         (gnus-use-toolbar): Change the valid values into default, top,
9840         bottom, left, and right.
9841         (gnus-toolbar-thickness): New variable.
9842         (gnus-xmas-setup-toolbar): New function.
9843         (gnus-xmas-setup-group-toolbar): Use it.
9844         (gnus-xmas-setup-summary-toolbar): Use it.
9845
9846 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * gnus-start.el (gnus-1): Add "native" to
9849         gnus-predefined-server-alist.
9850
9851         * gnus.el (gnus-method-to-server): Don't add "native" to the
9852         lists here, because that leads to problems when
9853         gnus-select-method is bound.
9854
9855 2005-11-09  Simon Josefsson  <jas@extundo.com>
9856
9857         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9858         use (not sort-by-date) instead.
9859
9860 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9861
9862         * gnus-delay.el (gnus-delay-group): Don't autoload.
9863         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9864         to be re-loaded when customizing the `gnus-delay' group.
9865
9866 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9867
9868         * message.el: Revert last changes.
9869         (message-insert-citation-line): Use newlines.
9870
9871 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9872
9873         * message.el (message-courtesy-message)
9874         (message-mark-insert-begin, message-mark-insert-end)
9875         (message-elide-ellipsis, message-cancel-message)
9876         (message-add-header, message-change-subject)
9877         (message-cross-post-followup-to-header)
9878         (message-cross-post-insert-note, message-reduce-to-to-cc)
9879         (message-widen-reply, message-delete-not-region)
9880         (message-kill-to-signature, message-insert-signature)
9881         (message-insert-importance-high, message-insert-importance-low)
9882         (message-insert-or-toggle-importance)
9883         (message-insert-disposition-notification-to)
9884         (message-indent-citation, message-yank-original)
9885         (message-cite-original-without-signature, message-cite-original)
9886         (message-insert-citation-line, message-position-on-field)
9887         (message-fix-before-sending, message-send-mail-partially)
9888         (message-send-mail, message-send-mail-with-sendmail)
9889         (message-send-mail-with-qmail, message-send-news)
9890         (message-check-news-header-syntax, message-generate-headers)
9891         (message-insert-courtesy-copy, message-fill-address)
9892         (message-fill-header, message-shorten-references)
9893         (message-setup-1, message-cancel-news)
9894         (message-forward-make-body-plain, message-forward-make-body-mime)
9895         (message-forward-make-body-mml, message-encode-message-body)
9896         (message-forward-make-body-digest-plain)
9897         (message-forward-make-body-digest-mime)
9898         (message-use-alternative-email-as-from): Insert `hard-newline'
9899         instead of ordinary newlines.
9900
9901 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * message.el (message-generate-headers): Downcase the argument
9904         given to message-check-element.
9905
9906 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9907
9908         * nntp.el (nntp-authinfo-rejected): New error condition.
9909         (nntp-wait-for): Use new error condition to signal authentication
9910         error.
9911         (nntp-retrieve-data): Rethrow new error condition to break out of
9912         recursive call to nntp-send-authinfo.
9913
9914 2005-11-08  Romain Francoise  <romain@orebokech.com>
9915
9916         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9917         (gnus-summary-exit-map): Bind to `Z p'.
9918         (gnus-summary-make-menu-bar): Add menu item.
9919
9920 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9921
9922         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9923         (gnus-treat-*): Add `first' in all doc strings.
9924
9925         * gnus-group.el (gnus-group-compact-group): Fix typo.
9926
9927 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * gnus.el (gnus-parameters-case-fold-search): New variable.
9930         (gnus-parameters-get-parameter): Use it.
9931
9932         * gnus-score.el (gnus-home-score-file): Doc fix.
9933
9934 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9935
9936         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9937
9938 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * mm-util.el (mm-special-display-p): New function.
9941
9942         * mml.el (mml-preview): Use it; doc fix.
9943
9944 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9945
9946         * imap.el (imap-open): Handle case where buffer is a buffer object.
9947
9948 2005-10-29  Romain Francoise  <romain@orebokech.com>
9949
9950         * message.el (message-fix-before-sending): Fix comment.
9951
9952 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9953
9954         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9955
9956 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9957
9958         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9959         Used in gnus-score.el.
9960
9961 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9964
9965 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9966
9967         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9968         whitespace removed in revision 7.8.  Use concatenated string to
9969         protect trailing whitespace.
9970
9971 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9972
9973         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9974         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9975         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9976         Courier IMAP ("some version from 2004").  Mostly based on similar
9977         code in the same function.
9978
9979 2005-10-26  Didier Verna  <didier@xemacs.org>
9980
9981         * gnus-group.el (gnus-group-compact-group): Invalidate original
9982         article buffer.
9983         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9984         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9985         NOV database and in article itself.
9986         Invalidate article backlog.
9987
9988 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9989
9990         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9991
9992 2005-10-26  Simon Josefsson  <jas@extundo.com>
9993
9994         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9995         part of 2004-07-25 change.
9996
9997 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * message.el (message-display-completion-list): New function.
10000         (message-expand-group): Use it; make sure the Completions buffer
10001         is modifiable.
10002 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10003
10004         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10005         user-mail-name is an empty string.
10006
10007 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10008
10009         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10010         depending on gnus-score-decay-constant.
10011
10012         * encrypt.el (encrypt-insert-file-contents)
10013         (encrypt-write-file-contents): Don't use `gnus-message'.
10014
10015         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10016         arguments.
10017         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10018         arguments to mm-uu-verbatim-marks-extract.
10019         (mm-uu-hide-markers): New variable.
10020         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10021
10022         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10023         (gnus-convert-image-to-face-command): Use "convert" by default to
10024         allow other input image formats.
10025         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10026         accordingly.
10027
10028 2005-10-23  Simon Josefsson  <jas@extundo.com>
10029
10030         * imap.el (imap-gssapi-program): Align command line parameters
10031         with latest GNU SASL.
10032         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10033
10034 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10037         HTML.
10038         (nnslashdot-request-article): Ditto.
10039
10040         * lpath.el (featurep): Add nobreak-char-display.
10041
10042 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10043
10044         * mail-source.el (mail-source-fetch-pop): Require pop3.
10045         (mail-source-check-pop): Ditto.
10046
10047 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10050         errors.
10051
10052 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10055         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10056
10057         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10058
10059         * mm-bodies.el (mm-decode-string): Call
10060         `mm-charset-to-coding-system' with allow-override argument.
10061
10062 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10065         (rfc2047-charset-to-coding-system): New function.
10066         (rfc2047-decode-encoded-words): New function.
10067         (rfc2047-decode-region): Use them.
10068         (rfc2047-decode-cte): Remove.
10069         (rfc2047-parse-and-decode): Remove.
10070         (rfc2047-decode): Remove.
10071
10072 2005-10-15  Kenichi Handa  <handa@m17n.org>
10073
10074         * rfc2047.el (rfc2047-decode-cte): New function.
10075         (rfc2047-decode-region): Change the way to decode successive
10076         encoded-words: decode B- or Q-encoding in each encoded-word,
10077         concatenate them, and decode it as charset.
10078
10079 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * lpath.el: Fbind codepage-setup for XEmacs.
10082
10083 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10084
10085         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10086         widget-move-and-invoke.
10087         (gnus-custom-mode): Use gnus-custom-map.
10088
10089 2005-10-15  Bill Wohler  <wohler@newt.com>
10090
10091         * message.el (message-tool-bar-map): Renamed image file from
10092         mail_send to mail/send.
10093
10094 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10095
10096         * message.el (message-expand-group): Pass the common
10097         prefix substring of completion to `display-completion-list'.
10098
10099 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10100
10101         * mml-sec.el (mml-secure-method): New internal variable.
10102         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10103         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10104         functions using mml-secure-method.
10105
10106         * mml.el (mml-mode-map): Add key bindings for those functions.
10107         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10108         Harder <harder@myrealbox.com>.
10109         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10110         end of message if point is the headers of the message.
10111
10112         * message.el (message-in-body-p): New function.
10113
10114         * assistant.el: Autoload gnus-util and netrc.
10115
10116         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10117         Use `mm-charset-override-alist' only when decoding.
10118
10119         * mm-bodies.el (mm-decode-body): Call
10120         `mm-charset-to-coding-system' with allow-override argument.
10121
10122         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10123         `filename' from Content-Disposition if Content-Type doesn't
10124         provide `name'.
10125         (gnus-mime-view-part-as-type): Set default instead of
10126         initial-input.
10127
10128 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10129
10130         * format-spec.el (format-spec): Propagate text properties of % spec.
10131
10132 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * gnus-art.el (gnus-treat-predicate): Add `first'.
10135
10136 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10139         (mm-charset-override-alist): New variable.
10140         (mm-charset-to-coding-system): Use it.
10141         (mm-codepage-setup): New helper function.
10142         (mm-charset-eval-alist): New variable.
10143         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10144         about unknown charsets.
10145
10146         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10147
10148 2005-10-04  David Hansen  <david.hansen@gmx.net>
10149
10150         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10151         (nnrss-check-group): Ditto.
10152
10153 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10154
10155         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10156         Rename x-gnus-verbatim to x-verbatim.
10157         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10158
10159         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10160         x-verbatim.
10161
10162         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10163
10164         * gnus-util.el (gnus-remove-duplicates): Remove.
10165
10166         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10167         instead of gnus-remove-duplicates.
10168
10169         * message.el (message-remove-duplicates): Remove.
10170         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10171         message-remove-duplicates.
10172
10173         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10174         available, else use implementation from `delete-dups'.
10175
10176         * message.el (message-insert-expires): New function.
10177         (message-mode-map): Add key binding.
10178         (message-mode-field-menu): Add menu entry.
10179         (message-mode): Document it.
10180         (message-make-expires-date): Use `message-make-date'.
10181
10182 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10183
10184         * message.el (message-make-expires-date): New function.
10185
10186 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * Makefile.in (list-installed-shadows): New entry.
10189         (install): Use it.
10190         (remove-installed-shadows): New entry.
10191
10192         * dgnushack.el (dgnushack-default-load-path): New variable.
10193         (dgnushack-find-lisp-shadows): New function.
10194         (dgnushack-remove-lisp-shadows): New function.
10195
10196 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * Makefile.in (install-el-elc): New entry.
10199         (install): Use it so that .el files are necessarily installed.
10200
10201 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10202
10203         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10204
10205 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10206
10207         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10208         function rather than the diff-mode.el package.
10209         (mm-display-external): Use with-current-buffer.
10210         (mm-viewer-completion-map, mm-viewer-completion-map):
10211         Move initialization inside declaration.
10212
10213 2005-09-29  Simon Josefsson  <jas@extundo.com>
10214
10215         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10216         autoload mail-check-payment.
10217         (spam-check-hashcash): Define unconditionally, since hashcash.el
10218         is part of Gnus now.  Ignore errors from payment checking.
10219
10220 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10221
10222         * message.el (message-bold-region, message-unbold-region): Rename
10223         from `bold-region' and `unbold-region'.
10224
10225         * message.el: Remove useless autoloads.
10226
10227 2005-09-28  Simon Josefsson  <jas@extundo.com>
10228
10229         * message.el (message-use-idna): Default to t.
10230         (message-use-idna): Test whether encoding works too.  Doc fix.
10231
10232 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * nntp.el (nntp-warn-about-losing-connection): Remove.
10235
10236 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10237
10238         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10239         customizable.  Change default value.
10240         (mm-uu-diff-groups-regexp): Change default value.
10241         (mm-uu-type-alist): Add doc string.
10242         (mm-uu-configure): Add doc string.  Make it interactive.
10243         (mm-uu-tex-groups-regexp): New variable.
10244         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10245         (mm-uu-type-alist): Add LaTeX documents.
10246         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10247         of "text/verbatim".
10248         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10249
10250         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10251         instead of "text/verbatim".
10252
10253         * message.el (message-mark-inserted-region)
10254         (message-mark-insert-file): Use slrn style marks when called with
10255         prefix argument.
10256
10257 2005-09-27  Simon Josefsson  <jas@extundo.com>
10258
10259         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10260
10261 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10262
10263         * message.el (message-remove-duplicates): New function.
10264         Implementation borrowed from `gnus-remove-duplicates'.
10265         (message-idna-to-ascii-rhs): Also encode idna addresses in
10266         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10267         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10268         only ask about the same idna domain once per header and also tell
10269         in what header to replace the idna domain.
10270
10271         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10272         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10273         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10274         a header is decoded and not just the last one.
10275
10276 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10279         has been decoded.
10280
10281         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10282         (mm-insert-part): Don't modify text if it has been decoded.
10283
10284         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10285         decoded.
10286
10287         * mm-view.el (mm-inline-text): Don't strip text props unless
10288         decoding enriched or richtext parts.
10289
10290 2005-09-25  Romain Francoise  <romain@orebokech.com>
10291
10292         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10293         * gnus-start.el (gnus-subscribe-interactively):
10294         * gnus-uu.el (gnus-uu-grab-articles):
10295         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10296         space.
10297
10298 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10299
10300         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10301         * mm-view.el (mm-view-pkcs7-decrypt):
10302         * gnus-sum.el (gnus-summary-limit-to-extra)
10303         (gnus-summary-respool-article, gnus-read-move-group-name):
10304         * gnus-score.el (gnus-summary-increase-score):
10305         * gnus-util.el (gnus-completing-read-with-default):
10306         * gnus-art.el (gnus-read-save-file-name)
10307         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10308         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10309         * message.el (message-check-news-header-syntax):
10310         Follow convention for reading with the minibuffer.
10311
10312 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10313
10314         * spam-report.el (spam-report-url-ping-plain):
10315         Use gnus-extended-version as User-Agent.
10316
10317         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10318         default value is nil.
10319
10320         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10321         (mm-uu-verbatim-marks-extract): New function.
10322         (mm-uu-extract): New face.
10323         (mm-uu-copy-to-buffer): Use it.
10324
10325         * spam-report.el (spam-report-gmane-ham): Renamed from
10326         `spam-report-gmane-unspam'.
10327         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10328         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10329
10330         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10331         Autoload.
10332         (spam-report-gmane-unregister-routine): Renamed
10333         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10334
10335 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10336
10337         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10338         (spam-report-gmane-unregister-routine): Add support for gmane
10339         unregistration.
10340
10341         * spam-report.el (spam-report-gmane-unspam)
10342         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10343         (spam-report-gmane): Change to take a single article and do unspam
10344         registration.
10345
10346 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10347
10348         * mm-url.el (mm-url-decode-entities): Fix regexp.
10349
10350 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10353         default to nil, to be able to use Gnus at all.  If the default
10354         switches to something else, then the function should be fixed not
10355         be exceedingly slow.
10356
10357 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10358
10359         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10360         fail hard.
10361
10362         * spam-report.el: Add better Keywords line.
10363
10364         * spam.el: Add Maintainer and better Keywords line.
10365
10366 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10367
10368         * gnus-art.el (gnus-article-replace-part)
10369         (gnus-mime-replace-part): New functions.
10370         (gnus-mime-action-alist, gnus-mime-button-commands)
10371         (gnus-mime-save-part-and-strip): Added file argument.
10372         (gnus-article-part-wrapper): Added interactive argument.
10373
10374         * gnus-sum.el (gnus-summary-mime-map): Add
10375         `gnus-article-replace-part'.
10376
10377 2005-09-19  Didier Verna  <didier@xemacs.org>
10378
10379         The nnml compaction feature:
10380         * nnml.el (nnml-request-compact-group): New function.
10381         * nnml.el (nnml-request-compact): New function.
10382         * gnus-int.el (gnus-request-compact-group): New function.
10383         * gnus-int.el (gnus-request-compact): New function.
10384         * gnus-group.el (gnus-group-compact-group): New function.
10385         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10386         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10387         * gnus-srvr.el (gnus-server-compact-server): New function.
10388         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10389         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10390
10391 2005-09-18  Deepak Goel  <deego@gnufans.org>
10392
10393         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10394         format spec.
10395
10396 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10399
10400 2005-09-15  Romain Francoise  <romain@orebokech.com>
10401
10402         * message.el (message-fill-paragraph): Clarify docstring.
10403
10404 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * gnus-art.el (gnus-mime-display-part): Protect against broken
10407         MIME messages.
10408
10409 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10412         before parsing header.
10413
10414 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10415
10416         * html2text.el (html2text-replace-list): Add new entities.
10417
10418 2005-09-11  Romain Francoise  <romain@orebokech.com>
10419
10420         * message.el (message-alternative-emails): Improve docstring.
10421         (message-setup-1): Call `message-use-alternative-email-as-from'
10422         after `message-setup-hook' to give it precedence over posting
10423         styles, etc.
10424         (message-use-alternative-email-as-from): Add docstring.  Remove
10425         the original From header if present.
10426
10427         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10428         (nnml-save-mail): Use it.
10429
10430         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10431         articles.  Add new argument `silent'.
10432         (gnus-uu-mark-all): Report the total number of marked articles.
10433
10434 2005-09-10  Romain Francoise  <romain@orebokech.com>
10435
10436         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10437         (gnus-uu-mark-series): Likewise.
10438
10439 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * spam-report.el (spam-report-gmane): Fix generation of spam
10442         report URL.
10443
10444 2005-09-10  Simon Josefsson  <jas@extundo.com>
10445
10446         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10447         t, based on discussion on the ding list with Robert Epprecht
10448         <epprecht@solnet.ch>.
10449
10450 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10451
10452         * spam-report.el (spam-report-gmane): Make it work without
10453         X-Report-Spam header.  Gmane now only provides Archived-At.
10454         This is only used if `spam-report-gmane-use-article-number' is nil.
10455         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10456
10457         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10458         make `gnus-summary-sort-by-recipient' work with threading.
10459
10460         * nnweb.el (nnweb-google-wash-article): Print a message if article
10461         is not available.
10462
10463 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10464
10465         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10466         change.  Decode text/* parts content before displaying.
10467
10468 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10471
10472 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10475
10476         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10477         url-package-name, url-package-version,
10478         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10479         w3m-display-inline-images, and w3m-minor-mode-map.
10480
10481 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10482
10483         * message.el (message-tab-body-function): Fix mismatched custom type.
10484
10485         * gnus.el (gnus-group-change-level-function): Ditto.
10486
10487         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10488
10489         * gnus-art.el (gnus-signature-limit)
10490         (gnus-article-mime-part-function): Ditto.
10491
10492 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * mml.el (mml-mode): Silence the byte compiler.
10495
10496         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10497         using `(sit-for 0)' before moving the point to the specified part;
10498         skip unbuttonized parts.
10499         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10500         return to the summary window if gnus-auto-select-part is non-nil.
10501
10502 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10503
10504         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10505         variables.
10506         (mml-dnd-attach-file, mml-mode): Use them.
10507
10508         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10509         Make fetching article by MID work again for Google Groups.  Added
10510         FIXME concerning gnus-group-make-web-group.
10511
10512         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10513         Don't depend on Gnus by using mail-extract-address-components if
10514         gnus-extract-address-components is not bound.
10515
10516 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-art.el (gnus-mime-display-security): Don't display the
10519         signature, but only the signed part.
10520
10521 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10524
10525         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10526         list, not listp.
10527
10528 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10529
10530         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10531         when encoding.
10532
10533         * mm-bodies.el (mm-decode-content-transfer-encoding):
10534         De-canonicalize CRLF for all text content types, not just
10535         text/plain.
10536
10537 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10540         valid article; point arrow and cursor at the MIME button.
10541
10542 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10545         Suggested by Dan Christensen <jdc@uwo.ca>.
10546
10547         * mm-decode.el (mm-save-part): Enable change of prompt.
10548
10549 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10550
10551         * gnus-msg.el (gnus-inews-add-send-actions): Made
10552         `message-post-method' lambda parameter ARG `&optional'.
10553
10554 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10555
10556         * gnus-sum.el (gnus-summary-mime-map): Added
10557         gnus-article-save-part-and-strip, gnus-article-delete-part and
10558         gnus-article-jump-to-part.
10559
10560         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10561         (gnus-article-edit-part): Use it.
10562         (gnus-article-part-wrapper): Added no-handle argument.
10563         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10564         functions.
10565
10566 2005-08-29  Romain Francoise  <romain@orebokech.com>
10567
10568         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10569         docstring.
10570         (gnus-face-from-file): Likewise.
10571
10572 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10573
10574         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10575         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10576         non-nil.
10577         (gnus-auto-select-part): New variable.
10578         (gnus-article-jump-to-part): New function.
10579         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10580         (gnus-mime-delete-part): Allow selecting specified part after
10581         deleting or stripping parts.
10582         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10583         part if argument is bogus.
10584
10585 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10586
10587         * gnus-art.el (w3m-minor-mode-map):
10588         * gnus-spec.el (gnus-newsrc-file-version):
10589         * gnus-util.el (nnmail-active-file-coding-system)
10590         (gnus-original-article-buffer, gnus-user-agent):
10591         * gnus.el (gnus-ham-process-destinations)
10592         (gnus-parameter-ham-marks-alist)
10593         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10594         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10595         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10596         * mm-decode.el (gnus-current-window-configuration):
10597         * mm-extern.el (gnus-article-mime-handles):
10598         * mm-url.el (url-current-object, url-package-name)
10599         (url-package-version):
10600         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10601         (smime-keys, w3m-cid-retrieve-function-alist)
10602         (w3m-current-buffer, w3m-display-inline-images)
10603         (w3m-minor-mode-map):
10604         * mml-smime.el (gnus-extract-address-components):
10605         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10606         (gnus-newsrc-hashtb, message-default-charset)
10607         (message-deletable-headers, message-options)
10608         (message-posting-charset, message-required-mail-headers)
10609         (message-required-news-headers):
10610         * mml1991.el (mc-pgp-always-sign):
10611         * mml2015.el (mc-pgp-always-sign):
10612         * nnheader.el (nnmail-extra-headers):
10613         * rfc1843.el (gnus-decode-encoded-word-function)
10614         (gnus-decode-header-function, gnus-newsgroup-name):
10615         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10616
10617 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10618
10619         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10620         the end of the date treatments.
10621
10622 2005-08-15  Simon Josefsson  <jas@extundo.com>
10623
10624         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10625         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10626         Capello and Romain Francoise.
10627         (pgg-fetch-key-function): Removed, not used?
10628         (pgg-insert-url-with-w3): Require url, to get
10629         url-insert-file-contents regardless of where it is defined.
10630
10631 2005-08-13  Romain Francoise  <romain@orebokech.com>
10632
10633         * message.el (message-cite-original-1): New function.
10634         (message-cite-original): Use it.
10635         (message-cite-original-without-signature): Ditto.
10636
10637 2005-08-08  Romain Francoise  <romain@orebokech.com>
10638
10639         * message.el (message-yank-empty-prefix): New variable.
10640         (message-indent-citation): Use it.
10641         (message-cite-original-without-signature): Respect X-No-Archive.
10642
10643 2005-08-08  Simon Josefsson  <jas@extundo.com>
10644
10645         * pgg.el: Autoload url-insert-file-contents instead of loading
10646         w3/url.
10647         (pgg-insert-url-with-w3): Don't load url here.
10648
10649 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10650
10651         * message.el (message-kill-to-signature): Don't insert newline at
10652         bol.
10653         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10654
10655 2005-08-06  Romain Francoise  <romain@orebokech.com>
10656
10657         * message.el (message-user-fqdn): Fix typo in docstring.
10658
10659 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10660
10661         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10662
10663         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10664
10665 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * mm-bodies.el (mm-encode-body): Use coding system rather than
10668         charset to encode text.
10669
10670         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10671         number of charsets if utf-8 is available (XEmacs).
10672
10673 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10674
10675         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10676         taken from `gnus-button-mid-or-mail-regexp'.
10677         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10678         (gnus-button-alist): Improve regexp for domain part of the MIDs
10679         for news:localpart@domain buttons.
10680         (gnus-button-ctan-directory-regexp): Update.
10681
10682 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * sieve-manage.el (sieve-manage-interactive-login): Use
10685         make-local-variable rather than make-variable-buffer-local.
10686         (sieve-manage-open): Ditto.
10687         (sieve-manage-authenticate): Ditto.
10688
10689         * mml.el (mml-generate-mime-1): Make the content type default to
10690         text/plain if the filename is not specified.
10691
10692 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10695         instead of insert-buffer.
10696
10697         * message.el (message-yank-original): Ditto; set the mark at the
10698         end of the yanked message.
10699
10700 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10703         lines to scroll rather than to stop it.
10704
10705         * mml.el (mml-generate-default-type): Add doc string.
10706         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10707         default to application/octet-stream when determining the content
10708         type if it is not specified for the part or the mml contents; add
10709         a comment about mml-generate-default-type.
10710
10711 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10712
10713         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10714         make it default to application/octet-stream when determining the
10715         content type if it is not specified for the external contents.
10716
10717 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10720         segmented parameter but also other parameters might be there.
10721
10722 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * mm-decode.el (mm-display-external): Delete temp file, directory
10725         and buffer immediately if the external process is exited.
10726
10727 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10730         fewer lines than that of scroll-margin.
10731         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10732
10733 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus-art.el (gnus-article-next-page): Revert.
10736         (gnus-article-beginning-of-window): New macro.
10737         (gnus-article-next-page-1): Use it.
10738         (gnus-article-prev-page): Ditto.
10739         (gnus-article-edit-part): Use insert-buffer-substring instead of
10740         insert-buffer.
10741         (gnus-article-edit-exit): Ditto.
10742
10743         * gnus-util.el (gnus-beginning-of-window): Remove.
10744         (gnus-end-of-window): Remove.
10745
10746         * lpath.el: Don't bind header-line-format and scroll-margin.
10747
10748 2005-07-25  Simon Josefsson  <jas@extundo.com>
10749
10750         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10751         to have the url package without w3.  Reported by Daiki Ueno
10752         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10753
10754 2005-07-20  Didier Verna  <didier@xemacs.org>
10755
10756         * gnus-diary.el: Remove the description comment (nndiary is now
10757         properly documented in the Gnus manual).
10758         Fix the spelling of "Back End".
10759         * nndiary.el: Ditto.
10760         Fix the copyright notice.
10761
10762 2005-07-18  Romain Francoise  <romain@orebokech.com>
10763
10764         * gnus-sum.el (gnus-summary-to-prefix)
10765         (gnus-summary-newsgroup-prefix): New variables.
10766         (gnus-summary-from-or-to-or-newsgroups): Use them.
10767
10768 2005-07-17  Romain Francoise  <romain@orebokech.com>
10769
10770         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10771         space as it's generally not especially interesting to the user.
10772
10773 2005-07-16  Romain Francoise  <romain@orebokech.com>
10774
10775         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10776         nil to avoid prompting and file modification if one of the
10777         messages at the top of the nnfolder file contains a copyright
10778         notice.
10779         Update copyright notice.
10780
10781         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10782         instead of `current-time-string' as the latter creates a time
10783         string that is not RFC 2822 compliant (it lacks the zone).
10784         Update copyright notice.
10785
10786 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10787
10788         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10789         for text/rtf.  Display default in prompt.  Pass default for M-n.
10790
10791         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10792
10793 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * gnus-msg.el (gnus-button-mailto): Remove
10796         save-selected-window-window hackery because it relies on
10797         save-selected-window internals.
10798
10799 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10802         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10803         (gnus-article-prev-page): Ditto.
10804
10805         * gnus-util.el (gnus-beginning-of-window): New function.
10806         (gnus-end-of-window): New function.
10807
10808         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10809
10810 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10811
10812         * gnus-score.el (gnus-score-edit-all-score): Set
10813         gnus-score-edit-exit-function to gnus-score-edit-done and call
10814         gnus-message.
10815
10816 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10817
10818         * gnus-msg.el (gnus-button-mailto): Remove
10819         save-selected-window-window hackery because it relies on
10820         save-selected-window internals.
10821
10822 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10825         add-minor-mode.
10826         (gnus-binary-mode): Ditto.
10827
10828         * gnus-topic.el (gnus-topic-mode): Ditto.
10829
10830 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10831
10832         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10833         (gnus-article-prev-page): Take scroll-margin into consideration.
10834
10835 2005-07-04  Lute Kamstra  <lute@gnu.org>
10836
10837         Update FSF's address in GPL notices.
10838
10839 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10840
10841         * gnus.el (gnus-exit):
10842         * gnus-group.el (gnus-group-icons):
10843         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10844
10845         * gnus-nocem.el (gnus-nocem):
10846         * message.el (message-various, message-buffers, message-sending)
10847         (message-interface, message-forwarding, message-insertion)
10848         (message-headers, message-news, message-mail):
10849         * pgg-gpg.el (pgg-gpg):
10850         * pgg-parse.el (pgg-parse):
10851         * pgg-pgp.el (pgg-pgp):
10852         * pgg-pgp5.el (pgg-pgp5):
10853         * pop3.el (pop3): Finish `defgroup' description with period.
10854
10855 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * gnus-art.el (article-display-face): Improve the efficiency.
10858         (article-display-x-face): Ditto; remove grey x-face stuff.
10859
10860 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * gnus-art.el (article-display-face): Correct the position in
10863         which Faces are inserted.
10864
10865 2005-06-29  Didier Verna  <didier@xemacs.org>
10866
10867         * gnus-art.el (article-display-face): Display faces in correct
10868         order.
10869
10870 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10873         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10874         (gnus-nocem-check-article): Fetch the Type header.
10875         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10876         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10877         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10878         make sure gnus-nocem-hashtb is initialized.
10879         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10880         (gnus-nocem-unwanted-article-p): Ditto.
10881
10882         * pgg.el (pgg-verify): Return the verification result.
10883
10884 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10885
10886         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10887         is ascii.
10888
10889 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10890
10891         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10892         `show-nonbreak-escape'.
10893
10894 2005-06-23  Lute Kamstra  <lute@gnu.org>
10895
10896         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10897
10898         * dig.el (dig-mode):
10899         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10900
10901 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10902
10903         * nnimap.el (nnimap-split-download-body): Fix spellings.
10904
10905 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10906
10907         * gnus-art.el (gnus-article-encrypt-body):
10908         * gnus-cus.el (gnus-score-customize):
10909         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10910         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10911
10912 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10913
10914         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10915         header by looking for magic "MII" at the beginnig.
10916
10917 2005-06-16  Miles Bader  <miles@gnu.org>
10918
10919         * gnus-xmas.el (gnus-xmas-group-startup-message):
10920         Use renamed gnus-splash face.
10921
10922         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10923         (assistant-field-face): New backward-compatibility alias for renamed
10924         face.
10925         (assistant-render-text): Use renamed assistant-field face.
10926
10927         * spam.el (spam): Remove "-face" suffix from face name.
10928         (spam-face): New backward-compatibility alias for renamed face.
10929         (spam-face, spam-initialize): Use renamed spam face.
10930
10931         * message.el (message-header-to, message-header-cc)
10932         (message-header-subject, message-header-newsgroups)
10933         (message-header-other, message-header-name)
10934         (message-header-xheader, message-separator, message-cited-text)
10935         (message-mml): Remove "-face" suffix from face names.
10936         (message-header-to-face, message-header-cc-face)
10937         (message-header-subject-face, message-header-newsgroups-face)
10938         (message-header-other-face, message-header-name-face)
10939         (message-header-xheader-face, message-separator-face)
10940         (message-cited-text-face, message-mml-face):
10941         New backward-compatibility aliases for renamed faces.
10942         (message-font-lock-keywords): Use renamed message faces.
10943
10944         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10945         (sieve-test-commands, sieve-tagged-arguments):
10946         Remove "-face" suffix from face names.
10947         (sieve-control-commands-face, sieve-action-commands-face)
10948         (sieve-test-commands-face, sieve-tagged-arguments-face):
10949         New backward-compatibility aliases for renamed faces.
10950         (sieve-control-commands-face, sieve-action-commands-face)
10951         (sieve-test-commands-face, sieve-tagged-arguments-face):
10952         Use renamed sieve faces.
10953
10954         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10955         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10956         (gnus-group-news-3-empty, gnus-group-news-4)
10957         (gnus-group-news-4-empty, gnus-group-news-5)
10958         (gnus-group-news-5-empty, gnus-group-news-6)
10959         (gnus-group-news-6-empty, gnus-group-news-low)
10960         (gnus-group-news-low-empty, gnus-group-mail-1)
10961         (gnus-group-mail-1-empty, gnus-group-mail-2)
10962         (gnus-group-mail-2-empty, gnus-group-mail-3)
10963         (gnus-group-mail-3-empty, gnus-group-mail-low)
10964         (gnus-group-mail-low-empty, gnus-summary-selected)
10965         (gnus-summary-cancelled, gnus-summary-high-ticked)
10966         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10967         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10968         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10969         (gnus-summary-low-undownloaded)
10970         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10971         (gnus-summary-low-unread, gnus-summary-normal-unread)
10972         (gnus-summary-high-read, gnus-summary-low-read)
10973         (gnus-summary-normal-read, gnus-splash):
10974         Remove "-face" suffix from face names.
10975         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10976         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10977         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10978         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10979         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10980         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10981         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10982         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10983         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10984         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10985         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10986         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10987         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10988         (gnus-summary-normal-ticked-face)
10989         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10990         (gnus-summary-normal-ancient-face)
10991         (gnus-summary-high-undownloaded-face)
10992         (gnus-summary-low-undownloaded-face)
10993         (gnus-summary-normal-undownloaded-face)
10994         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10995         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10996         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10997         (gnus-splash-face):
10998         New backward-compatibility aliases for renamed faces.
10999         (gnus-group-startup-message): Use renamed gnus faces.
11000
11001         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11002         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11003         (gnus-server-agent): Remove "-face" suffix from face names.
11004         (gnus-server-agent-face, gnus-server-opened-face)
11005         (gnus-server-closed-face, gnus-server-denied-face)
11006         (gnus-server-offline-face):
11007         New backward-compatibility aliases for renamed faces.
11008         (gnus-server-agent-face, gnus-server-opened-face)
11009         (gnus-server-closed-face, gnus-server-denied-face)
11010         (gnus-server-offline-face): Use renamed gnus faces.
11011
11012         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11013         Remove "-face" suffix from face names.
11014         (gnus-picon-xbm-face, gnus-picon-face):
11015         New backward-compatibility aliases for renamed faces.
11016
11017         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11018         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11019         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11020         (gnus-cite-11): Remove "-face" suffix from face names.
11021         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11022         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11023         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11024         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11025         New backward-compatibility aliases for renamed faces.
11026         (gnus-cite-attribution-face, gnus-cite-face-list)
11027         (gnus-article-boring-faces): Use renamed gnus faces.
11028
11029         * gnus-art.el (gnus-signature, gnus-header-from)
11030         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11031         (gnus-header-content): Remove "-face" suffix from face names.
11032         (gnus-signature-face, gnus-header-from-face)
11033         (gnus-header-subject-face, gnus-header-newsgroups-face)
11034         (gnus-header-name-face, gnus-header-content-face):
11035         New backward-compatibility aliases for renamed faces.
11036         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11037
11038         * gnus-sum.el (gnus-summary-selected-face)
11039         (gnus-summary-highlight): Use renamed gnus faces.
11040         * gnus-group.el (gnus-group-highlight): Likewise.
11041
11042 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11043
11044         * gnus-sieve.el (gnus-sieve-article-add-rule):
11045         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11046         * spam-stat.el (spam-stat-buffer-change-to-spam)
11047         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11048
11049         * message.el (message-is-yours-p):
11050         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11051
11052 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * mm-view.el (mm-inline-text): Withdraw the last change.
11055
11056 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11059         executing enriched-decode.
11060
11061 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11064         charset of tar files.
11065
11066 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11067
11068         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11069
11070 2005-06-04  Lute Kamstra  <lute@gnu.org>
11071
11072         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11073         information is never recorded.
11074
11075 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11076
11077         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11078
11079 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * pop3.el (pop3-apop): Run md5 in the binary mode.
11082
11083         * starttls.el (starttls-set-process-query-on-exit-flag):
11084         Use eval-and-compile.
11085
11086 2005-05-31  Simon Josefsson  <jas@extundo.com>
11087
11088         * smime.el (smime-replace-in-string): Define.
11089         (smime-cert-by-ldap-1): Use it.
11090
11091 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * gnus-art.el (article-display-x-face): Replace
11094         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11095
11096         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11097         set-process-query-on-exit-flag or process-kill-without-query.
11098
11099         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11100         loop instead of replace-regexp.
11101
11102         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11103         instead of process-kill-without-query if it is available.
11104
11105         * lpath.el: Fbind ldap-search-entries.
11106
11107         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11108         instead of find-file-hooks if it is available.
11109
11110         * mml1991.el: Bind pgg-default-user-id when compiling.
11111
11112         * mml2015.el: Bind pgg-default-user-id when compiling.
11113
11114         * nndraft.el (nndraft-request-associate-buffer):
11115         Use write-contents-functions instead of write-contents-hooks if it is
11116         available.
11117
11118         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11119         instead of find-file-hooks if it is available.
11120
11121         * nntp.el (nntp-open-connection): Replace
11122         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11123         (nntp-open-ssl-stream): Ditto.
11124         (nntp-open-tls-stream): Ditto.
11125
11126         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11127         set-process-query-on-exit-flag or process-kill-without-query.
11128         (starttls-open-stream-gnutls): Use it instead of
11129         process-kill-without-query.
11130         (starttls-open-stream): Ditto.
11131
11132 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11133
11134         * smime.el (smime-cert-by-ldap-1): Don't use
11135         replace-regexp-in-string.
11136
11137 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11138
11139         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11140
11141         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11142         in PEM format.  Adjust to the XEmacs compability.
11143
11144 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11147         by `string-to-number'.
11148         * gnus-agent.el (gnus-agent-regenerate-group)
11149         (gnus-agent-fetch-articles): Ditto.
11150         * gnus-art.el (gnus-button-fetch-group): Ditto.
11151         * gnus-cache.el (gnus-cache-generate-active)
11152         (gnus-cache-articles-in-group): Ditto.
11153         * gnus-group.el (gnus-group-set-current-level)
11154         (gnus-group-insert-group-line): Ditto.
11155         * gnus-score.el (gnus-score-set-expunge-below)
11156         (gnus-score-set-mark-below, gnus-summary-score-effect)
11157         (gnus-summary-score-entry): Ditto.
11158         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11159         (gnus-soup-pack): Ditto.
11160         * gnus-spec.el (gnus-xmas-format): Ditto.
11161         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11162         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11163         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11164         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11165         * nndb.el (nndb-get-remote-expire-response): Ditto.
11166         * nndiary.el (nndiary-parse-schedule-value)
11167         (nndiary-string-to-number, nndiary-request-replace-article)
11168         (nndiary-request-article): Ditto.
11169         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11170         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11171         * nneething.el (nneething-make-head): Ditto.
11172         * nnfolder.el (nnfolder-request-article)
11173         (nnfolder-retrieve-headers): Ditto.
11174         * nnheader.el (nnheader-file-to-number): Ditto.
11175         * nnkiboze.el (nnkiboze-request-article): Ditto.
11176         * nnmail.el (nnmail-process-unix-mail-format)
11177         (nnmail-process-babyl-mail-format): Ditto.
11178         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11179         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11180         (nnmh-request-create-group, nnmh-request-list-1)
11181         (nnmh-request-group, nnmh-request-article): Ditto.
11182         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11183         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11184         * nnsoup.el (nnsoup-make-active): Ditto.
11185         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11186         * nntp.el (nntp-find-group-and-number)
11187         (nntp-retrieve-headers-with-xover): Ditto.
11188         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11189         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11190         (pgg-format-key-identifier): Ditto.
11191         * pop3.el (pop3-last, pop3-stat): Ditto.
11192         * qp.el (quoted-printable-decode-region): Ditto.
11193
11194         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11195         of concat.
11196
11197 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11200
11201         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11202
11203         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11204
11205         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11206
11207         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11208
11209         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11210
11211         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11212         (gnus-carpal-mode): Ditto.
11213
11214         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11215         (gnus-browse-mode): Ditto.
11216
11217         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11218
11219         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11220
11221 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11222
11223         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11224
11225 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227         * gnus-util.el (gnus-run-mode-hooks): New function.
11228
11229         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11230
11231         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11232         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11233
11234 2005-05-27  Lute Kamstra  <lute@gnu.org>
11235
11236         * dns-mode.el (dns-mode): Specify customization group.
11237
11238 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11239
11240         * gnus-agent.el (gnus-agent-make-mode-line-string):
11241         Use mode-line-highlight as mouse-face.
11242
11243 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * canlock.el (canlock): Change the parent group to news.
11246
11247         * deuglify.el (gnus-outlook-deuglify): Add :group.
11248
11249         * dig.el (dig): Add :group.
11250
11251         * dns-mode.el (dns-mode): Add :group.
11252
11253         * encrypt.el (encrypt): Add :group.
11254
11255         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11256         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11257         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11258         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11259         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11260
11261         * gnus-diary.el (gnus-diary): Add :group.
11262
11263         * gnus.el (gnus-group-news-1-face): Add :group.
11264         (gnus-group-news-1-empty-face): Ditto.
11265         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11266         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11267         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11268         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11269         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11270         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11271         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11272         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11273         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11274         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11275         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11276         (gnus-summary-high-ticked-face): Ditto.
11277         (gnus-summary-low-ticked-face): Ditto.
11278         (gnus-summary-normal-ticked-face): Ditto.
11279         (gnus-summary-high-ancient-face): Ditto.
11280         (gnus-summary-low-ancient-face): Ditto.
11281         (gnus-summary-normal-ancient-face): Ditto.
11282         (gnus-summary-high-undownloaded-face): Ditto.
11283         (gnus-summary-low-undownloaded-face): Ditto.
11284         (gnus-summary-normal-undownloaded-face): Ditto.
11285         (gnus-summary-high-unread-face): Ditto.
11286         (gnus-summary-low-unread-face): Ditto.
11287         (gnus-summary-normal-unread-face): Ditto.
11288         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11289         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11290
11291         * hashcash.el (hashcash): New custom group.
11292         (hashcash-default-payment): Add :group.
11293         (hashcash-payment-alist): Ditto.
11294         (hashcash-default-accept-payment): Ditto.
11295         (hashcash-accept-resources): Ditto.
11296         (hashcash-path): Ditto.
11297         (hashcash-extra-generate-parameters): Ditto.
11298         (hashcash-double-spend-database): Ditto.
11299         (hashcash-in-news): Ditto.
11300
11301         * message.el (message-minibuffer-local-map): Add :group.
11302
11303         * netrc.el (netrc): Add :group.
11304
11305         * sieve-manage.el (sieve-manage-log): Add :group.
11306         (sieve-manage-default-user): Diito.
11307         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11308         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11309         (sieve-manage-authenticators): Ditto.
11310         (sieve-manage-authenticator-alist): Ditto.
11311         (sieve-manage-default-port): Ditto.
11312
11313         * sieve-mode.el (sieve-control-commands-face): Add :group.
11314         (sieve-action-commands-face): Ditto.
11315         (sieve-test-commands-face): Ditto.
11316         (sieve-tagged-arguments-face): Ditto.
11317
11318         * smime.el (smime): Add :group.
11319
11320         * spam-report.el (spam-report): Add :group.
11321
11322         * spam.el (spam, spam-face): Add :group.
11323
11324 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11325
11326         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11327         return \n.\n.\n at the end of articles.  Protect against that.
11328         (nntp-with-open-group): Allow debugging.
11329
11330         * nnheader.el (mail-header-set-extra): Make into a function
11331         because I just could't understand how to quote the list properly.
11332
11333         * dns.el (query-dns-cached): New function.
11334
11335 2005-05-26  Lute Kamstra  <lute@gnu.org>
11336
11337         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11338
11339 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11342
11343         * gnus-art.el: Don't autoload mail-extract-address-components.
11344
11345         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11346         eval-and-compile to evaluate it.
11347
11348         * hashcash.el: Don't autoload executable-find.
11349
11350         * nndb.el: Don't declare the nndb back end two or more times; don't
11351         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11352
11353         * nntp.el: Autoload format-spec instead of format; use
11354         eval-and-compile to evaluate autoload forms.
11355
11356 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11357
11358         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11359
11360 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11361
11362         * gnus.el (gnus-version-number): Bump version.
11363
11364 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11365
11366         * gnus.el: No Gnus v0.3 is released.
11367
11368 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11369
11370         * lpath.el (featurep): Bind show-nonbreak-escape.
11371
11372 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * gnus-art.el (gnus-article-edit-part): Disable undo.
11375
11376 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11379         gnus-article-date-lapsed-new-header is t if date timer is active;
11380         skip headers in which the original date value is empty.
11381         (gnus-article-save-original-date): Redefine it as a macro.
11382         (gnus-display-mime): Use it.
11383
11384 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gnus-art.el (article-date-ut): Support converting date in
11387         forwarded parts as well.
11388         (gnus-article-save-original-date): New function.
11389         (gnus-display-mime): Use it.
11390
11391 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11392
11393         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11394         enclosure element of <item>.
11395
11396 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11397
11398         * message.el (message-kill-buffer-query): Renamed from
11399         `message-kill-buffer-query-if-modified'.  Added :version.
11400
11401 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11404         window layout.
11405
11406 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * mml.el: Autoload dnd when compiling.
11409
11410 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11411
11412         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11413         x-dnd-*.
11414
11415 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * qp.el (quoted-printable-encode-region): Save excursion.
11418
11419 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11420
11421         * message.el (message-kill-buffer-query-if-modified): Add new variable
11422         so the user can kill a modified message buffer quickly.
11423         (message-kill-buffer): Use it.
11424
11425 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * lpath.el: Fbind display-time-event-handler; don't fbind
11428         string-to-multibyte.
11429
11430         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11431
11432 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11435         contained in text because xml.el decodes entities) with LFs.
11436
11437 2005-04-11  Lute Kamstra  <lute@gnu.org>
11438
11439         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11440         differently.
11441
11442 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11443
11444         * mm-util.el (mm-detect-coding-region): Typo.
11445
11446 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11449
11450 2005-04-06  Deepak Goel  <deego@gnufans.org>
11451
11452         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11453         user-function allow user modifications of the scores.
11454         (spam-stat-score-buffer-user): New function, to allow
11455         user-computed modifications to the score.
11456         (spam-stat-score-buffer-user-functions): List of additional
11457         scoring functions.
11458         (spam-stat-error-holder): Global temporary error holder.
11459         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11460         variable.
11461
11462 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11463
11464         * gnus-registry.el (gnus-registry-clean-empty-function)
11465         (gnus-registry-trim, gnus-registry-fetch-groups)
11466         (gnus-registry-delete-group): Groups that match
11467         `gnus-registry-ignored-groups' are removed from the registry
11468         entries, not just ignored for splitting.  This helps clean up the
11469         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11470         to get all the groups a message ID is in.
11471
11472         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11473         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11474         (spam-stat-score-buffer-user-functions): Add :number custom type.
11475
11476 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11479         argument in XEmacs.
11480
11481         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11482         (nnrss-request-group): Decode group name first.
11483         (nnrss-request-article): Make a text/plain article if mml-to-mime
11484         failed.
11485         (nnrss-get-encoding): Return a compatible encoding according to
11486         nnrss-compatible-encoding-alist.
11487         (nnrss-find-el): Use consp instead of listp.
11488         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11489
11490 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11493         which Emacs 20 doesn't support.
11494         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11495
11496 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11497
11498         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11499         silence the byte compiler inside the defun.
11500
11501         * gnus-demon.el (parse-time-string): Add autoload.
11502
11503         * gnus-delay.el (parse-time-string): Add autoload.
11504
11505         * gnus-art.el (parse-time-string): Add autoload.
11506
11507         * nnultimate.el (parse-time): Require for `parse-time-string'.
11508
11509 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11510
11511         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11512
11513         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11514
11515         * smime.el (smime-ldap-host-list): Add :version.
11516
11517 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11518
11519         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11520         pass it to `gnus-browse-read-group'.
11521         (gnus-browse-read-group): Add NUMBER argument and pass it to
11522         `gnus-group-read-ephemeral-group'.
11523
11524         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11525         argument and pass it to `gnus-group-read-group'.
11526
11527 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11528
11529         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11530         mm-xemacs-find-mime-charset-1 if we have the mule feature
11531         available at runtime.
11532
11533 2005-03-25  Werner Lemberg  <wl@gnu.org>
11534
11535         * nnmaildir.el: Replace `illegal' with `invalid'.
11536
11537 2005-03-23  Lute Kamstra  <lute@gnu.org>
11538
11539         * time-date.el: Add comment on time value formats.
11540         Don't require parse-time.
11541         (with-decoded-time-value): New macro.
11542         (encode-time-value): New function.
11543         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11544         (days-to-time): Return a valid time value when arg is huge.
11545         (time-since): Use time-subtract.
11546         (time-to-number-of-days): Use time-to-seconds.
11547
11548 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11549
11550         * gnus-start.el (gnus-display-time-event-handler):
11551         Check display-time-timer at runtime rather than only at load time
11552         in case display-time-mode is turned off in the mean time.
11553
11554 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11555
11556         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11557         used.
11558
11559         * nneething.el (nneething-map-file-directory): Derive from
11560         `gnus-directory'.
11561
11562         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11563         the To/Cc button.
11564
11565 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11566
11567         * nnmaildir.el (nnmaildir-request-accept-article):
11568         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11569
11570 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11571
11572         * gnus-async.el: Require timer-funcs at compile time when in
11573         XEmacs for `run-with-idle-timer'.
11574
11575 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11576
11577         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11578         autoloaded function.
11579
11580 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11581
11582         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11583
11584 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11585
11586         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11587
11588 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11591         gnus-expert-user to default.
11592
11593 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11594
11595         * nnimap.el (nnimap-open-server): Ditto.
11596
11597         * imap.el (imap-authenticate): Fix typo.
11598
11599 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11600
11601         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11602         buffer (since IMAP server might return FETCH response out of
11603         order, and the nntp buffer must be sorted).
11604
11605 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11606
11607         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11608         comparison on string.
11609
11610         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11611         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11612         (gnus-agent-summary-fetch-series): Modified to protect against
11613         gnus-agent-summary-fetch-group clearing processable flags.
11614         (gnus-agent-synchronize-group-flags): Update live group buffer as
11615         synchronization may occur due to the user toggle the plugged
11616         status.
11617         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11618         successfully downloaded.
11619         (gnus-agent-expire-group-1): Avoid using markers when the overview
11620         is in ascending order; greatly improves performance.
11621         (gnus-agent-regenerate-group): Use
11622         gnus-agent-synchronize-group-flags to reset read status in both
11623         gnus and server.
11624         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11625
11626 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11627
11628         * message.el: Don't autoload former message-utils variables.
11629         (message-strip-subject-trailing-was): Change doc string.
11630
11631         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11632         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11633         (nnweb-google-search): Add "hl=en" here.
11634         (nnweb-google-parse-1, nnweb-google-create-mapping):
11635         Don't hardcode URL.
11636
11637 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11638
11639         * message.el (message-get-reply-headers, message-followup):
11640         Mention related variables `message-use-followup-to' and
11641         `message-use-mail-followup-to', in the information buffer.
11642
11643         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11644         of broken groups(-beta).google.com.
11645
11646 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11647
11648         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11649         parameter to invoked gnus-request-move-article; remove the
11650         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11651         all at once instead of once per article.
11652         (gnus-summary-remove-process-mark): Accept a list of articles as
11653         well as a single article for processing.
11654
11655         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11656         parameter.
11657
11658         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11659
11660         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11661
11662         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11663         parameter.
11664
11665         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11666         parameter.
11667
11668         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11669         parameter and remove the gnus-sum-hint-move-is-internal variable.
11670
11671         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11672         parameter.
11673
11674         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11675         parameter.
11676
11677         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11678         parameter.
11679
11680         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11681
11682         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11683         parameter.
11684
11685         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11686         parameter.
11687
11688 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11689
11690         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11691         a more conservative way.
11692
11693 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11694
11695         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11696         buffer, so it moves the window's cursor.
11697
11698 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11699
11700         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11701         `mm-dissect-multipart' and receive the from field as an (optional)
11702         argument from `mm-dissect-multipart'.
11703         (mm-dissect-multipart): Receive the from field as an argument and
11704         pass it on when we call `mm-dissect-buffer' on MIME parts.
11705         Fixes verification/decryption of signed/encrypted MIME parts.
11706
11707 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11708
11709         * gnus-sum.el (gnus-summary-move-article): Set
11710         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11711         whatever it calls (right now, only nnimap-request-move article
11712         respects it).
11713
11714         * nnimap.el (nnimap-request-move-article): When
11715         gnus-sum-hint-move-is-internal is set, don't do the extra
11716         nnimap-request-article.
11717
11718 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11719
11720         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11721
11722         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11723         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11724
11725         * gnus-sum.el (gnus-summary-caesar-message):
11726         Apply `gnus-treat-article' after rotation.
11727
11728         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11729         doc string.
11730
11731 2005-02-22  Simon Josefsson  <jas@extundo.com>
11732
11733         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11734         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11735         <arne@arnested.dk>.
11736         (encrypt): Add password-cache and password-cache-expiry as group
11737         members.
11738
11739 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11740
11741         * smime.el (smime-ldap-host-list): Doc fix.
11742         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11743         cache) password.
11744         (smime-sign-region): Use it.
11745         (smime-decrypt-region): Use it.
11746         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11747         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11748         fails.
11749         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11750         certificate from DER to PEM format rather than calling openssl.
11751
11752         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11753
11754         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11755         for signing/encryption.
11756
11757         * mml.el (mml-parse-1): Use them.
11758
11759 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11760
11761         * nnrss.el (nnrss-verbose): Removed.
11762         (nnrss-request-group): Use `nnheader-message' instead.
11763
11764 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11765
11766         * nnrss.el (nnrss-verbose): New variable.
11767         (nnrss-request-group): Make it say nnrss is requesting a group.
11768
11769 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11770
11771         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11772         Handle news URL with given port correctly.
11773
11774 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11777         containing special characters.
11778
11779         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11780
11781         * mml.el (mime-to-mml): Ditto.
11782
11783         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11784         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11785         (rfc2047-decode-region): Quote decoded words containing special
11786         characters when rfc2047-quote-decoded-words-containing-tspecials
11787         is non-nil.
11788
11789 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11790
11791         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11792
11793         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11794
11795 2005-02-15  Simon Josefsson  <jas@extundo.com>
11796
11797         * nnimap.el (nnimap-debug): Doc fix.
11798
11799         * imap.el (imap-debug): Doc fix.
11800
11801 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11802
11803         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11804
11805 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11806
11807         * gnus.el (spam-contents): Improve docs for spam-contents
11808         parameter in its variable incarnation.
11809
11810 2005-02-14  Simon Josefsson  <jas@extundo.com>
11811
11812         * smime-ldap.el: Use require instead of load-library for ldap.
11813         (smime-ldap-search): Indent.
11814         (smime-ldap-search-internal): Shorten line.
11815
11816         * smime.el (smime-cert-by-dns): Add doc-string.
11817         (smime-cert-by-ldap-1): Indent.
11818
11819         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11820         mml-smime-get-dns-ldap.
11821         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11822
11823 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11824
11825         * smime.el: Require smime-ldap.
11826         (smime-ldap-host-list): New variable.
11827         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11828
11829         * mml-smime.el (mml-smime-encrypt-query): New function.
11830         (mml-smime-encrypt-query): Use it.
11831
11832         * smime-ldap.el: New file.
11833
11834 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11835
11836         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11837
11838 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11839
11840         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11841         argument in doc string.  Make query for type more clear.
11842
11843 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11844
11845         * gnus.el (gnus-group-startup-message): Search for gnus images in
11846         etc/images/gnus.
11847         * mm-util.el (mm-image-load-path): Likewise.
11848         * smiley.el (smiley-data-directory): Search for smilies in
11849         etc/images/smilies.
11850
11851 2005-02-09  Kim F. Storm  <storm@cua.dk>
11852
11853         Change Emacs release version from 21.4 to 22.1 throughout.
11854         Change Emacs development version from 21.3.50 to 22.0.50.
11855
11856 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11859
11860         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11861         non-Mule XEmacs as well.
11862         (mm-decompress-buffer): Signal an error intentionally if it does
11863         not decompress compressed data because auto-compression-mode is
11864         disabled.
11865
11866 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11867
11868         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11869         an ID in the registry even if it has no groups.
11870
11871 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11874         merge it into mm-decompress-buffer.
11875         (gnus-mime-copy-part): Use the MIME part charset, the value which
11876         a user specified or gnus-newsgroup-charset for decoding, like
11877         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11878         save-buffer what was used.  Suggested by Kevin Ryde
11879         <user42@zip.com.au>.
11880         (gnus-mime-inline-part): Allow the name parameter as well as the
11881         filename parameter; force decompressing of compressed data; always
11882         display contents being not decoded as unibyte.
11883
11884         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11885         as well as the filename parameter.
11886
11887         * mm-util.el (mm-decompress-buffer): Merge
11888         gnus-mime-jka-compr-maybe-uncompress.
11889         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11890         of compressed data.
11891
11892 2005-02-08  Simon Josefsson  <jas@extundo.com>
11893
11894         * imap.el (imap-log): Doc fix.
11895
11896 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11899         the coding cookies; decompress compressed parts.
11900
11901         * mml.el (mml-generate-mime-1): Add the charset parameter according
11902         to the value which a user specified manually or the coding cookie.
11903
11904         * mm-util.el (mm-string-to-multibyte): New function.
11905         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11906         (mm-coding-system-to-mime-charset): New function.
11907         (mm-decompress-buffer): New function.
11908         (mm-find-buffer-file-coding-system): New function.
11909
11910         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11911         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11912         parts.
11913
11914 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11915
11916         * mm-view.el (mm-display-inline-fontify): Decode a part according
11917         to the charset parameter.
11918
11919 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11922         prefix arg is neither nil nor a number, as info specifies.
11923
11924 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11927         timestamps.
11928
11929 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11930
11931         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11932         groups error checking and notify user.
11933
11934 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11935
11936         * message.el (message-send-mail-function): Check existence of
11937         sendmail-program first before using default value
11938         `message-send-mail-with-sendmail'.  Otherwise use more generic
11939         `smtpmail-send-it'.
11940
11941 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * nntp.el (nntp-request-update-info): Always return nil.
11944
11945 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11946
11947         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11948
11949 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11950
11951         * message.el (message-beginning-of-line): Change the behavior when
11952         invoked between BOL and : so that it first moves backward.
11953
11954 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11957         article buffer when editing of the article is discarded.
11958         (gnus-article-prepare): Revert.
11959
11960 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * gnus-art.el (gnus-article-prepare):
11963         Remove message-strip-forbidden-properties from the local hook.
11964
11965 2005-01-27  Simon Josefsson  <jas@extundo.com>
11966
11967         * password.el (password-cache-add): Only start one timer per key.
11968         Reported by Derek Atkins <warlord@MIT.EDU>.
11969
11970 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11971
11972         * run-at-time.el: Removed.  It is no longer needed as
11973         timer-funcs.el in the xemacs-base package has a working version of
11974         `run-at-time'.
11975
11976         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11977
11978         * password.el: Require timer-funcs instead of run-at-time in
11979         XEmacs.
11980         Remove `password-run-at-time' macro.
11981         (password-cache-add): Use `run-at-time' instead of
11982         `password-run-at-time'.
11983
11984         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11985         Remove `nnheader-cancel-function-timers' alias,
11986         `cancel-function-timers' exists in XEmacs in timer-funcs.
11987
11988         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11989         for `run-with-idle-timer'.
11990
11991         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11992         for `run-at-time'.
11993
11994         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11995         for `with-timeout'.
11996
11997         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11998         the same as for XEmacs 21.4.
11999         No need to ignore `run-with-idle-timer', this function exists in
12000         XEmacs now in timer-funcs.el in the xemacs-base package.
12001         (dgnushack-compile): No need to delete
12002         run-at-time.el from the list of files to compile because it
12003         doesn't exist anymore.
12004
12005 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12008         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12009
12010 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12011
12012         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12013         sensitively.
12014
12015 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12016
12017         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12018
12019 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12022         which will be inserted according to the multibyteness of a buffer
12023         rather than the type of contents.  Suggested by ARISAWA Akihiro
12024         <ari@mbf.ocn.ne.jp>.
12025
12026         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12027         of string which old xml.el may return rather than a string.
12028
12029 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12032
12033 2005-01-16  Simon Josefsson  <jas@extundo.com>
12034
12035         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12036         idn/idna.el isn't available.
12037         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12038         <michael@waxrat.com>.
12039
12040         * hashcash.el: Remove non-FSF copyright header.
12041
12042         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12043         (hashcash-generate-payment): Use it.
12044         (hashcash-generate-payment-async): Use it.
12045
12046 2005-01-15  Simon Josefsson  <jas@extundo.com>
12047
12048         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12049         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12050
12051         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12052         gnus-summary-idna-message.
12053         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12054         (gnus-summary-idna-message): New function.
12055
12056 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12057
12058         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12059         gnus-novice-user.
12060
12061 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * nnrss.el (nnrss-request-delete-group): Delete entries in
12064         nnrss-group-alist as well.
12065         (nnrss-save-server-data): Insert newline.
12066
12067 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12068
12069         * gnus.el (gnus-user-agent): Use list of symbols instead of
12070         symbols.  Display full version number for (S)XEmacs.  Optionally
12071         display (S)XEmacs codename.
12072
12073         * gnus-util.el (gnus-emacs-version): Update for new
12074         `gnus-user-agent'.
12075
12076         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12077         Gnus version.
12078
12079 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12080
12081         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12082         which is unreadable in some setups.
12083
12084 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-spec.el (gnus-update-format-specifications): Flush the
12087         group format spec cache if it doesn't support decoded group names.
12088
12089 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12090
12091         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12092         Allow to apply decay on score files matching a regexp.
12093
12094 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12097         compatibility in %g and %c.
12098
12099 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12100
12101         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12102         name for only %g and %c.
12103         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12104         of gnus-tmp-group to decoded group name.
12105         (gnus-group-make-rss-group): Exclude `/'s from group names.
12106
12107 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * nnrss.el (nnrss-get-encoding): Fix regexp.
12110
12111 2004-12-27  Simon Josefsson  <jas@extundo.com>
12112
12113         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12114         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12115         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12116
12117 2004-12-17  Kim F. Storm  <storm@cua.dk>
12118
12119         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12120
12121         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12122
12123 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12124
12125         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12126
12127 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * nnrss.el: Require rfc2047 and mml.
12130         (nnrss-file-coding-system): New variable.
12131         (nnrss-format-string): Redefine it as an inline function.
12132         (nnrss-decode-group-name): New function.
12133         (nnrss-string-as-multibyte): Remove.
12134         (nnrss-retrieve-headers): Decode group name; don't use
12135         nnrss-format-string.
12136         (nnrss-request-group): Decode group name.
12137         (nnrss-request-article): Decode group name; allow a Message-ID as
12138         well as an article number; don't use nnrss-format-string; encode a
12139         Message-ID string which may contain non-ASCII characters; use
12140         mml-to-mime to compose a MIME article.
12141         (nnrss-request-expire-articles): Decode group name.
12142         (nnrss-request-delete-group): Decode group name.
12143         (nnrss-fetch): Clarify error message.
12144         (nnrss-read-server-data): Use insert-file-contents instead of load;
12145         bind file-name-coding-system; use multibyte buffer.
12146         (nnrss-save-server-data): Bind coding-system-for-write to the
12147         value of nnrss-file-coding-system; bind file-name-coding-system;
12148         add coding cookie.
12149         (nnrss-read-group-data): Use insert-file-contents instead of load;
12150         bind file-name-coding-system; use multibyte buffer.
12151         (nnrss-save-group-data): Bind coding-system-for-write to the
12152         value of nnrss-file-coding-system; bind file-name-coding-system.
12153         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12154         make it work with non-ASCII text.
12155         (nnrss-find-el): Make it work with old xml.el as well.
12156
12157 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12158
12159         * nnrss.el (nnrss-get-encoding): New function.
12160         (nnrss-fetch): Use unibyte buffer initially; bind
12161         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12162         decode contents according to the encoding attribute.
12163         (nnrss-save-group-data): Add coding cookie.
12164         (nnrss-mime-encode-string): New function.
12165         (nnrss-check-group): Use it to encode subject and author.
12166
12167 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12168
12169         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12170         imaginary variable.
12171
12172 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12175         correctly even if there are wide characters.
12176
12177 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12178
12179         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12180         downcased symbol names; make a new cache instead of reusing
12181         bbdb-hashtable.
12182
12183 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12186         concatenating segments rather than before concatenating them.
12187         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12188
12189         * message.el (message-get-reply-headers): Bind `extra'.
12190
12191 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * message.el (message-extra-wide-headers): New variable.
12194         (message-get-reply-headers): Use it.
12195
12196 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12199         (gnus-agent-group-pathname): Ditto.
12200
12201         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12202
12203         * gnus-group.el (gnus-group-make-group): Decode group name.
12204         (gnus-group-make-rss-group): Register the group data after opening
12205         the nnrss group.
12206
12207 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12208
12209         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12210         by expiry now get marked as read.
12211
12212 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12215
12216 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12217
12218         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12219         unify Latin characters in XEmacs.
12220         (mm-find-mime-charset-region): Use it.
12221
12222 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * gnus-util.el (gnus-delete-directory): New function.
12225
12226         * gnus-agent.el (gnus-agent-delete-group): Use it.
12227
12228         * gnus-cache.el (gnus-cache-delete-group): Use it.
12229
12230 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12233         names.
12234
12235 2004-12-16  Simon Josefsson  <jas@extundo.com>
12236
12237         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12238
12239 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12242
12243         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12244         (gnus-group-set-current-level): Decode group name.
12245
12246 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12247
12248         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12249         failed.
12250
12251 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * gnus-group.el (gnus-group-delete-group): Decode group name.
12254         (gnus-group-make-rss-group): Encode group name.
12255         (gnus-group-catchup-current): Decode group name.
12256         (gnus-group-kill-group): Decode group name.
12257
12258 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12259
12260         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12261
12262 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-group.el (gnus-group-make-rss-group):
12265         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12266
12267         * gnus-start.el (gnus-setup-news): Honor user's setting to
12268         gnus-message-archive-method.  Suggested by Lute Kamstra
12269         <lute@gnu.org>.
12270
12271 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12272
12273         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12274         global counterparts of the buffer-local variables.
12275
12276 2004-11-16  Romain Francoise  <romain@orebokech.com>
12277
12278         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12279         counterparts of the buffer-local variables.
12280
12281 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12282
12283         * message.el (message-forbidden-properties): Fixed typo in doc
12284         string.
12285
12286 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12287
12288         * gnus-util.el (gnus-replace-in-string): Added doc string.
12289
12290         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12291         to avoid problems when splitting mails with many recipients.
12292
12293 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12294
12295         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12296         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12297
12298 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12299
12300         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12301         if there is no hashtable in memory or file modification time is
12302         newer than cached timestamp.
12303
12304 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12305
12306         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12307         not-matching option.
12308
12309 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12310
12311         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12312         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12313         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12314         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12315         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12316         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12317
12318 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * message.el (message-forward-make-body-mml): Remove headers
12321         according to message-forward-ignored-headers if a message is decoded.
12322
12323 2004-12-02  Romain Francoise  <romain@orebokech.com>
12324
12325         * message.el (message-forward-make-body-plain): Always remove
12326         headers according to message-forward-ignored-headers.
12327
12328 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12329
12330         * spam.el (spam-summary-prepare-exit): Remove the
12331         gnus-summary-limit pop for now, it has problems with ham marks for
12332         me.
12333
12334 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12335
12336         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12337         correctly.
12338
12339 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12340
12341         * format-spec.el (format-spec): Message the char.
12342
12343 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12344
12345         * gnus-art.el (gnus-split-methods): Reformat comments.
12346
12347         * spam.el (spam-summary-prepare-exit): Remove article limits
12348         before exiting the summary buffer.
12349
12350 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12353         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12354
12355         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12356         order to silence the byte compiler.
12357
12358         * spam.el: Fix the way to silence the byte compiler, which
12359         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12360         bbdb-search-simple, spam-BBDB-register-routine,
12361         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12362         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12363         spam-stat-buffer-is-spam, spam-stat-load,
12364         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12365         spam-stat-save and spam-stat-split-fancy.
12366
12367 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12370         which may confuse users.
12371         (canlock-password-for-verify): Ditto.
12372
12373         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12374
12375         * gnus-art.el (gnus-emphasis-alist): Ditto.
12376
12377         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12378
12379         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12380
12381         * gnus-start.el (gnus-save-killed-list): Ditto.
12382
12383         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12384         (gnus-sum-thread-tree-root): Ditto.
12385         (gnus-sum-thread-tree-false-root): Ditto.
12386         (gnus-sum-thread-tree-single-indent): Ditto.
12387
12388         * message.el (message-courtesy-message): Ditto.
12389         (message-archive-note): Ditto.
12390         (message-subscribed-address-file): Ditto.
12391         (message-user-fqdn): Ditto.
12392
12393         * spam-report.el (spam-report-gmane-regex): Ditto.
12394
12395         * spam.el (spam-blackhole-good-server-regex): Ditto.
12396
12397 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * mml.el (mml-preview): Widen the message buffer before copying
12400         the contents to the preview buffer; sort headers before previewing.
12401
12402         * message.el (message-hidden-headers): Fix the way to avoid a bug
12403         in the `repeat' widget in Emacs 21.3 or earlier.
12404
12405 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12406
12407         * message.el (message-hidden-headers): Default to "^References:".
12408         Improve customization type.  Suggested by Reiner Steib
12409         <Reiner.Steib@gmx.de>.
12410
12411 2004-11-25  Romain Francoise  <romain@orebokech.com>
12412
12413         * message.el (message-strip-forbidden-properties): Remove check for
12414         obsolete `message-hidden' text property, hidden headers are not
12415         accessible in the buffer anymore.
12416
12417 2004-11-22  Romain Francoise  <romain@orebokech.com>
12418
12419         * message.el (message-header-format-alist): Add `From' in list
12420         so that it can be sorted.
12421         (message-fix-before-sending): Widen and sort headers before
12422         sending.
12423         (message-hide-headers): Use narrowing to hide headers by moving
12424         them to the top of the buffer and narrowing to the region
12425         underneath.
12426
12427 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12428
12429         * message.el (message-strip-forbidden-properties): Bind
12430         buffer-read-only (etc) to nil.
12431
12432 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12435         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12436
12437 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12438
12439         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12440
12441 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12442
12443         * dns.el (query-dns): Use sit-for to time instead of
12444         accept-process-output, since that doesn't seem to work on udp
12445         sockets.
12446
12447 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12450
12451 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12452
12453         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12454         doc string.  Improve doc string.
12455
12456 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * nntp.el (nntp-request-update-info): Return nil if
12459         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12460         may not call gnus-activate-group which uselessly issues the GROUP
12461         commands for all nntp groups and wastes time.  Reported by Romain
12462         Francoise <romain@orebokech.com>.
12463
12464         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12465
12466 2004-11-15  Simon Josefsson  <jas@extundo.com>
12467
12468         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12469         headers separately.
12470         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12471         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12472
12473 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * gnus-start.el (gnus-convert-old-newsrc):
12476         Assign legacy-gnus-agent to 5.10.7.
12477
12478 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12479
12480         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12481         start of the lines.
12482
12483 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12484
12485         * hashcash.el (hashcash-default-payment): Change default to 20.
12486         (hashcash-default-accept-payment): Change default to 20.
12487         (hashcash-process-alist): New variable.
12488         (hashcash-generate-payment-async): Add.
12489         (hashcash-already-paid-p): Add.
12490         (hashcash-insert-payment): Don't generate payments twice.
12491         (hashcash-insert-payment-async): Add.
12492         (hashcash-insert-payment-async-2): Add.
12493         (hashcash-cancel-async): Add.
12494         (hashcash-wait-async): Add.
12495         (hashcash-processes-running-p): Add.
12496         (hashcash-wait-or-cancel): Add.
12497         (mail-add-payment): New optional argument.  Conditionally start
12498         asynchronous calculation.
12499         (mail-add-payment-async): Add.
12500
12501         * message.el (message-send-mail): Wait for asynchronous hashcash
12502         results.  Don't clobber existing X-Hashcash headers.
12503         (message-setup-1): Call mail-add-payment-async when
12504         message-generate-hashcash is non-nil.
12505
12506 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12507
12508         * message.el (message-use-alternative-email-as-from): Examine the
12509         From header as well; use message-make-from in order to include a
12510         user's full name.
12511
12512 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12515         default; improve customization type.
12516         (gnus-emphasis-custom-with-format): New macro.
12517         (gnus-emphasis-custom-value-to-external): New function.
12518         (gnus-emphasis-custom-value-to-internal): New function.
12519
12520 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12521
12522         * dns.el (query-dns): Resolve reverse addresses.
12523
12524 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12525
12526         * gnus-group.el (gnus-group-get-new-news): Use it.
12527
12528         * gnus-start.el (gnus-check-reasonable-setup): New function.
12529
12530 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12533         "Args out of range" error.  Reported by Arnaud Giersch
12534         <arnaud.giersch@free.fr>.
12535
12536 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12537
12538         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12539
12540 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12541
12542         * spam.el (spam group): Add :version.
12543
12544         * pgg-def.el (pgg group): Add :version.
12545
12546 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * gnus-art.el (gnus-article-edit-article): Don't associate the
12549         article buffer with a draft file.  This is a temporary measure
12550         against the 2004-08-22 change to gnus-article-edit-mode.
12551
12552 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12555         (html2text-format-tags): Remove unused variable `attr'.
12556
12557 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12558
12559         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12560
12561         * tls.el (tls-process-connection-type, tls-success)
12562         (tls-certtool-program): Add :version.
12563
12564         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12565         (starttls-extra-arguments, starttls-process-connection-type)
12566         (starttls-connect, starttls-failure, starttls-success): Add :version.
12567
12568         * spam-stat.el (spam-stat): Add :version.
12569
12570         * sieve.el (sieve): Add :version.
12571
12572         * sha1.el (sha1): Add :version.
12573         (sha1-use-external): Remove redundant version.
12574
12575         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12576         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12577         (nnmail-split-fancy-match-partial-words)
12578         (nnmail-split-lowercase-expanded): Add :version.
12579
12580         * nndiary.el (nndiary): Add :version.
12581
12582         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12583
12584         * mml-sec.el (mml-default-sign-method)
12585         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12586         Add :version.
12587
12588         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12589
12590         * mm-url.el (mm-url-use-external, mm-url-program)
12591         (mm-url-arguments): Add :version.
12592
12593         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12594         (mm-attachment-file-modes, mm-decrypt-option)
12595         (mm-w3m-safe-url-regexp): Add :version.
12596
12597         * message.el (message-cite-prefix-regexp)
12598         (message-sendmail-envelope-from, message-minibuffer-local-map)
12599         (message-user-fqdn, message-completion-alist): Add :version.
12600
12601         * gnus-win.el (gnus-configure-windows-hook)
12602         (gnus-use-frames-on-any-display): Add :version.
12603
12604         * gnus-art.el (gnus-article-address-banner-alist)
12605         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12606         (gnus-treat-from-picon, gnus-treat-mail-picon)
12607         (gnus-treat-x-pgp-sig): Add :version.
12608
12609         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12610         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12611         (gnus-summary-article-delete-hook)
12612         (gnus-summary-display-while-building): Add :version.
12613
12614         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12615         (gnus-get-top-new-news-hook): Add :version.
12616
12617         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12618         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12619
12620         * gnus-registry.el (gnus-registry): Add :version.
12621
12622         * gnus-spec.el (gnus-use-correct-string-widths)
12623         (gnus-make-format-preserve-properties): Add :version.
12624
12625         * gnus.el (gnus-group-charter-alist)
12626         (gnus-group-fetch-control-use-browse-url)
12627         (gnus-install-group-spam-parameters): Add :version.
12628
12629         * gnus-diary.el (gnus-diary): Add :version.
12630
12631         * gnus-delay.el (gnus-delay): Add :version.
12632
12633         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12634         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12635         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12636         Add :version.
12637
12638         * gnus-agent.el (gnus-agent-max-fetch-size)
12639         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12640         (gnus-agent-prompt-send-queue): Add :version.
12641
12642         * deuglify.el (gnus-outlook-deuglify): Add :version.
12643
12644         * html2text.el: Beautify code.  Improve doc strings.  Some
12645         checkdoc cleanup.
12646         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12647
12648 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12649
12650         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12651
12652 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12653
12654         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12655         when package is loaded.
12656
12657         * spam.el (spam-summary-score-preferred-header): Add global preference
12658         for people who want to override the default SpamAssassin over
12659         Bogofilter preference (when both are set).
12660         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12661         (spam-user-format-function-S): Check
12662         spam-summary-score-preferred-header.
12663         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12664         (spam-user-format-function-S): Format the score correctly.
12665
12666 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12667
12668         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12669         signature file.  Suggested by Manoj Srivastava
12670         <srivasta@golden-gryphon.com>.
12671
12672         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12673         iso-2022-jp even in the Japanese language environment.
12674         Suggested by Jason Rumney <jasonr@gnu.org>.
12675
12676 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12679         use the same characters as the dummy marks; make it free from
12680         getting affected by the language environment.
12681         (gnus-summary-read-group-1): Update mark positions only when the
12682         format spec is updated.
12683
12684         * gnus-spec.el (gnus-update-format-specifications): Return a list
12685         of updated types.
12686
12687 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12688
12689         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12690         of boundp to check if display-warning is available.
12691
12692 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12693
12694         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12695
12696 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * nnspool.el (nnspool-spool-directory): Use news-path if the
12699         news-directory variable is not bound.
12700
12701         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12702         function instead of display-warning if it is not available.
12703
12704 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12705
12706         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12707         v5-10: Use `point-at-bol'.
12708
12709 2004-10-26  Simon Josefsson  <jas@extundo.com>
12710
12711         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12712         <chenggao@gmail.com>.
12713
12714 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12715
12716         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12717         instead.
12718
12719 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12720
12721         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12722         to remove a server from the nnimap-server-buffer-alist.
12723         (nnimap-open-connection, nnimap-close-server): Use it.
12724
12725         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12726
12727 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12730         running the major-mode function.
12731
12732 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12733
12734         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12735         dummy marks in the right way.
12736
12737 2004-10-18  David Edmondson  <dme@dme.org>
12738
12739         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12740         excessively.
12741
12742 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12743
12744         * gnus-util.el (gnus-split-references): Accept a nil references
12745         string and go on blissfully.
12746
12747         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12748         cases where the references string is non-nil but has no references.
12749
12750         * encrypt.el: Add autoload tags.
12751
12752         * spam.el (spam-resolve-registrations-routine): Remove article
12753         from unregistration list too.  Reported by David Hanak
12754         <dhanak@isis.vanderbilt.edu>
12755
12756 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12757
12758         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12759         nil.  Changed custom type.
12760
12761 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12762
12763         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12764
12765         * gnus-sum.el (gnus-summary-move-article): Use it.
12766
12767 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12768
12769         * encrypt.el: Add autoload cookies.
12770
12771         * spam.el (spam-backend-article-list-property)
12772         (spam-backend-get-article-todo-list)
12773         (spam-backend-put-article-todo-list)
12774         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12775         Resolve registrations separately.
12776         (spam-register-routine): Format comments.
12777         (spam-unregister-routine, spam-register-routine): Always call with
12778         specific-articles, no default list.
12779         (spam-summary-prepare-exit): Use the spam-classifications function.
12780
12781         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12782         gnus-encrypt.el.
12783
12784         * encrypt.el: Copied from gnus-encrypt.el.
12785
12786         * gnus-encrypt.el: Commented that it's obsolete.
12787
12788 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12789
12790         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12791         (gnus-score-save): Use it.
12792
12793         * message.el (message-bury): Use `window-dedicated-p'.
12794
12795 2004-10-15  Simon Josefsson  <jas@extundo.com>
12796
12797         * pop3.el (top-level): Don't require nnheader.
12798         (pop3-read-timeout): Add.
12799         (pop3-accept-process-output): Add.
12800         (pop3-read-response, pop3-retr): Use it.
12801
12802 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12803
12804         * spam.el (spam-register-routine): Move comment.
12805         (spam-verify-bogofilter): Use 'unknown for the initial
12806         spam-bogofilter-valid state, not 'never.
12807
12808         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12809         for netrc-machine.
12810
12811         * nnimap.el (nnimap-open-connection): Use
12812         netrc-machine-user-or-password.
12813
12814 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12815
12816         * gnus-registry.el (gnus-registry-unload-hook):
12817         Set as a variable with add-hook.
12818
12819         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12820         of news-path.
12821
12822         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12823
12824         * spam.el: Delete duplicate `provide'.
12825         (spam-unload-hook): Set as a variable with add-hook.
12826
12827 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12828
12829         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12830         in the doc string.
12831
12832         * message.el (message-ignored-news-headers)
12833         (message-ignored-supersedes-headers)
12834         (message-ignored-resent-headers)
12835         (message-forward-ignored-headers): Improve custom type.
12836
12837 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * message.el (message-tokenize-header): Fix 2004-09-06 change
12840         which used point-min in the wrong place.
12841
12842 2004-10-12  Simon Josefsson  <jas@extundo.com>
12843
12844         * tls.el (tls-certtool-program): New variable.
12845         (tls-certificate-information): New function, based on
12846         ssl-certificate-information.
12847
12848 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12849
12850         * compface.el: Move the version of ELisp-based uncompface program
12851         to the contrib directory because of the copyright problem.
12852
12853 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12854
12855         * message.el (message-kill-buffer): Raise the current frame.
12856
12857 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12858
12859         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12860
12861         * gnus.el (message-y-or-n-p): Autoload.
12862
12863         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12864         (pop3-password-required, pop3-authentication-scheme)
12865         (pop3-leave-mail-on-server): Made customizable.
12866         (pop3): New custom group.
12867         (pop3-retr): Remove `sleep-for' statements.
12868         Suggested by Dave Love <fx@gnu.org>.
12869
12870         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12871         Windows/DOS.
12872
12873         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12874         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12875         Dave Love <fx@gnu.org>.
12876
12877         * mml.el (mml-minibuffer-read-disposition): Require match.
12878         Suggested by Dave Love <fx@gnu.org>.
12879
12880 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12881
12882         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12883         doc string.
12884
12885 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12886
12887         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12888
12889 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12890
12891         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12892         instead of calling `mm-insert-inline', to decode text/* parts
12893         before displaying them.
12894
12895 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * mm-uu.el (mm-uu-text-plain-type): New variable.
12898         (mm-uu-pgp-signed-extract-1): Use it.
12899         (mm-uu-pgp-encrypted-extract-1): Use it.
12900         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12901         bind mm-uu-text-plain-type with that value.
12902         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12903         mm-uu-dissect.
12904
12905 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * gnus-group.el (gnus-update-group-mark-positions):
12908         * gnus-sum.el (gnus-update-summary-mark-positions):
12909         * message.el (message-check-news-body-syntax):
12910         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12911         of string-as-multibyte.
12912
12913 2004-10-05  Juri Linkov  <juri@jurta.org>
12914
12915         * gnus-group.el (gnus-update-group-mark-positions):
12916         * gnus-sum.el (gnus-update-summary-mark-positions):
12917         * message.el (message-check-news-body-syntax):
12918         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12919         8-bit unibyte values to a multibyte string for search functions.
12920
12921 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12924         (mm-uu-dissect-text-parts): New function.
12925
12926         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12927         dissect text parts.
12928
12929         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12930         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12931
12932         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12933
12934         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12935         gnus-current-topics instead of gnus-current-topic.
12936
12937 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12938
12939         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12940
12941 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12942
12943         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12944         where approriate.
12945
12946         * nnml.el (nnml-generate-active-info): do.
12947
12948         * nndiary.el (nndiary-generate-active-info): do.
12949
12950         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12951         (gnus-topic-move): do.
12952
12953         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12954         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12955
12956         * gnus-srvr.el (gnus-server-prepare)
12957         (gnus-server-open-all-servers): do.
12958
12959         * gnus-msg.el (gnus-summary-cancel-article)
12960         (gnus-summary-resend-message)
12961         (gnus-summary-mail-crosspost-complaint): do.
12962
12963         * gnus-move.el (gnus-change-server): do.
12964
12965         * gnus-group.el (gnus-group-unmark-all-groups)
12966         (gnus-group-set-current-level): do.
12967
12968 2004-10-04  Simon Josefsson  <jas@extundo.com>
12969
12970         * message.el (message-generate-hashcash): Doc fix.
12971
12972 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12973
12974         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12975         avoid infinite recursion via gnus-get-function.
12976
12977 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12978
12979         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12980
12981         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12982
12983         * nnmail.el (nnmail-split-history): do.
12984
12985         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12986         (nnml-request-delete-group): do.
12987
12988         * nnslashdot.el (nnslashdot-read-groups): do.
12989
12990         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12991         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12992
12993         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12994         (nnspool-sift-nov-with-sed): Use last.
12995         (nnspool-retrieve-headers-with-nov): Use mapc.
12996         (nnspool-request-newgroups): Use dolist.
12997         (nnspool-request-group): Use last.
12998
12999         * nntp.el (nntp-read-server-type): Use dolist.
13000
13001         * nnvirtual.el (nnvirtual-create-mapping)
13002         (nnvirtual-update-read-and-marked): Use dolist.
13003         (nnvirtual-convert-headers): Simplify.
13004
13005 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13006
13007         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13008         support for sync'ing tick marks.
13009
13010 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13013         there's no visible header.
13014
13015 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13016
13017         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13018         necessary, pass full group name to gnus-request-set-marks.
13019
13020 2004-10-01  Simon Josefsson  <jas@extundo.com>
13021
13022         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13023         acroread.
13024
13025 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13026
13027         * spam-report.el (spam-report-gmane): Fix interactive.
13028
13029         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13030
13031         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13032         when writing file.
13033         (gnus-agent-synchronize-flags): Don't default to being
13034         interactive.
13035
13036 2004-09-30  Simon Josefsson  <jas@extundo.com>
13037
13038         * message.el (message-generate-hashcash): Add.
13039         (message-send-mail): Use it, call mail-add-payment.
13040
13041 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13042
13043         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13044
13045 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13046
13047         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13048         gnus-requst-update-info with explicit code to sync the in-memory
13049         info read flags with the marks being sync'd to the backend.
13050
13051         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13052
13053 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13054
13055         * spam.el (spam-verify-bogofilter): Add new function.
13056         (spam-check-bogofilter)
13057         (spam-bogofilter-register-with-bogofilter): Use it.
13058         (spam-verify-bogofilter): Add small fixes.
13059
13060 2004-09-28  Simon Josefsson  <jas@extundo.com>
13061
13062         * hashcash.el (hashcash-generate-payment): Revert.
13063
13064 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13065
13066         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13067         gnus-extract-references instead of gnus-split-references.
13068
13069         * gnus-util.el (gnus-extract-references): Add new function, analogous
13070         to gnus-split-references but extracts only the message-ID without
13071         anything extra.
13072
13073         * hashcash.el (hashcash-generate-payment)
13074         (hashcash-check-payment): Do the right thing if hashcash-path is
13075         nil (because the hashcash program could not be found).
13076
13077         * spam.el (spam-use-hashcash): Remove comment.
13078
13079 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13080
13081         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13082         (gnus-cache-enter-article, gnus-cache-remove-article)
13083         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13084
13085         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13086
13087         * gnus-art.el (article-hide-boring-headers)
13088         (article-translate-strings, article-display-face)
13089         (gnus-article-mime-match-handle-first)
13090         (gnus-article-highlight-headers)
13091         (gnus-article-add-buttons-to-head): do.
13092
13093 2004-09-27  Simon Josefsson  <jas@extundo.com>
13094
13095         * hashcash.el: New version, from
13096         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13097         ../contrib/.
13098
13099 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13102
13103 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13104
13105         * gnus-dup.el (gnus-dup-open): Use mapc.
13106         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13107
13108         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13109         Reported by Stefan Wiens <s.wi@gmx.net>.
13110
13111         * gnus.el (gnus-shutdown): Use dolist.
13112
13113         * gnus-undo.el (gnus-undo): Use mapc.
13114
13115         * nnrss.el (nnrss-generate-active): do.
13116
13117         * message.el (message-cite-original-without-signature)
13118         (message-cite-original): Use mapc.
13119         (message-do-actions, message-make-forward-subject): Use dolist.
13120
13121 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13122
13123         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13124         deletion to remove entire duplicate line.  Fixes merged article
13125         number bug.
13126
13127 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13128
13129         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13130         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13131         first ask if you want to open a server and then, even when you
13132         responded with no, asking if you want to synchronize the server's
13133         flags.
13134         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13135         multi-line expressions.
13136         (gnus-agent-synchronize-group-flags): New internal function.
13137         Updates marks in memory (in the info structure) AND in the
13138         backend.
13139
13140         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13141
13142         * nnagent.el (nnagent-request-set-mark): Use
13143         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13144         method, to ensure that synchronization updates marks in the
13145         backend and in the info (in memory) structure.
13146
13147 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13150         convention fully; don't miss the root article of a thread; make
13151         the X-Draft-From header with correct article numbers.
13152
13153 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13154
13155         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13156         unless plugged.  Disable the agent so that an open failure causes
13157         an error.
13158
13159         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13160         Reverted 2004-09-21 change.  The backend must be opened while
13161         synchronizing flags even when the backend stores the flags
13162         locally.
13163
13164 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13165
13166         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13167         in `header' match.  Reported by Svend Tollak Munkejord.
13168
13169         * message.el (message-cite-original): Fix use of
13170         `message-cite-articles-with-x-no-archive'.
13171
13172 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13173
13174         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13175         (gnus-window-to-buffer): Ditto.
13176
13177         * mml.el (mml-preview-buffer): New variable.
13178         (mml-preview): Manage window layout with gnus-buffer-configuration.
13179
13180         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13181         X-Draft-From header even if those articles aren't quoted.
13182
13183 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13184
13185         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13186         (gnus-request-set-mark, gnus-request-update-mark): Use new
13187         g-s-t-u-l-m to decide to use backend even when unplugged.
13188
13189 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13192         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13193
13194 2004-09-20  Simon Josefsson  <jas@extundo.com>
13195
13196         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13197         "utf-16-le".
13198
13199 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13200
13201         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13202
13203 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13204
13205         * uudecode.el (uudecode-use-external): Add :version.
13206
13207         * smime.el (smime-CA-file, smime-encrypt-cipher)
13208         (smime-dns-server): Add :version.
13209
13210         * smiley.el (gnus-smiley-file-types): Add :version.
13211
13212         * sha1.el (sha1-use-external): Add :version.
13213
13214         * pgg-def.el (pgg-query-keyserver): Add :version.
13215
13216         * nnmail.el (nnmail-fancy-expiry-targets)
13217         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13218         Add :version.
13219
13220         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13221         (nnimap-retrieve-groups-asynchronous): Add :version.
13222         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13223
13224         * mml.el (mml-content-disposition-parameters)
13225         (mml-insert-mime-headers-always): Add :version.
13226
13227         * mm-util.el (mm-coding-system-priorities): Add :version.
13228
13229         * mm-decode.el (mm-inline-text-html-with-images)
13230         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13231         (mm-verify-option): Add :version.
13232         (mm-text-html-renderer): Change :version.
13233
13234         * message.el (message-fcc-externalize-attachments)
13235         (message-required-headers, message-draft-headers)
13236         (message-subject-trailing-was-query)
13237         (message-subject-trailing-was-ask-regexp)
13238         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13239         (message-mark-insert-end, message-archive-header)
13240         (message-archive-note, message-cross-post-default)
13241         (message-cross-post-note, message-followup-to-note)
13242         (message-cross-post-note-function, message-use-mail-followup-to)
13243         (message-subscribed-address-functions)
13244         (message-subscribed-address-file, message-subscribed-addresses)
13245         (message-subscribed-regexps, message-allow-no-recipients)
13246         (message-yank-cited-prefix, message-signature-insert-empty-line)
13247         (message-hidden-headers, message-hierarchical-addresses)
13248         (message-mail-user-agent, message-use-idna)
13249         (message-valid-fqdn-regexp)
13250         (message-strip-special-text-properties, message-header-synonyms)
13251         (message-beginning-of-line, message-tab-body-function): Add :version.
13252         (message-insert-canlock, message-wide-reply-confirm-recipients):
13253         Change :version.
13254
13255         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13256         and :version.
13257         (mail-source-delete-old-incoming-confirm)
13258         (mail-source-movemail-program): Add :version.
13259
13260         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13261         (gnus-agent-cache, gnus-agent): Change :version.
13262
13263         * gnus-util.el (gnus-use-byte-compile): Change :version.
13264
13265         * gnus-sum.el (gnus-summary-make-false-root-always)
13266         (gnus-summary-default-high-score)
13267         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13268         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13269         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13270         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13271         (gnus-sum-thread-tree-single-indent)
13272         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13273         (gnus-sum-thread-tree-leaf-with-other)
13274         (gnus-sum-thread-tree-single-leaf): Add :version.
13275         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13276         (gnus-article-loose-mime): Change :version.
13277
13278         * gnus-start.el (gnus-backup-startup-file)
13279         (gnus-save-startup-file-via-temp-buffer): Add :version.
13280
13281         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13282         (gnus-server-offline-face): Add :version.
13283
13284         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13285
13286         * gnus-msg.el (gnus-gcc-externalize-attachments)
13287         (gnus-debug-files, gnus-debug-exclude-variables)
13288         (gnus-discouraged-post-methods): Change :version.
13289         (gnus-confirm-mail-reply-to-news)
13290         (gnus-confirm-treat-mail-like-news): Add :version.
13291
13292         * gnus-int.el (gnus-server-unopen-status): Add :version.
13293
13294         * gnus-group.el (gnus-group-jump-to-group-prompt)
13295         (gnus-large-ephemeral-newsgroup)
13296         (gnus-fetch-old-ephemeral-headers): Add :version.
13297
13298         * gnus-fun.el (gnus-x-face-directory)
13299         (gnus-convert-pbm-to-x-face-command)
13300         (gnus-convert-image-to-x-face-command)
13301         (gnus-convert-image-to-face-command): Add :version.
13302
13303         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13304
13305         * gnus-cite.el (gnus-cite-blank-line-after-header)
13306         (gnus-article-boring-faces): Add :version.
13307
13308         * gnus-art.el (gnus-buttonized-mime-types)
13309         (gnus-inhibit-mime-unbuttonizing)
13310         (gnus-treat-display-face)
13311         (gnus-treat-body-boundary): Change :version.
13312         (gnus-body-boundary-delimiter, gnus-picon-databases)
13313         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13314         (gnus-treat-date-english, gnus-treat-fold-headers)
13315         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13316         (gnus-treat-mail-picon, gnus-treat-wash-html)
13317         (gnus-article-encrypt-protocol)
13318         (gnus-use-idna, gnus-article-over-scroll)
13319         (gnus-mime-display-multipart-alternative-as-mixed)
13320         (gnus-mime-display-multipart-related-as-mixed)
13321         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13322         (gnus-ctan-url, gnus-button-ctan-handler)
13323         (gnus-button-handle-ctan-bogus-regexp)
13324         (gnus-button-ctan-directory-regexp)
13325         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13326         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13327         (gnus-button-man-level, gnus-button-emacs-level)
13328         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13329
13330         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13331         (gnus-agent-go-online): Change :version.
13332         (gnus-agent-expire-unagentized-dirs)
13333         (gnus-agent-auto-agentize-methods): Add :version.
13334
13335         * flow-fill.el (fill-flowed-display-column)
13336         (fill-flowed-encode-column): Add :version.
13337
13338         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13339         (gnus-outlook-deuglify-unwrap-max)
13340         (gnus-outlook-deuglify-cite-marks)
13341         (gnus-outlook-deuglify-unwrap-stop-chars)
13342         (gnus-outlook-deuglify-no-wrap-chars)
13343         (gnus-outlook-deuglify-attrib-cut-regexp)
13344         (gnus-outlook-deuglify-attrib-verb-regexp)
13345         (gnus-outlook-deuglify-attrib-end-regexp)
13346         (gnus-outlook-display-hook): Add :version.
13347
13348         * binhex.el (binhex-use-external): Add :version.
13349
13350 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13351
13352         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13353         and `invisible'.
13354
13355 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13356
13357         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13358         in gnus-registry-trim.
13359
13360 2004-09-13  Simon Josefsson  <jas@extundo.com>
13361
13362         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13363
13364         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13365
13366         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13367         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13368         <yamaoka@jpl.org>.
13369         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13370         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13371         <yamaoka@jpl.org>.
13372
13373         * sieve.el (sieve-manage-mode): Ditto.
13374
13375 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13376
13377         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13378
13379 2004-09-11  Simon Josefsson  <jas@extundo.com>
13380
13381         * dns-mode.el: Add.
13382
13383         * mm-view.el (mm-display-dns-inline): Add.
13384
13385         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13386         (mm-automatic-display): Ditto.
13387
13388         * mailcap.el (mailcap-mime-data): Add text/dns.
13389         (mailcap-mime-extensions): Map .soa to text/dns.
13390
13391 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13392
13393         * gnus-art.el (article-decode-mime-words, article-babel)
13394         (gnus-article-highlight-signature, gnus-article-add-buttons)
13395         (gnus-signature-toggle): Remove unnecessary bindings of
13396         `inhibit-read-only' inherited from v5.10 merge.
13397
13398 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13399
13400         * nntp.el (nntp): New customization group.
13401         (nntp-authinfo-file): Add customization group.
13402
13403         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13404
13405         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13406
13407         * gnus.el (to-address, to-list, subscribed)
13408         (large-newsgroup-initial): Ditto.
13409
13410         * flow-fill.el (fill-flowed-display-column)
13411         (fill-flowed-encode-column): Ditto.
13412
13413 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13414
13415         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13416         Use point-min rather than 1.
13417         (message-send-mail): Use buffer-size rather than point-max.
13418
13419         * gnus-sum.el (gnus-summary-search-article-forward):
13420         Signal a specific `search-failed' rather than a generic `error'.
13421
13422         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13423         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13424         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13425
13426 2004-09-10  Simon Josefsson  <jas@extundo.com>
13427
13428         * nndb.el (require): Remove tcp and duplicate cl.
13429
13430 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13431
13432         * gnus-agent.el (directory-files-and-attributes): Move forward.
13433
13434 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13435
13436         * gnus-agent.el (directory-files-and-attributes): Optionally
13437         defined to support XEmacs.
13438
13439 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13440
13441         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13442         to avoid run-time CL dependencies.
13443         (gnus-agent-unfetch-articles): New function.
13444         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13445         article numbers even when local .overview file is missing.
13446         (gnus-agent-read-article-number): New function.  Only accepts
13447         27-bit article numbers.
13448         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13449         gnus-agent-read-article-number.
13450         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13451         from backend while recognizing that article numbers in .overview
13452         must be valid.
13453         (gnus-agent-update-files-total-fetched-for): Use
13454         directory-files-and-attributes to improve performance.
13455         * gnus-int.el (gnus-request-move-article): Use
13456         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13457         improve performance.
13458
13459         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13460         some users confused by references to .newsrc when they only have a
13461         .newsrc.eld file.
13462         (gnus-convert-mark-converter-prompt)
13463         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13464         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13465         New function.  Used internally to only display 'gnus converting
13466         files' message when actually necessary.
13467
13468         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13469         methods now autoloaded.
13470
13471 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13472
13473         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13474         identifiers.
13475
13476 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13477
13478         * gnus-picon.el: Fix indentation and closing parenthesis.
13479
13480 2004-09-01  Simon Josefsson  <jas@extundo.com>
13481
13482         * message.el (message-canlock-generate): Require sha1, not
13483         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13484         to require within a function.  Sadly, if sha1.el isn't loaded, the
13485         let binding in m-c-g will hide the defcustom definition, which is
13486         bad.)
13487
13488         * canlock.el: Require sha1, not sha1-el.
13489
13490         * message.el: Don't autoload sha1 (there is a autoload cookie in
13491         sha1.el).
13492
13493         * sha1-el.el: Renamed to sha1.el.
13494
13495 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13496
13497         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13498
13499 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13500
13501         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13502
13503 2004-08-30  Kim F. Storm  <storm@cua.dk>
13504
13505         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13506
13507         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13508         Add :group 'nnimap.
13509
13510 2004-08-30  Andreas Schwab  <schwab@suse.de>
13511
13512         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13513         ?* and ?\;.
13514
13515         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13516         and ?\' to symbol instead of whitespace.
13517
13518 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13521
13522         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13523         instead of re-search-forward.
13524
13525         * gnus-uu.el (gnus-uu-save-article): Ditto.
13526         (gnus-uu-post-encode-uuencode): Ditto.
13527
13528         * html2text.el (html2text-clean-list-items): Ditto.
13529         (html2text-clean-dtdd): Ditto.
13530         (html2text-format-tags): Ditto.
13531
13532         * message.el (message-send-mail-with-sendmail): Fix regexp.
13533         (message-fill-field-general): Use search-forward instead of
13534         re-search-forward.
13535         (unbold-region): Ditto.
13536
13537         * nnrss.el (nnrss-request-article): Ditto.
13538
13539         * nnslashdot.el (nnslashdot-request-article): Ditto.
13540
13541         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13542
13543         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13544         "Unrecognized menu descriptor" error in XEmacs.
13545
13546 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13547
13548         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13549         parent article of a sparse article in the thread hashtb.
13550
13551 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13552
13553         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13554         (nnmail-expand-newtext): Lowercase expanded entries if
13555         nnmail-split-lowercase-expanded is non-nil.
13556
13557 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13560
13561         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13562         of gnus-tmp-news-method into string under XEmacs.  It will be
13563         passed to gnus-correct-length which takes only a string argument.
13564
13565 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * gnus-util.el (gnus-bind-print-variables): New macro.
13568         (gnus-prin1): Use it.
13569         (gnus-prin1-to-string): Use it.
13570         (gnus-pp): New function.
13571         (gnus-pp-to-string): New function.
13572
13573         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13574         Replace pp-to-string with gnus-pp-to-string.
13575         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13576         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13577         * gnus-msg.el (gnus-debug): Ditto.
13578         * gnus-score.el (gnus-score-save): Ditto.
13579         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13580         gnus-pp-to-string.
13581         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13582         with gnus-pp.
13583         * score-mode.el (gnus-score-pretty-print): Ditto.
13584         * webmail.el (webmail-debug): Ditto.
13585
13586 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * gnus-art.el (article-display-face, article-display-x-face):
13589         Use buffer-read-only.
13590
13591 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13592
13593         * gnus-art.el (article-hide-list-identifiers):
13594         Bind inhibit-read-only as t.
13595
13596 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13597
13598         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13599
13600 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13601
13602         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13603         (gnus-narrow-to-page): Don't assume point-min == 1.
13604         (gnus-article-edit-mode): Derive from message-mode.
13605
13606         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13607         point-min == 1.
13608
13609         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13610         Disable incorrect use of `assert'.
13611
13612         * message.el (message-mode): Set comment-start-skip.
13613
13614
13615 2004-08-22  Sam Steingold  <sds@gnu.org>
13616
13617         * pop3.el (pop3-leave-mail-on-server): New user variable.
13618         (pop3-movemail): Delete mail only when it is nil.
13619
13620 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13621
13622         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13623
13624         * mml.el (mml-preview): Use `pop-to-buffer'.
13625
13626         * message.el (message-goto-mail-followup-to): Insert after "To".
13627         (message-carefully-insert-headers): Add comment.
13628
13629         * gnus.el: Remove unused variable `gnus-article-check-size'.
13630
13631         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13632
13633         * gnus-art.el (gnus-button-alist): Improve
13634         `gnus-button-handle-library' entry.
13635
13636 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13637
13638         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13639         downcase, since XEmacs capitalizes error messages differently.
13640
13641 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13642
13643         * nntp.el: Add (require 'gnus) due to reference to
13644         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13645
13646 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13647
13648         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13649         `mm-fill-flowed'.
13650
13651         * mm-decode.el (mm-dissect-singlepart): Check it.
13652
13653 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13654
13655         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13656         'imap' for netrc parsing.
13657
13658 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13659
13660         * mailcap.el (mailcap-mime-data): Mark as risky.
13661
13662 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13663
13664         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13665         may be included in the encoded word.
13666         (rfc2047-encode): Don't append a space if the encoded word
13667         includes close parenthesis.
13668
13669 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13672         of text within parentheses.
13673
13674 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13675
13676         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13677         (gnus-encrypt-write-file-contents): Make the password key the file
13678         name PLUS the cipher, not just the cipher.  Also remove failed
13679         passwords from the cache.
13680
13681 2004-08-06  Simon Josefsson  <jas@extundo.com>
13682
13683         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13684         fix.
13685
13686 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13687
13688         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13689         LWSP.
13690
13691 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13692
13693         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13694         to append in-reply-to: data to the references: header.
13695
13696         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13697         (netrc-parse): Use gnus-encrypt.el functions.
13698
13699         * gnus-encrypt.el: Add new file for encryption support; currently
13700         does only a few GPG ciphers and an internal XOR cipher.
13701
13702         * password.el: Add comments on using password-read-and-add.
13703         (password-read-and-add): Add function to read and add the
13704         password to the cache at once.
13705
13706 2004-07-28  Simon Josefsson  <jas@extundo.com>
13707
13708         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13709         parameter (but don't use it, for now).
13710
13711         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13712         instead of hard coding to nil.
13713
13714 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13717         as mm-inline-image-xemacs does.
13718
13719 2004-07-26  Simon Josefsson  <jas@extundo.com>
13720
13721         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13722         Revert part of 2004-07-17 change below.
13723
13724 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13725
13726         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13727         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13728
13729 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13730
13731         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13732         quotes that actually start with ">" at the beginning of the
13733         lines.
13734
13735 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13736
13737         * rfc2047.el (rfc2047-encode-region): Fix last change.
13738         (rfc2047-encode-parameter): Remove useless concat.
13739
13740 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13741
13742         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13743         encode special characters; fix some kind of misconfigured headers;
13744         signal a real error if debug-on-quit or debug-on-error is non-nil.
13745         (rfc2047-encode-max-chars): New variable.
13746         (rfc2047-encode-1): Use it.
13747         (rfc2047-encode-parameter): New function.
13748
13749         * mml.el (mml-insert-parameter): Remove an excessive space.
13750
13751 2004-07-17  Simon Josefsson  <jas@extundo.com>
13752
13753         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13754         Kai Grossjohann <kai@emptydomain.de>.
13755         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13756         (gnus-group-make-menu-bar): Ditto.
13757
13758         * gnus-util.el (gnus-group-server): Add.
13759
13760 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13761
13762         * message.el (message-clone-locals): Clone sendmail and smtp
13763         variables.
13764
13765 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * rfc2047.el (rfc2047-encode-region): Fix last change.
13768
13769 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13770
13771         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13772         characters as non-special.
13773
13774 2004-07-09  Simon Josefsson  <jas@extundo.com>
13775
13776         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13777         Users will lose all flag changes made while unplugged with
13778         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13779         good default.  See numerous reports on ding mailing list.
13780
13781 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13782
13783         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13784         add generate-head-function and generate-article-function to the
13785         rfc822-forward entry.
13786         (nndoc-rfc822-forward-generate-article): New function.
13787         (nndoc-rfc822-forward-generate-head): New function.
13788
13789         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13790
13791 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13792
13793         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13794         respect display group parameter and gnus-summary-expunge-below.
13795         (gnus-articles-to-read): Remove unused reference to display group
13796         parameter.
13797
13798 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13799
13800         * nnheader.el (nnheader-uniquify-message-id): New experimental
13801         variable.
13802         (nnheader-nov-read-message-id): Use it.
13803
13804         * spam-report.el (spam-report-gmane): Add interactive.
13805
13806 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13807
13808         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13809         qp-or-base64 for the application/* types.
13810
13811 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13812
13813         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13814
13815 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13816
13817         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13818         trim value.
13819
13820 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13821
13822         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13823         New macro and function.
13824         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13825
13826 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13827
13828         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13829         after-load-alist.
13830
13831 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13832
13833         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13834         update info that isn't there.
13835
13836 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13837
13838         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13839         entry.
13840
13841 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13842
13843         * mm-view.el (mm-inline-render-with-function): Use multibyte
13844         buffer; decode html source by charset.
13845
13846         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13847
13848         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13849         Mule-UCS is loaded under XEmacs.
13850         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13851
13852 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13853
13854         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13855
13856 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13857
13858         * mm-util.el (mm-coding-system-p): Return a coding-system.
13859         (mm-mime-mule-charset-alist): Use shift_jis instead of
13860         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13861         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13862         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13863         instead of japanese-shift-jis and iso-latin-1 respectively in
13864         order to share the default value with both Emacs and XEmacs-mule.
13865         (mm-mule-charset-to-mime-charset): Make
13866         mm-coding-system-priorities effective.
13867         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13868         while predicating of candidates upon the priorities.
13869
13870 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13871
13872         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13873         gnus-uu-invert-processable.
13874
13875         * gnus.el: Autoload gnus-uu-invert-processable.
13876
13877 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * mm-util.el (mm-with-multibyte-buffer): New macro.
13880
13881         * rfc2047.el (rfc2047-encode-string): Use it.
13882         (rfc2047-encode-region): Move point to the end of the region after
13883         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13884
13885 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13886
13887         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13888         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13889
13890 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13891
13892         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13893         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13894         Karl Chen <quarl@nospam.quarl.org>.
13895
13896 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13897
13898         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13899         invalid addresses.
13900
13901 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13902
13903         * spam.el: Change section markers, revise TODO list.
13904         (spam-backends): Make new master list of all installed backends.
13905         (spam-summary-exit-behavior): Add new variable to determine how
13906         messages moves are done at summary exit.
13907         (spam-move-spam-nonspam-groups-only)
13908         (spam-process-ham-in-nonham-groups)
13909         (spam-process-ham-in-spam-groups): Remove variables, the
13910         spam-summary-exit-behavior variable should be used to manage this
13911         behavior.
13912         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13913         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13914         and spam-old-spam-articles.
13915         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13916         Add empty variables, placeholders for the backends they represent.
13917         (spam-set-difference): Move, unchanged.
13918         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13919         unless the user has a processor variable.
13920         (spam-classifications, spam-classification-valid-p)
13921         (spam-backend-properties, spam-backend-property-valid-p)
13922         (spam-backend-function-type-valid-p)
13923         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13924         (spam-report-articles-gmane, spam-report-articles-resend):
13925         Remove functions, they are not needed.
13926         (spam-install-backend-super, spam-backend-list)
13927         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13928         (spam-backend-function, spam-backend-ham-registration-function)
13929         (spam-backend-spam-registration-function)
13930         (spam-backend-ham-unregistration-function)
13931         (spam-backend-spam-unregistration-function)
13932         (spam-backend-statistical-p, spam-backend-mover-p)
13933         (spam-install-backend-alias, spam-install-checkonly-backend)
13934         (spam-install-mover-backend, spam-install-nocheck-backend)
13935         (spam-install-backend, spam-install-statistical-backend)
13936         (spam-install-statistical-checkonly-backend): Add backend installation
13937         support.
13938         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13939         (spam-group-processor-p): Use the new backend code and respect the
13940         summary exit behavior.
13941         (spam-mark-spam-as-expired-and-move-routine): Remove.
13942         (spam-summary-prepare): Change to use the new spam-old-articles
13943         variable.
13944         (spam-copy-or-move-routine, spam-copy-spam-routine)
13945         (spam-move-spam-routine, spam-copy-ham-routine)
13946         (spam-move-ham-routine): Add code to copy/move ham or spam.
13947         (spam-fetch-field-fast): Improve doc and code, plus allow the
13948         'number request.
13949         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13950         variables.
13951         (spam-split, spam-find-spam): Use the new backend code.
13952         (spam-registration-functions): Remove variable.
13953         (spam-unregister-routine): Add convenience wrapper.
13954         (spam-log-undo-registration, spam-register-routine)
13955         (spam-log-processing-to-registry)
13956         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13957         where possible.
13958         (spam-check-gmane-xref, spam-check-regex-headers)
13959         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13960         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13961         (spam-check-bogofilter-headers, spam-check-spamoracle)
13962         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13963         (spam-check-crm114-headers): Use the spam-split-group that
13964         spam-split prepares, no need to determine it every time.
13965
13966         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13967         to the nnheader-parse-naked-head call.
13968
13969         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13970
13971         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13972         the nnheader-nov-read-message-id call.
13973
13974 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13975
13976         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13977         gnus-activate-group twice.  Suggested by Markus Peter
13978         <warp@spin.de>.
13979
13980 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13981
13982         * gnus-art.el (gnus-article-time-format): Exchange the order of
13983         day and month in the default value; fix customization type.
13984         (article-date-ut): Use add-text-properties.
13985         (article-make-date-line): Use message-make-date instead of
13986         current-time-string.
13987
13988         * message.el (message-fetch-field): Don't use set-text-properties.
13989         (message-make-date): Simplify.
13990
13991         * messagexmas.el (message-xmas-make-date): New function.
13992         (message-xmas-redefine): Defalias message-make-date to it.
13993
13994 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13997         (rfc2047-encode-region): Treat text within parentheses as special;
13998         show the original text when error has occurred.
13999
14000         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14001         already-computed method to gnus-activate-group.
14002
14003         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14004         same select-methods identical Lisp objects.
14005
14006         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14007         object when modifying the info.
14008
14009 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14012         gnus-opened-servers since it has never been opened with the new
14013         configuration yet.
14014
14015 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14016
14017         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14018         arg to nnheader-generate-fake-message-id.
14019
14020 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14021
14022         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14023         number and build a fake message ID localized to a group and
14024         article number (so it's repeatable from that point on).
14025         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14026         ID format.
14027
14028         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14029         nnheader-generate-fake-message-id with the article number.
14030
14031 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14032
14033         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14034         end-of-buffer.
14035
14036 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14037
14038         * message.el (message-ignored-supersedes-headers): Add Approved.
14039
14040 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14041
14042         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14043         goto-char.
14044         (rfc2047-encode): Fold the line before encoding.
14045
14046 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14047
14048         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14049         folding -- not all headers can be folded, and this should be done
14050         by the message composition mode.  Probably.  I think.
14051
14052 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14055         fast.
14056
14057         * gnus-ems.el (gnus-remove-image): Don't use
14058         message-text-with-property; remove only the image found first.
14059
14060         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14061         found first.
14062
14063 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14064
14065         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14066
14067 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14068
14069         * message.el (message-text-with-property): Make it fast and accept
14070         optional arguments.
14071         (message-strip-forbidden-properties): Use it.
14072         (message-fix-before-sending): Follow the m-t-w-p change.
14073
14074         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14075
14076 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * gnus-art.el (article-hide-headers): Don't change the buffer
14079         mistakenly when performing mml-preview even if
14080         gnus-single-article-buffer is nil.
14081
14082 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14083
14084         * message.el (message-expand-name-databases): New user option.
14085         (message-expand-name): Use it.
14086
14087 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14088
14089         * spam.el (spam-report-articles-resend)
14090         (spam-report-resend-register-routine): Allow ham reporting.
14091         (spam-report-resend-register-ham-routine): Add wrapper.
14092         (spam-registration-functions): Add ham resending functions.
14093         (spam-list-of-processors): Add ham resend processor.
14094
14095         * gnus.el (ham-resend-to): Add new group parameter.
14096         (spam-process): Add ham resend option.
14097
14098         * spam-report.el (spam-report-resend): Allow reporting ham.
14099         (spam-report-resend-ham): Add wrapper.
14100
14101 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14102
14103         * message.el (message-cite-articles-with-x-no-archive): New
14104         variable.
14105         (message-cite-original): Use it.
14106
14107 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14108
14109         * message.el (message-cite-original): Respect X-No-Archive.
14110
14111 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14112
14113         * gnus-art.el (article-hide-headers): Refer to the values for
14114         gnus-ignored-headers and gnus-visible-headers in the summary
14115         buffer since a user may have set them as group parameters.
14116
14117 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14118
14119         * assistant.el (assistant-node-name): Add convenience function.
14120         (assistant-render-text, assistant-render-node): Add error handling,
14121         plus handle multiple next nodes.
14122         (assistant-find-next-node): Comment out for now.
14123         (assistant-find-next-nodes): Add function, returns list of next
14124         nodes.
14125
14126 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14127
14128         * mail-source.el (mail-source-directory): Fix doc-string.
14129
14130 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14131
14132         * assistant.el (assistant-render-text, assistant-eval): Add :set
14133         widget type, which is different because it takes and returns a
14134         list.  Much hilarity ensues.
14135
14136 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14137
14138         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14139
14140         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14141         doc-string.
14142
14143         * gnus-start.el (gnus-activate-group): Added doc-string.
14144
14145 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14146
14147         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14148
14149 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14150
14151         * assistant.el (assistant-render-text): Try to add a :set
14152         widget, more to come.
14153
14154         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14155         strings.
14156         (spam-report-articles-resend)
14157         (spam-register-routine): Do registration iff any articles warrant
14158         it.
14159         (spam-summary-prepare-exit): Change log message for nil group
14160         destinations.
14161
14162 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14163
14164         * spam.el (spam-report-resend-register-routine): Allow
14165         spam-report-resend-to to be a group parameter or a global value.
14166
14167 2004-05-26  Simon Josefsson  <jas@extundo.com>
14168
14169         * starttls.el: Merge with my GNUTLS based starttls.el.
14170         (starttls-gnutls-program, starttls-use-gnutls)
14171         (starttls-extra-arguments, starttls-process-connection-type)
14172         (starttls-connect, starttls-failure, starttls-success): New
14173         variables.
14174         (starttls-program, starttls-extra-args): Doc fix.
14175         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14176         functions.
14177         (starttls-negotiate, starttls-open-stream): Check
14178         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14179         function if it is set.
14180
14181 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14184         structured fields.
14185
14186 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14187
14188         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14189
14190 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14191
14192         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14193         variable.
14194         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14195         assigning the spam-mark to new messages.
14196
14197 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14198
14199         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14200
14201 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14202
14203         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14204
14205         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14206         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14207         default.
14208
14209 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14210
14211         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14212         correct data.
14213
14214 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14215
14216         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14217         (spam-group-processor-p): Fix function.
14218         (spam-group-processor-multiple-p)
14219         (spam-group-spam-processor-report-gmane-p)
14220         (spam-group-spam-processor-report-resend-p)
14221         (spam-group-spam-processor-bogofilter-p)
14222         (spam-group-spam-processor-blacklist-p)
14223         (spam-group-spam-processor-ifile-p)
14224         (spam-group-ham-processor-ifile-p)
14225         (spam-group-spam-processor-spamoracle-p)
14226         (spam-group-spam-processor-crm114-p)
14227         (spam-group-ham-processor-bogofilter-p)
14228         (spam-group-spam-processor-stat-p)
14229         (spam-group-ham-processor-stat-p)
14230         (spam-group-ham-processor-whitelist-p)
14231         (spam-group-ham-processor-BBDB-p)
14232         (spam-group-ham-processor-spamoracle-p)
14233         (spam-group-ham-processor-copy-p): Remove functions with some
14234         prejudice against unneeded code.
14235         (spam-report-articles-resend)
14236         (spam-report-resend-register-routine): Allow the group/topic
14237         spam-resend-to value to override spam-report-resend-to.
14238         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14239         properly now.
14240
14241         * gnus.el (spam-resend-to): Add group/topic parameter.
14242         (spam-process): Move the OBSOLETE processors to the end of the
14243         choices.
14244
14245 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14246
14247         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14248         with resend-to set to nil, and then ask the user if necessary.
14249         (spam-report-resend): spam-report-resend takes a list of articles, not
14250         separate article numbers.
14251
14252 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14255         addition to emacs-w3m.
14256
14257 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14258
14259         * assistant.el (assistant-authinfo-data): New function.
14260         (assistant-eval): Eval for entire assistant.
14261
14262         * netrc.el (netrc-services-file): New variable.
14263         (netrc-parse-services): New function.
14264         (netrc-find-service-name): New function.
14265         (netrc-find-service-number): New function.
14266         (netrc-port-equal): New function.
14267         (netrc-machine): Use it.
14268
14269         * nnimap.el (nnimap-open-connection): Use netrc.
14270
14271         * gnus-util.el (gnus-netrc-get): Remove aliases.
14272
14273         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14274
14275         * assistant.el (wid-edit): Fix compilation.
14276
14277         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14278
14279 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14280
14281         * gnus-util.el (gnus-set-file-modes): New function.  (small
14282         patch).
14283
14284 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14285
14286         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14287
14288         * assistant.el (assistant-render-node): Fix up rendering and
14289         read-only text.
14290         (assistant-render-node): Reset.
14291         (assistant-make-read-only): Not sticky.
14292
14293 2004-05-20  Danny Siu  <dsiu@adobe.com>
14294
14295         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14296         centered even when gnus-auto-center-summary is t.
14297
14298 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14299
14300         * dns.el (dns-get-txt-answer): New function.
14301         (dns-read-txt): Ditto.
14302         (query-dns): Use it.
14303
14304 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14305
14306         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14307         active for foreign groups even if the group level is higher than
14308         the specified value.
14309
14310 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14311
14312         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14313         non-active groups.
14314
14315         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14316
14317 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14318
14319         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14320
14321 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14322
14323         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14324         (spam-crm114-header, spam-crm114-spam-switch)
14325         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14326         (spam-crm114-positive-spam-header)
14327         (spam-crm114-database-directory, spam-list-of-processors)
14328         (spam-group-spam-processor-crm114-p)
14329         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14330         (spam-generic-score, spam-list-of-checks)
14331         (spam-list-of-statistical-checks, spam-registration-functions)
14332         (spam-check-crm114-headers, spam-crm114-score)
14333         (spam-check-crm114, spam-crm114-register-with-crm114)
14334         (spam-crm114-register-spam-routine)
14335         (spam-crm114-unregister-spam-routine)
14336         (spam-crm114-register-ham-routine)
14337         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14338         asjo@koldfront.dk (Adam Sjøgren).
14339
14340         * gnus.el: Add spam-use-crm114.
14341
14342         * spam.el (spam-list-of-processors, spam-registration-functions):
14343         Add spam-use-resend.
14344         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14345         (spam-report-articles-gmane): Add doc fix.
14346         (spam-report-articles-resend, spam-report-resend-register-routine):
14347         Add wrappers around spam-report-resend-to.
14348
14349         * spam-report.el (spam-report-resend-to, spam-report-resend):
14350         Add support for resending spam.
14351         (spam-report-gmane): Fix line length >80.
14352
14353         * gnus.el (spam-process): Add spam-use-resend.
14354
14355 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14356
14357         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14358         number of processed spam messages.
14359         (spam-ham-copy-or-move-routine): Return the number of processed
14360         ham messages.
14361         (spam-summary-prepare-exit): Use the above values to decide
14362         whether status messages shouled be displayed.
14363
14364 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14365
14366         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14367         `rfc2047-encoding-function-alist' in order to avoid conflicting
14368         with the old version.
14369         (rfc2047-encode-region): Concatenate words containing non-ASCII
14370         characters in structured fields; don't encode space-delimited
14371         ASCII words even in unstructured fields; don't break words at
14372         char-category boundaries.
14373         (rfc2047-encode-1): New function.
14374         (rfc2047-encode): Use it; encode text so that it occupies the
14375         maximum width within 76-column; work correctly on Q encoding for
14376         iso-2022-* charsets.
14377         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14378         sure not to break a line just after the header name.
14379         (rfc2047-b-encode-region): Removed.
14380         (rfc2047-b-encode-string): New function.
14381         (rfc2047-q-encode-region): Removed.
14382         (rfc2047-q-encode-string): New function.
14383
14384         * mm-util.el (mm-replace-in-string): New function.
14385
14386 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14387
14388         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14389         get it right.
14390         (gnus-inews-make-draft): Really.
14391
14392 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14393
14394         * nnmh.el (nnmh-request-list-1): Don't check the link count
14395         before descending.  (small patch)
14396
14397 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14398
14399         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14400         stuff.
14401
14402         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14403         on real group name.
14404
14405         * gnus-art.el (gnus-signature-limit): Doc fix.
14406
14407         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14408
14409         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14410
14411 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14412
14413         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14414         isn't a string.
14415
14416 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14417
14418         * gnus-draft.el (gnus-draft-send): Bind
14419         rfc2047-encode-encoded-words.
14420
14421         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14422         (rfc2047-encodable-p): Say that =? needs encoding.
14423         (rfc2047-encode-encoded-words): New variable.
14424
14425         * gnus-group.el (gnus-group-select-group): Doc fix.
14426
14427         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14428
14429         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14430         to nil.
14431
14432         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14433
14434         * nnheader.el (nnheader-get-lines-and-char): New function.
14435
14436 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14437
14438         * gnus-msg.el (gnus-summary-followup-with-original): Document
14439         yanking of region when active.
14440
14441 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14442
14443         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14444         groups if the group level is higher than the specified value.
14445
14446 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14447
14448         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14449         (gnus-group-jump-to-group): Added prefix argument using
14450         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14451         non-active group.
14452
14453         * compface.el (uncompface): Be verbose when changing
14454         `uncompface-use-external'.
14455
14456         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14457         handle manual section.
14458
14459 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14460
14461         * gnus-art.el (gnus-button-alist): Revert previous change.
14462
14463 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14464
14465         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14466
14467 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14468
14469         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14470         whether backend can accept message.
14471
14472         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14473
14474 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14475
14476         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14477         Avoid creating directory when nntp-marks-is-evil is true.
14478         Reported by Reiner Steib.
14479
14480 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14481
14482         * gnus-picon.el (gnus-picon-style): New variable.
14483         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14484         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14485         Jesper Harder <harder@ifa.au.dk>.
14486
14487 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14488
14489         * message.el (message-fill-field): Return point.
14490         (message-generate-headers): Go to end of field.
14491
14492         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14493         stuff for non-living groups.
14494
14495 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14496
14497         * gnus-art.el (gnus-article-followup-with-original)
14498         (gnus-article-reply-with-original): gnus-mark-active-p ->
14499         gnus-region-active-p.
14500
14501 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14502
14503         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14504         only when there is spam or ham to be processed.
14505
14506 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14507
14508         * mail-source.el (mail-source-delete-crash-box): Refactor.
14509         (mail-source-fetch): Use it.
14510         (mail-source-fetch-file): Ditto.
14511         (mail-source-fetch-directory): Run postscript in loop.
14512         (mail-source-fetch-pop): Delete.
14513         (mail-source-fetch-maildir): Ditto.
14514         (mail-source-fetch-imap): Ditto.
14515
14516         * imap.el (imap-authenticators): Comment out sasl.
14517
14518         * message.el (message-skip-to-next-address): New function.
14519         (message-fill-header-address): Refactor.
14520         (message-fill-address): Use it.
14521         (message-delete-address): Use it.
14522         (message-fill-header-general): Refactor.
14523         (message-fill-field-address): Rename.
14524         (message-narrow-to-field): Find the start of the header.
14525         (message-header-format-alist): Don't pre-fill.
14526         (message-fill-header): Removed.
14527         (message-insert-header): New function.
14528         (message-shorten-references): Use it.
14529
14530         * rfc2047.el (rfc2047-field-value): Strip props.
14531
14532         * mail-parse.el (mail-header-make-address): New alias.
14533
14534         * ietf-drums.el (ietf-drums-make-address): New function.
14535
14536         * imap.el: Add compiler directives.
14537
14538         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14539
14540         * gnus-art.el (article-decode-idna-rhs): Don't use
14541         message-idna-inside-rhs-p.
14542
14543 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14544
14545         * message.el (message-idna-inside-rhs-p): Removed.
14546         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14547
14548         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14549         false positives.
14550
14551 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14552
14553         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14554
14555 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14556
14557         * nneething.el (nneething-file-name): Don't create spurious
14558         files.
14559
14560         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14561         (gnus-inews-do-gcc): Remove sleep.
14562
14563         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14564         part under point.
14565
14566         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14567         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14568
14569 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14570
14571         * spam.el (spam-summary-prepare-exit): Fixed (length).
14572
14573 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14574
14575         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14576         as expired without moving it" message when there are spam
14577         messages left.
14578
14579 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14580
14581         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14582         header is not nil.
14583
14584 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14585
14586         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14587         nntp-possibly-create-directory, not nntp-possibly-change-group.
14588         (nntp-marks-changed-p): New arg SERVER.
14589         (nntp-request-update-info): Adjust caller.
14590
14591 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14592
14593         * nntp.el (nntp-save-marks): Pass missing arg.
14594
14595 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14596
14597         * nntp.el: Support marks.
14598         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14599         (nntp-marks-modtime, nntp-marks-directory): New variables.
14600         (nntp-request-set-mark, nntp-request-update-info)
14601         (nntp-possibly-create-directory, nntp-marks-changed-p)
14602         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14603         functions.
14604
14605 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14606
14607         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14608         (gnus-xmas-redefine): Rename.
14609
14610         * gnus-score.el (gnus-score-insert-help): Use
14611         gnus-select-lowest-window.
14612
14613         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14614         appt-select-lowest-window and rename to gnus-select-lowest-window.
14615
14616         * gnus.el: do.
14617
14618 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14619
14620         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14621         encodings of MIME-encoded words, in order to improve
14622         interoperability with several broken MUAs.
14623
14624 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14625
14626         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14627         tags, only when charsets are not specified in headers.
14628         (mm-inline-text-html-render-with-w3m): Ditto.
14629
14630         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14631         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14632
14633 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14634
14635         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14636         instead of MIME-decoded from fields when checking
14637         `gnus-article-address-banner-alist'.
14638
14639 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14640
14641         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14642         description rather than subject.
14643
14644 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14645
14646         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14647
14648 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14649
14650         * gnus.el (gnus-version-number): Bump.
14651
14652 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14653
14654         * gnus.el: No Gnus v0.2 is released.
14655
14656 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14657
14658         * gnus-agent.el (gnus-agent-read-agentview): Inline
14659         gnus-uncompress-range.
14660
14661 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14662
14663         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14664         `exec-installed-p'.
14665
14666 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14667
14668         * gnus.el (spam-process, spam-autodetect-methods): Add
14669         bsfilter and bsfilter-headers.
14670
14671         * spam.el (spam-bsfilter): New customize group.
14672         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14673         (spam-bsfilter-header, spam-bsfilter-probability-header)
14674         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14675         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14676         (spam-bsfilter-database-directory): New options.
14677         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14678         (spam-list-of-statistical-checks, spam-registration-functions):
14679         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14680         (spam-bsfilter-score): New command.
14681         (spam-check-bsfilter-headers, spam-check-bsfilter)
14682         (spam-bsfilter-register-with-bsfilter)
14683         (spam-bsfilter-register-spam-routine)
14684         (spam-bsfilter-unregister-spam-routine)
14685         (spam-bsfilter-register-ham-routine)
14686         (spam-bsfilter-unregister-ham-routine): New functions.
14687         (spam-generic-score): Support bsfilter; Accept an optional argument
14688         to recalcurate spam score even if scoring header has already been
14689         added.
14690         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14691         optional argument to recalcurate spam score even if scoring header
14692         has already been added.
14693
14694 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14695
14696         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14697         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14698         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14699         link is missing.
14700
14701 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14702
14703         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14704         (html2text-get-attr): Rewrite.
14705
14706         * message.el (message-setup-1): Remove redundant put-text-property
14707         on mail-header-separator.
14708
14709 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14710
14711         * gnus-registry.el (gnus-registry-cache-whitespace)
14712         (gnus-registry-action, gnus-registry-spool-action)
14713         (gnus-registry-split-fancy-with-parent): Change message levels
14714         from 5 to 3 or 7, as needed.
14715
14716         * spam.el (spam-summary-prepare-exit)
14717         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14718         (spam-split, spam-find-spam, spam-log-undo-registration)
14719         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14720         level from 5 to 6.
14721
14722 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14723
14724         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14725         2004-03-04 change).
14726
14727 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14728
14729         * sieve-manage.el (sieve-manage-open):
14730         * nnweb.el (nnweb-insert-html):
14731         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14732         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14733         * nnspool.el (nnspool-request-group):
14734         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14735         * nnml.el (nnml-request-update-info):
14736         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14737         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14738         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14739         (nnimap-request-set-mark):
14740         * nnfolder.el (nnfolder-request-update-info):
14741         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14742         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14743         * gnus-uu.el (gnus-uu-find-articles-matching):
14744         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14745         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14746         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14747         * gnus-nocem.el (gnus-nocem-scan-groups):
14748         * gnus-int.el (gnus-start-news-server):
14749         * gnus-group.el (gnus-group-make-kiboze-group)
14750         (gnus-group-browse-foreign-server):
14751         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14752         Use mapc when appropriate.
14753
14754 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14755
14756         FIXME: Make separate entries for each person.
14757
14758         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14759         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14760         <shields@msrl.com>:
14761
14762         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14763         may need for spam sorting and scoring.
14764         (spam-user-format-function-S): Add user format function suitable for
14765         general use.
14766         (spam-article-sort-by-spam-status): Add sorting function for summary
14767         sorting.
14768         (spam-extra-header-to-number): Add function to get a score from a
14769         header.
14770         (spam-summary-score): Add function to get a numeric score from the
14771         headers.
14772         (spam-generic-score): Fix function doc, was in wrong place.
14773         (spam-initialize): Take symbols when it's run, and install the
14774         extra headers that spam-necessary-extra-headers thinks we need.
14775
14776 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14777
14778         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14779         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14780
14781 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14782
14783         * gnus-sum.el (gnus-set-global-variables)
14784         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14785         (gnus-article-get-xrefs, gnus-summary-best-group)
14786         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14787         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14788         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14789         Use with-current-buffer.
14790
14791 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14792
14793         * spam.el (spam-summary-prepare-exit): Simplify logic.
14794         (spam-fetch-article-header): Read the article header if it's not
14795         available.
14796         (spam-list-articles): Simplify logic.
14797         (spam-filelist-register-routine): Fix bug with unregister-list.
14798
14799         * gnus-registry.el: Fix comments at beginning.
14800
14801 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14802
14803         * message.el (message-cater-to-broken-inn): Remove.
14804         (message-shorten-references): Make sure the total folded length of
14805         References is shorter than 998 characters to cater to a bug in INN
14806         2.3.  Also, don't pretend that references aren't folded -- this
14807         hasn't worked for a while.
14808
14809 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14810
14811         * gnus-agent.el (gnus-agentize):
14812         gnus-agent-send-mail-real-function no longer set to current value
14813         of message-send-mail-function but rather a lambda that calls
14814         message-send-mail-function.  The change makes the agent real-time
14815         responsive to user changes to message-send-mail-function.
14816
14817 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14818
14819         * legacy-gnus-agent.el
14820         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14821         help from Florian Weimer <fw@deneb.enyo.de>
14822
14823 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * nnmail.el (nnmail-cache-insert): Revert last change.
14826
14827 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14828
14829         * nnmail.el (nnmail-cache-insert): Always check whether
14830         nnmail-cache-ignore-groups matches a group name.
14831
14832 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14833
14834         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14835         (spam-find-spam, spam-log-processing-to-registry)
14836         (spam-log-registered-p, spam-log-unregistration-needed-p)
14837         (spam-log-undo-registration): Use gnus-message instead of
14838         gnus-error, none of these errors are fatal.
14839
14840         * gnus-registry.el (gnus-registry-clean-empty-function)
14841         (gnus-registry-clean-empty): Remove only empty entries without
14842         extra data.
14843
14844 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14845
14846         * spam-stat.el (spam-stat-buffer-change-to-spam)
14847         (spam-stat-buffer-change-to-non-spam): Change (error) to
14848         (gnus-message 8) invocation.
14849
14850 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * nntp.el (nntp-via-netcat-command): New variable.
14853         (nntp-via-netcat-switches): New variable.
14854         (nntp-open-via-rlogin-and-netcat): New function.
14855         (nntp-open-connection-function): Doc fix.
14856         (nntp-telnet-command): Doc fix.
14857         (nntp-end-of-line): Doc fix.
14858         (nntp-via-rlogin-command): Doc fix.
14859         (nntp-via-user-name): Doc fix.
14860         (nntp-via-address): Doc fix.
14861
14862 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14865         error in Emacs 21.1.
14866
14867 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14868
14869         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14870
14871 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14872
14873         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14874         (gnus-agent-with-refreshed-group): New macro.
14875         (gnus-agent-rename-group): New function.
14876         (gnus-agent-delete-group): New function.
14877         (gnus-agent-save-group-info): Use gnus-command-method when
14878         `method' parameter is nil.  Don't write nil entries into the
14879         active file.
14880         (gnus-agent-get-group-info): New function.
14881         (gnus-agent-fetch-articles): Use
14882         gnus-agent-update-files-total-fetched-for to increment disk space
14883         used.
14884         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14885         gnus-agent-update-view-total-fetched-for to increment disk space
14886         used.
14887         (gnus-agent-get-local): Added optional parameters to avoid calling
14888         gnus-group-real-name and gnus-find-method-for-group.
14889         (gnus-agent-set-local): Delete stored entry if either min, or max,
14890         are nil.
14891         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14892         quit, use gnus-agent-regenerate-group to record existance of any
14893         articles fetched to disk before the quit occurred.
14894         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14895         gnus-agent-update-view-total-fetched-for, and
14896         gnus-agent-update-files-total-fetched-for to decrement disk space
14897         used.
14898         (gnus-agent-retrieve-headers): Use
14899         gnus-agent-update-view-total-fetched-for to increment disk space
14900         used.
14901         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14902         with gnus-agent-update-files-total-fetched-for to decrement disk
14903         space and fresh group buffer.
14904         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14905         (gnus-agent-need-update-total-fetched-for): New variable.
14906         (gnus-agent-update-files-total-fetched-for): New function.
14907         (gnus-agent-update-view-total-fetched-for): New function.
14908         (gnus-agent-total-fetched-for): New function.
14909
14910         * gnus-cache.el (gnus-cache-save-buffers): Use
14911         gnus-cache-update-overview-total-fetched-for to change disk space
14912         used by this group.
14913         (gnus-cache-possibly-enter-article): Use
14914         gnus-cache-update-file-total-fetched-for to increment disk space
14915         used by this group.
14916         (gnus-cache-possibly-remove-article): Use
14917         gnus-cache-update-file-total-fetched-for to decrement disk space
14918         used by this group.
14919         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14920         (gnus-cache-rename-group): New function.
14921         (gnus-cache-delete-group): New function.
14922         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14923         (gnus-cache-need-update-total-fetched-for): New variable.
14924         (gnus-cache-with-refreshed-group): New macro.
14925         (gnus-cache-update-file-total-fetched-for): New function.
14926         (gnus-cache-update-overview-total-fetched-for): New function.
14927         (gnus-cache-rename-group-total-fetched-for): New function.
14928         (gnus-cache-delete-group-total-fetched-for): New function.
14929         (gnus-cache-total-fetched-for): New function.
14930
14931         * gnus-group.el: Require gnus-sum and autoload functions to
14932         resolve warnings when gnus-group.el compiled alone.
14933         (gnus-group-line-format): Documented new %F.
14934         (size of Fetched data) group line format; identifies disk space
14935         used by agent and cache.
14936         (gnus-group-line-format-alist): Defined new F format.
14937         (gnus-total-fetched-for): New function.
14938         (gnus-group-delete-group): No longer update
14939         gnus-cache-active-altered as gnus-request-delete-group now keeps
14940         the cache in sync.
14941         (gnus-group-list-active): Let the agent store a server's active
14942         list if currently plugged.
14943
14944         * gnus-int.el (gnus-request-delete-group):
14945         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14946         local disk in sync with the server.
14947         (gnus-request-rename-group):
14948         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14949         local disk in sync with the server.
14950
14951         * gnus-start.el (gnus-get-unread-articles):
14952         Cosmetic simplification to logic.
14953
14954         * gnus-util.el (gnus-rename-file): New function.
14955
14956 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14957
14958         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14959
14960 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14961
14962         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14963         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14964
14965 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14966
14967         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14968         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14969
14970 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14971
14972         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14973
14974 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14975
14976         * spam.el (spam-set-difference): Add function to replace
14977         gnus-set-difference in spam.el.
14978         (spam-summary-prepare-exit): Use spam-set-difference.
14979
14980 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14981
14982         * gnus-registry.el (gnus-registry-cache-file): Update to use
14983         gnus-dribble-directory OR gnus-home-directory OR ~.
14984         (gnus-registry-split-fancy-with-parent): Fix doc.
14985
14986 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14987
14988         * message.el (message-exchange-point-and-mark): Use
14989         message-mark-active-p.  Suggested by Jesper Harder
14990         <harder@ifa.au.dk>.
14991
14992 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14993
14994         * message.el (message-exchange-point-and-mark): Don't activate
14995         region if it was inactive.  Suggested by Hiroshi Fujishima
14996         <pooh@nature.tsukuba.ac.jp>.
14997
14998 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14999
15000         * gnus-art.el (article-display-face): Display Faces in the same
15001         order as X-Faces.
15002
15003 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15006
15007 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15008
15009         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15010         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15011         (gnus-article-mime-hierarchy): Remove.
15012         (gnus-article-mime-hierarchy-next): Remove.
15013         (gnus-article-mode): Revert 2004-03-19 change.
15014         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15015         (gnus-insert-mime-button): Revert 2004-03-19 change.
15016         (gnus-mime-accumulate-hierarchy): Remove.
15017         (gnus-mime-enter-multipart): Remove.
15018         (gnus-mime-leave-multipart): Remove.
15019         (gnus-mime-display-part): Revert 2004-03-19 change.
15020         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15021
15022         * mml.el (mml-preview): Revert 2004-03-19 change.
15023
15024 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15025
15026         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15027
15028 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15029
15030         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15031         t while entering a file name using the mm-with-multibyte macro.
15032         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15033
15034         * mm-util.el (mm-with-multibyte): New macro.
15035
15036 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15039         user option.
15040         (gnus-mime-multipart-functions): Doc and customization fix.
15041         (gnus-article-mime-hierarchy): New variable.
15042         (gnus-article-mime-hierarchy-next): New variable.
15043         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15044         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15045         gnus-article-mime-hierarchy-next to nil.
15046         (gnus-insert-mime-button): Show hierarchy numbers.
15047         (gnus-mime-accumulate-hierarchy): New function.
15048         (gnus-mime-enter-multipart): New function.
15049         (gnus-mime-leave-multipart): New function.
15050         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15051         (gnus-mime-display-alternative): Show hierarchy numbers.
15052
15053         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15054         gnus-article-mime-hierarchy-next to nil.
15055
15056 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15057
15058         * dns.el: Don't require gnus-xmas.
15059
15060 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15061
15062         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15063         inline PGP.
15064         (mml-menu): Disable mml-quote-region if mark is inactive.
15065
15066 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15069         when the group's active is not available.
15070
15071 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15072
15073         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15074         error.
15075
15076 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15077
15078         * imap.el (imap-store-password): New variable.
15079         (imap-interactive-login): Use it.
15080         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15081
15082 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15085         window-start and hscroll to summary window.
15086
15087 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15088
15089         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15090         conversion message to newsrc-dribble when an actual conversion is
15091         performed.
15092
15093 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15094
15095         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15096
15097 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15098
15099         * mm-decode.el (mm-complicated-handles): New function reviving
15100         former definition of mm-multiple-handles.
15101
15102         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15103         (gnus-mime-delete-part): Use it.
15104
15105 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15106
15107         * gnus-agent.el (gnus-agent-read-local): Bind
15108         nnheader-file-coding-system to gnus-agent-file-coding-system to
15109         avoid the implicit assumption that they will always be equal.
15110         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15111         coding-system-for-write, as the with-temp-file macro first prints
15112         to a buffer then saves the buffer.
15113
15114 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15115
15116         * gnus-art.el (gnus-article-edit-part): New function.
15117         (gnus-mime-save-part-and-strip): Use it; do query instead of
15118         signaling an error; don't use mm-multiple-handles.
15119         (gnus-mime-delete-part): Ditto.
15120
15121 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15122
15123         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15124         old file versions.
15125         (gnus-group-prepare-hook): Removed function that converted list
15126         form of gnus-agent-expire-days to group properties.
15127
15128         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15129         (gnus-request-accept-article): Re-indented.
15130
15131         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15132         converters to handle old agent file formats.  Added logic for a
15133         "backup before upgrading warning".
15134         (gnus-convert-mark-converter-prompt): Developers can mark
15135         functions as needing (default), or not needing,
15136         gnus-convert-old-newsrc's "backup before upgrading warning".
15137         (gnus-convert-converter-needs-prompt): Tests whether the user
15138         should be protected from potentially irreversable changes by the
15139         function.
15140
15141         * legacy-gnus-agent.el: New.  Provides converters that are only
15142         loaded when gnus-convert-old-newsrc needs to call them.
15143
15144 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15145
15146         * mail-source.el (mail-source-touch-pop): Doc fix.
15147
15148         * message.el (message-smtpmail-send-it): Doc fix.
15149
15150 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15151
15152         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15153
15154         * nnmail.el (nnmail-split-fancy): do.
15155
15156         * gnus-kill.el (gnus-kill, gnus-execute): do.
15157
15158 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15159
15160         * gnus-sum.el (gnus-widget-reversible-match)
15161         (gnus-widget-reversible-to-internal)
15162         (gnus-widget-reversible-to-external): New functions.
15163         (gnus-widget-reversible): New widget.
15164         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15165
15166 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15167
15168         * gnus-sum.el (gnus-thread-sort-functions)
15169         (gnus-article-sort-functions): Document `(not F)' items.
15170
15171 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15172
15173         * spam.el (spam-use-gmane-xref): Add new backend.
15174         (spam-gmane-xref-spam-group): Add variable to control the name of the
15175         Gmane spam group.
15176         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15177         (spam-regex-headers-spam, spam-regex-headers-ham)
15178         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15179         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15180         backends and checks.
15181         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15182
15183         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15184         an autodetect method.
15185
15186 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15187
15188         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15189         articles are being added to a group.
15190         (gnus-request-replace-article): Inform the agent that articles
15191         need to be uncached as the cached contents are no longer valid.
15192
15193 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15194
15195         * binhex.el: Don't autoload executable-find.
15196
15197         * canlock.el: Don't autoload mail-fetch-field.
15198
15199         * dgnushack.el: Autoload c-mode for XEmacs.
15200
15201         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15202
15203         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15204         rmail-dont-reply-to and rmail-output.
15205
15206         * gnus-score.el: Don't autoload ffap-string-at-point.
15207
15208         * gnus-setup.el: Don't autoload sc-cite-original.
15209
15210         * imap.el: Don't autoload base64-decode-string,
15211         base64-encode-string and md5.
15212
15213         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15214         and rmail-msg-restore-non-pruned-header.
15215
15216         * mm-decode.el: Don't autoload executable-find.
15217
15218         * mm-url.el: Don't autoload executable-find.
15219
15220         * mm-view.el: Don't autoload diff-mode.
15221
15222         * nndb.el: Don't autoload news-reply-mode, news-setup,
15223         cancel-timer and telnet.
15224
15225         * password.el: Don't autoload run-at-time for Emacs.
15226
15227         * sha1-el.el: Don't autoload executable-find.
15228
15229         * sieve-mode.el: Don't autoload c-mode.
15230
15231         * uudecode.el: Don't autoload executable-find.
15232
15233 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15234
15235         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15236         (gnus-agent-possibly-alter-active): Avoid null in numeric
15237         comparison.
15238         (gnus-agent-set-local): Refuse to save null in local object table.
15239         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15240         list of articles that will be marked as unread.
15241
15242 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15243
15244         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15245
15246 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15247
15248         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15249         language tags.
15250
15251 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15252
15253         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15254         Don't bind "obarray".
15255
15256         * gnus-sum.el (gnus-thread-sort-functions): Added
15257         `gnus-thread-sort-by-most-recent-number' and
15258         `gnus-thread-sort-by-most-recent-date'.
15259         Reported by Kai Grossjohann <kai@emptydomain.de>.
15260
15261 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15262
15263         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15264
15265 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15266
15267         * gnus-cus.el (gnus-agent-customize-category): Removed
15268         ignore-errors macro reference that required cl to be loaded at
15269         run-time.
15270
15271         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15272         single-interval range of the form (min . max).  Previously the
15273         range had to look like ((min . max)).  Likewise, return
15274         (min . max) rather than ((min . max)).
15275         (gnus-range-map): Use gnus-range-normalize to accept
15276         single-interval range.
15277
15278         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15279         the cache, but not the agent, now appear with their usual face.
15280
15281         * dgnushack.el (loaddir): New variable that is bound to the
15282         directory containing the dgnushack.el file. Use loaddir, rather
15283         than srcdir, to update load-path. Change lets dgnushack compile
15284         code in directories other than GNUS/lisp.
15285
15286 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15287
15288         * lpath.el: Don't bind w3m-safe-url-regexp.
15289
15290         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15291         w3m-safe-url-regexp variable buffer-local.
15292
15293         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15294
15295 2004-02-27  Simon Josefsson  <jas@extundo.com>
15296
15297         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15298         gnus-group-real-prefix.
15299         (gnus-summary-move-article): Use it, instead of
15300         gnus-group-real-prefix.
15301
15302 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15303
15304         * lpath.el: Bind w3m-safe-url-regexp.
15305
15306         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15307         w3m-safe-url-regexp variable buffer-local and set it as the value
15308         of mm-w3m-safe-url-regexp.
15309
15310         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15311
15312         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15313         parsing gnus-posting-styles when the message is not for replying.
15314
15315         * dgnushack.el: Autoload sgml-mode for XEmacs.
15316
15317         * nnrss.el (nnrss-opml-export): Use
15318         mm-set-buffer-file-coding-system instead of
15319         set-buffer-file-coding-system.
15320
15321 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15322
15323         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15324         of checkdoc.el).
15325         * nnrss.el: do.
15326         * gnus-mlspl.el: do.
15327         * gnus-ml.el: do.
15328         * gnus-srvr.el: do.
15329
15330         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15331
15332 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15333
15334         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15335         Corrections to custom-manual links.
15336
15337         * gnus-art.el (gnus-article): Ditto.
15338
15339         * mm-decode.el (mime-display, mime-security): Ditto.
15340
15341 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15342
15343         * flow-fill.el: Typo.
15344
15345 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15346
15347         * spam-wash.el: New file.
15348
15349 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15350
15351         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15352
15353 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15354
15355         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15356         to be run with new-articles as LIST1, not LIST2.
15357         (spam-registration-functions): Add spam-use-ham-copy as a nil
15358         registration backend.
15359
15360 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15361
15362         * spam-stat.el (spam-stat-washing-hook): New option.
15363         (spam-stat-buffer-words): Use it.
15364         (spam-stat-process-directory, spam-stat-test-directory): Use
15365         insert-file-contents-literally.
15366         (spam-stat-coding-system): New variable.
15367         (spam-stat-load, spam-stat-save): Use it.
15368
15369 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15370
15371         * spam-report.el (spam-report-plug-agent): Quote
15372         spam-report-url-to-file and spam-report-url-ping-plain.
15373
15374 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15375
15376         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15377         / in mailto URLs.
15378
15379 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15380
15381         * spam-report.el (spam-report-process-queue): Fix interactive use.
15382         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15383         (spam-report-unplug-agent): Doc fixes.
15384         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15385         (spam-report-agentize, spam-report-deagentize): Autoload.
15386
15387 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15388
15389         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15390
15391         * message.el (message-setup-fill-variables): Add mml tags to
15392         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15393         <ajk@iu.edu>.
15394         (message-mode): Don't modify paragraph-separate there.
15395
15396 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15397
15398         * compface.el (uncompface-use-external): Default to undecided.
15399         (uncompface-use-external-threshold): New variable.
15400         (uncompface-float-time): New macro.
15401         (uncompface): Determine whether to use the external decoder if
15402         uncompface-use-external is undecided.
15403
15404 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15405
15406         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15407         after images.
15408
15409         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15410
15411 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15412
15413         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15414
15415         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15416
15417         * gnus-sum.el (gnus-summary-limit-to-age)
15418         (gnus-summary-limit-children): do.
15419
15420         * gnus-int.el (gnus-request-scan): do.
15421
15422         * gnus-group.el (gnus-group-suspend): do.
15423
15424         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15425
15426         * gnus-cite.el (gnus-cite-parse-attributions): do.
15427
15428         * gnus-agent.el (gnus-summary-set-agent-mark)
15429         (gnus-agent-regenerate-group): do.
15430
15431         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15432
15433         * binhex.el (binhex-decode-region-internal): do.
15434
15435 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15436
15437         * gnus-fun.el (gnus-face-properties-alist): New user option.
15438         (gnus-display-x-face-in-from): Use it.
15439
15440         * gnus-art.el (article-display-face): Ditto.
15441
15442         * compface.el (uncompface-use-external): Default to nil.
15443
15444 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15445
15446         * nntp.el (nntp-erase-buffer): New function.
15447         (nntp-retrieve-data, nntp-send-command)
15448         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15449         (nntp-possibly-change-group): Use it.
15450
15451         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15452         with-current-buffer.
15453
15454 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15455
15456         * compface.el: Merge the ELisp-based uncompface program.
15457         (compface): New customization group.
15458         (uncompface-use-external): New user option.
15459         (uncompface): Call uncompface-internal if uncompface-use-external
15460         is nil.
15461         (uncompface-internal): New function.  Note that there are also
15462         some other functions and variables added for this function.
15463
15464 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15465
15466         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15467         if necessary.
15468
15469 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15470
15471         * spam-report.el (spam-report-unplug-agent)
15472         (spam-report-plug-agent, spam-report-deagentize)
15473         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15474         Add support for the Agent in spam-report: when unplugged, report to a
15475         file; when plugged, submit all the requests.
15476
15477         * spam.el (spam-register-routine): Fix message about
15478         registration.
15479
15480 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15481
15482         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15483         dependencies.
15484         (rfc2047-encode): Use it.
15485
15486         * gnus-art.el (gnus-button-marker-list): Move before first
15487         reference.
15488
15489         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15490         (imap-parse-body): Fix format string mismatch.
15491
15492         * gnus-score.el (gnus-summary-increase-score): do.
15493
15494         * nnrss.el (nnrss-close): New function.
15495
15496 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15497
15498         * nnrss.el (nnrss-make-filename): New function.
15499         (nnrss-request-delete-group, nnrss-read-server-data)
15500         (nnrss-save-server-data, nnrss-read-group-data)
15501         (nnrss-save-group-data): Use it.
15502         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15503         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15504         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15505
15506 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15507
15508         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15509
15510 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15511
15512         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15513         files.
15514
15515         * message.el (message-generate-headers-first): Don't quote nil
15516         and t in docstrings.
15517
15518         * imap.el (imap-id): do.
15519
15520         * gnus-agent.el (gnus-agent-consider-all-articles)
15521         (gnus-agent-queue-mail): do.
15522
15523 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15524
15525         * spam-report.el (spam-report-process-queue): New function.
15526         Process requests from `spam-report-requests-file'.
15527         (spam-report-process-queue): Doc fix.
15528
15529 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15530
15531         * spam.el (spam-register-routine)
15532         (spam-log-processing-to-registry, spam-log-registered-p)
15533         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15534         Change "check" to "spam-check" for semi-clarity.
15535
15536 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15537
15538         * pop3.el: Require nnheader.
15539
15540         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15541
15542         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15543
15544         * gnus-picon.el: Require cl.
15545
15546         * gnus-fun.el: Require gnus-ems and gnus-util.
15547
15548         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15549
15550         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15551
15552         * gnus-art.el (gnus-article-edit-mode): Define before first
15553         reference.
15554
15555 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15556
15557         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15558         (gnus-uu-post-encoded): Use point-at-bol.
15559
15560         * gnus-topic.el (gnus-group-active-topic-p): do.
15561
15562         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15563
15564         * gnus-group.el (gnus-group-kill-region): do.
15565
15566         * gnus-art.el (article-date-ut): do.
15567
15568         * message.el (message-fetch-field): Remove redundant
15569         case-fold-search binding.
15570         (message-narrow-to-field): Simplify.
15571
15572 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15573
15574         * spam.el (spam-directory): Derive from `gnus-directory'.
15575
15576         * spam-report.el (spam-report-url-to-file)
15577         (spam-report-requests-file): New function and variable for offline
15578         reporting.
15579         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15580         and user defined function.
15581         (spam-report-url-ping-mm-url): Remove doubled slash.
15582
15583 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15584
15585         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15586
15587 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15588
15589         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15590         format string mismatch.
15591
15592         * sieve.el (sieve-deactivate-all): do.
15593
15594         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15595
15596         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15597
15598         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15599
15600         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15601
15602 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15603
15604         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15605         the list of checks.
15606
15607 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15608
15609         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15610         padding.
15611
15612 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15613
15614         * mm-view.el (mm-fill-flowed): New variable.
15615         (mm-inline-text): Use it.
15616
15617 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15618
15619         * spam.el (spam-spamassassin-register-ham-routine)
15620         (spam-spamassassin-register-spam-routine): Fix function names.
15621
15622 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15623
15624         * gnus.el (gnus-tmp-grouplens): Remove.
15625         (gnus-summary-line-format): Remove grouplens.
15626
15627         * gnus-group.el (gnus-group-line-format): Ditto.
15628
15629         * gnus-spec.el (gnus-format-specs): Ditto.
15630         (gnus-update-format-specifications): Flush the group format spec
15631         cache if there's the grouplens stuff.
15632         (gnus-parse-simple-format): Replace %l with the empty string.
15633
15634 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15635
15636         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15637         omission.
15638
15639 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15640
15641         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15642         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15643
15644 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15645
15646         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15647         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15648         New macros and functions.
15649         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15650         Handle > NLINK_MAX messages.
15651         * nnmaildir.el (nnmaildir-request-set-mark): Use
15652         nnmaildir--emlink-p and nnmaildir--eexist-p.
15653
15654 2004-01-25  Alex Schroeder  <alex@gnu.org>
15655
15656         * spam-stat.el (spam-stat-process-directory-age): New option.
15657         (spam-stat-process-directory): Use it.
15658
15659 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15660
15661         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15662         (spam-stat-save): Accept prefix argument.
15663
15664 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15665
15666         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15667         links" error.
15668
15669 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15670
15671         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15672         the rest of the and/or forms.
15673
15674 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15675
15676         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15677         compatibility with old .newsrc.eld files.
15678
15679         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15680
15681         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15682
15683         * gnus-start.el (gnus-1): do.
15684
15685         * gnus-group.el (gnus-group-line-format-alist): do.
15686
15687         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15688
15689         * gnus-gl.el: Remove.
15690
15691 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15692
15693         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15694         marks consisting of a single range {for example, (3 . 5)} rather
15695         than a list of a single range { ((3 . 5)) }.
15696
15697 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15698
15699         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15700         with-current-buffer.
15701         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15702         avoid consing a string.
15703
15704         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15705         Remove obsolete entries for big5 and gb2312.
15706
15707 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15708
15709         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15710         uncompressed list.
15711
15712 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15713
15714         * spam-stat.el (spam-stat-strip-xref): New function.
15715         (spam-stat-process-directory): Use it.
15716
15717         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15718         here -- it's done in message-fetch-field.
15719
15720 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15721
15722         * gnus-agent.el (gnus-agent-queue-mail)
15723         (gnus-agent-prompt-send-queue): New variables.
15724         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15725         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15726         "nndraft:queue" along to gnus-draft-send.  Use
15727         gnus-agent-prompt-send-queue.
15728         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15729         is "nndraft:queue".  Suggested by Gaute Strokkenes
15730         <gs234@srcf.ucam.org>
15731
15732         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15733         (agent-enable-undownloaded-faces): Added.
15734         (gnus-agent-cat-groups): Use eval-and-compile, not
15735         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15736         method of gnus-agent-cat-groups even when the buffer has been
15737         evaled.
15738         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15739         delete gnus-agent-save-active-1.
15740         (gnus-agent-save-groups): Deleted.  Identical to
15741         gnus-agent-save-active.
15742         (gnus-agent-write-active): No longer adjust agent's copy of active
15743         file as agent's adjustments are now stored in their own
15744         file.  Removed optional parameter.
15745         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15746         servers.  Add use of min/max range limits from server's local
15747         file.
15748         (gnus-agent-save-alist): Removed unused optional argument.
15749         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15750         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15751         (gnus-agent-set-local): A per-server file that keeps min/max range
15752         limits for articles known to the agent.  Provides a fast mechanism
15753         for altering many active ranges.
15754         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15755         active file (local makes it unnecessary).
15756         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15757
15758         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15759         (agent-enable-undownloaded-faces): Added.
15760
15761         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15762         disable it when sending to "nndraft:queue".
15763         (gnus-group-send-queue): Add safety check to avoid sending queue
15764         when unplugged.
15765
15766         * gnus-group.el (gnus-group-catchup): Use new
15767         gnus-sequence-of-unread-articles, not
15768         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15769         numbers of articles.  Use gnus-range-map to avoid having to
15770         uncompress the unread list.
15771         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15772         Fixed invalid ange-ftp reference.
15773
15774         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15775         (gnus-sorted-range-intersection): Intersection of two ranges
15776         without requiring that they first be uncompressed.
15777
15778         * gnus-start.el (gnus-activate-group): Unless blocked by the
15779         caller, possibly expand the active range to include both cached
15780         and agentized articles.
15781         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15782         multiple version-dependent converters.
15783         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15784         gnus-agent-save-active.
15785         (gnus-save-newsrc-file): Save dirty agent range limits.
15786
15787         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15788         gnus-agent-possibly-alter-active.
15789         (gnus-adjust-marked-articles): Faster handling of simple lists.
15790
15791 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15792
15793         * spam-stat.el (spam-stat-test-directory): New optional argument
15794         displays a list of files detected.  Suggested by Andrew Cohen
15795         <cohen@andy.bu.edu>.
15796         (spam-stat-buffer-words-with-scores): Don't narrow and change
15797         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15798
15799 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15800
15801         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15802         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15803         (spam-spamassassin-arguments)
15804         (spam-spamassassin-spam-flag-header)
15805         (spam-spamassassin-positive-spam-flag-header)
15806         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15807         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15808         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15809         (spam-list-of-processors, spam-list-of-checks)
15810         (spam-list-of-statistical-checks, spam-registration-functions)
15811         (spam-check-spamassassin-headers, spam-check-spamassassin)
15812         (spam-spamassassin-score)
15813         (spam-spamassassin-register-with-sa-learn)
15814         (spam-spamassassin-register-spam-routine)
15815         (spam-spamassassin-register-ham-routine)
15816         (spam-assassin-register-spam-routine)
15817         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15818         (spam-bogofilter-score): Fix to show article before scoring.
15819
15820 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15821
15822         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15823         default scoring function.
15824         (spam-generic-score): Call spam-spamassassin-score if
15825         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15826         spam-bogofilter-score otherwise.
15827
15828         * gnus.el (spam-process, spam-autodetect-methods): Add
15829         spamassassin and spamassassin-headers.
15830
15831 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15832
15833         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15834         Suppress unnecessary messages.
15835
15836 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15837
15838         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15839         make-hash-table.
15840
15841 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15842
15843         * canlock.el (base64-encode-string): Don't autoload it.
15844
15845 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15846
15847         * run-at-time.el: Remove useless (require 'itimer),
15848         eval-and-compile and (featurep 'xemacs).
15849
15850 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15851
15852         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15853         GROUP is a virtual group.
15854
15855 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15856
15857         * gnus.el: Autoload `message-y-or-n-p'.
15858
15859 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15860
15861         * pgg-parse.el: Remove unnecessary (require 'custom).
15862
15863         * pgg-def.el: do.
15864
15865         * nnmail.el: do.
15866
15867         * gnus-undo.el: do.
15868
15869         * gnus-picon.el: do.
15870
15871         * gnus-util.el: do.
15872
15873 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15874
15875         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15876
15877 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15878
15879         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15880         handle, as well as a list.
15881
15882         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15883         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15884         (mm-w3m-cid-retrieve): Simplify.
15885
15886 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15887
15888         * message.el (message-kill-to-signature): Allow prefix arg to
15889         specify number of lines to keep before signature.
15890
15891 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15892
15893         * message.el (message-kill-to-signature): Change docstring.
15894
15895 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15896
15897         * canlock.el: Always require sha1-el.
15898         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15899
15900         * message.el: Autoload sha1 only when compiling.
15901
15902         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15903         eudc-expand-inline for XEmacs.
15904
15905 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15906
15907         * message.el (message-canlock-generate): Require sha1-el.
15908
15909 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15910
15911         * message.el (message-expand-name): Silence the byte compiler.
15912
15913         * lpath.el: Add detect-coding-system.
15914
15915         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15916         cus-edit.
15917
15918 2004-01-13  Simon Josefsson  <jas@extundo.com>
15919
15920         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15921         Invoke gnus-score-mode.  Reported by
15922         bojohan+news@dd.chalmers.se (Johan Bockgård).
15923
15924         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15925         Jim Blandy <jimb@redhat.com> (tiny change).
15926
15927 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15928
15929         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15930
15931 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15932
15933         * spam.el (spam-get-article-as-string): Update to use
15934         gnus-request-article-this-buffer, much simpler.
15935         (spam-get-article-as-buffer): Remove.
15936
15937 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15938
15939         * message.el (message-expand-name): Use EUDC if the user uses that.
15940
15941 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15942
15943         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15944         character for the encoding to avoid consing a string.
15945
15946         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15947         unnecessarily.
15948
15949         * mm-util.el (mm-replace-chars-in-string): Remove.
15950
15951         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15952         of mm-replace-chars-in-string.
15953
15954 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15955
15956         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15957
15958         * mm-util.el (mm-subst-char-in-string): Support inplace.
15959
15960         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15961         a new string in every iteration.  Use shy groups.
15962
15963 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15964
15965         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15966         * gnus-soup.el (gnus-soup-group-brew):
15967         * gnus-msg.el (gnus-put-message):
15968         * gnus-move.el (gnus-group-move-group-to-server):
15969         * gnus-kill.el (gnus-batch-score):
15970         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15971         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15972         (gnus-group-update-group, gnus-group-read-group)
15973         (gnus-group-make-group, gnus-group-make-help-group)
15974         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15975         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15976         (gnus-group-sort-by-unread, gnus-group-catchup)
15977         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15978         (gnus-group-yank-group, gnus-group-set-info)
15979         (gnus-group-list-groups):
15980         * gnus.el (gnus-generate-new-group-name):
15981         * gnus-delay.el (gnus-delay-send-queue):
15982         * nnvirtual.el (nnvirtual-catchup-group):
15983         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15984         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15985         (gnus-group-prepare-topics, gnus-topic-check-topology):
15986         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15987         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15988         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15989         (gnus-group-make-articles-read):
15990         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15991         (gnus-group-change-level, gnus-kill-newsgroup)
15992         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15993         (gnus-get-unread-articles, gnus-make-articles-unread)
15994         (gnus-make-ascending-articles-unread): Use accessor
15995         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15996         to get group information for improved readability.
15997
15998
15999 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16000
16001         * gnus-art.el (article-decode-mime-words, article-babel)
16002         (gnus-article-highlight-signature, gnus-article-add-buttons)
16003         (gnus-signature-toggle): Use gnus-with-article-buffer.
16004
16005         * gnus-art.el (gnus-article-highlight-headers)
16006         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16007
16008         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16009         (gnus-article-set-globals, gnus-request-article-this-buffer)
16010         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16011         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16012         (gnus-mime-display-alternative): Use with-current-buffer.
16013
16014 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16015
16016         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16017         also under 80 char limit, and call gnus-error if needed.
16018         (spam-fetch-article-header): Fix - it was a
16019         buffer-local variable (gnus-newsgroup-data).
16020         (spam-find-spam): Use spam-generate-fake-headers, forget about
16021         spam-insert-fake-headers.
16022         (spam-insert-fake-headers): Remove.
16023
16024 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16025
16026         * deuglify.el (gnus-article-outlook-unwrap-lines)
16027         (gnus-outlook-rearrange-article)
16028         (gnus-outlook-repair-attribution-outlook)
16029         (gnus-outlook-repair-attribution-block)
16030         (gnus-outlook-repair-attribution-other): Remove redundant
16031         save-excursion.
16032
16033 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16034
16035         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16036         (spam-fetch-field-subject-fast)
16037         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16038         (spam-fetch-article-header): Add functions to deal with Gnus
16039         internals for fast retrieval of article header data.
16040         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16041
16042 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16043
16044         * pop3.el (pop3-md5): Remove.
16045         (pop3-apop): Replace pop3-md5 with md5.
16046
16047         * mm-bodies.el: base64 is always built-in.
16048
16049         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16050         with-current-buffer.
16051
16052 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16053
16054         * canlock.el (canlock-insert-header): Remove excessive grouping in
16055         regexp.
16056
16057         * gnus-sum.el (gnus-summary-read-document): Ditto.
16058
16059         * gnus-uu.el (gnus-uu-part-number): Ditto.
16060
16061         * html2text.el (html2text-remove-tags): Ditto.
16062         (html2text-format-tags): Ditto.
16063         (html2text-format-single-elements): Ditto.
16064
16065         * mml.el (mml-parse-1): Ditto.
16066
16067 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16068
16069         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16070
16071         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16072
16073         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16074
16075         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16076
16077 2003-11-15  Simon Josefsson  <jas@extundo.com>
16078
16079         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16080         (pgg-gpg-lookup-key): Use regexp match instead of
16081         split-string (split-string is different between emacs 21.2 and
16082         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16083
16084 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16085
16086         * gnus-art.el (gnus-mime-view-all-parts)
16087         (gnus-article-part-wrapper, gnus-article-view-part): Use
16088         with-current-buffer.
16089
16090 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16091
16092         * spam.el (spam-disable-spam-split-during-ham-respool)
16093         (spam-spamoracle-database, spam-cache-lookups)
16094         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16095         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16096         (spam-group-ham-marks, spam-group-spam-marks)
16097         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16098         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16099         also add spam-use-blackholes to the statistical checks.
16100         (spam-fetch-field-fast): Add interface to fetching fields, may
16101         become a macro.
16102         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16103         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16104         (spam-insert-fake-headers): Fake an article when needed.
16105         (spam-find-spam): Fake article when possible.
16106         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16107         (spam-check-bogofilter-headers): Use message-fetch-field instead
16108         of nnmail-fetch-field.
16109
16110 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16111
16112         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16113
16114 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16115
16116         * spam.el (spam-split): Do not require spam-use-CHECK to be
16117         enabled if that check is passed to spam-split explicitly; also
16118         fix so 'spam doesn't get converted to spam-split-group when
16119         spam-split-symbolic-return is t.
16120         (spam-find-spam): Find registrations of the article and use those
16121         instead of re-running spam-split to find the spam/ham
16122         classification of the article.
16123         (spam-log-processing-to-registry, spam-log-registered-p)
16124         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16125         Use gnus-error instead of gnus-message.
16126         (spam-log-registration-type): Add function to determine the
16127         classification of a message based on registry entries; will
16128         return nil if both 'spam and 'ham are found.
16129         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16130         a reasonably fast local cache without the loading errors.
16131         (spam-cache-lookups): Set to t by default.
16132         (spam-find-spam): Don't try to guess spam-cache-lookups.
16133         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16134         spam-caches entry.
16135         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16136         caching of whitelist/blacklist entries.
16137         (spam-check-whitelist, spam-check-blacklist): Invoke
16138         spam-from-listed-p with a type, not a cache variable.
16139         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16140
16141 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16142
16143         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16144
16145         * nnmail.el (nnmail-split-fancy): do.
16146
16147         * mml.el (mml-parse): do.
16148
16149         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16150         (gnus-score-adaptive): do.
16151
16152 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16153
16154         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16155         (gnus-mime-button-map): Don't set keymap parent.
16156         (gnus-button-ctan-directory-regexp): Use shy grouping.
16157         (gnus-prev-page-map): Don't set keymap parent.
16158         (gnus-prev-page-map): Remove duplicated one.
16159         (gnus-next-page-map): Don't set keymap parent.
16160         (gnus-mime-security-button-map): Ditto.
16161
16162         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16163         version number.
16164
16165         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16166
16167 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16168
16169         * canlock.el (canlock-sha1-function): Remove.
16170         (canlock-sha1-function-for-verify): Remove.
16171         (canlock-openssl-program): Remove.
16172         (canlock-openssl-args): Remove.
16173         (canlock-ignore-errors): Remove.
16174         (canlock-sha1-with-openssl): Remove.
16175         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16176         (canlock-verify): Don't use canlock-ignore-errors.
16177
16178         * sha1-el.el (sha1-string-external): Make it can return a string
16179         in binary form.
16180         (sha1-region-external): Ditto.
16181         (sha1-string-internal): Ditto.
16182         (sha1-region-internal): Ditto.
16183         (sha1-region): Ditto.
16184         (sha1-string): Ditto.
16185         (sha1): Ditto.
16186
16187 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16188
16189         * spam.el (spam-report-articles-gmane): New command.
16190
16191 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16192
16193         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16194
16195         * run-at-time.el (run-at-time-saved): Remove.
16196         (run-at-time): Doc fix.
16197
16198 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16199
16200         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16201         (gnus-summary-limit-map): Add it.
16202         (gnus-summary-make-menu-bar): do.
16203
16204 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16205
16206         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16207         Make attempt at some caching support (done for BBDB only now).
16208         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16209         addresses to be checked.
16210         (spam-clear-cache-BBDB): Add function, to be invoked by
16211         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16212         (spam-check-BBDB): Check and use the caches, if
16213         spam-cache-lookups is on, remove superfluous (provide).
16214
16215 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16216
16217         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16218
16219 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16220
16221         * run-at-time.el (run-at-time-saved): Move to after the definition
16222         of `run-at-time'.
16223
16224         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16225
16226 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16227
16228         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16229         mm-w3m-local-map-property.
16230
16231         * mm-view.el (mm-w3m-mode-map): Remove.
16232         (mm-w3m-local-map-property): Remove.
16233         (mm-inline-text-html-render-with-w3m): Don't use
16234         mm-w3m-local-map-property.
16235
16236 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16237
16238         * run-at-time.el: New file.
16239
16240         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16241         under Emacs.
16242
16243         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16244         of gnus-set-text-properties.
16245
16246         * gnus-uu.el (gnus-uu-save-article): Ditto.
16247
16248         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16249
16250         * gnus-cite.el (gnus-cite-parse): Ditto.
16251
16252         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16253         of gnus-.
16254
16255         * gnus-xmas.el (run-at-time): Require run-at-time.
16256
16257         * gnus.el: Changed calls to nnheader-run-at-time and
16258         password-run-at-time throughout to use run-at-time directly.
16259
16260         * password.el: Removed definition of run-at-time.
16261
16262         * nnheaderxm.el: Remove definition of run-at-time.
16263
16264 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16265
16266         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16267         in prompt.
16268
16269 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16270
16271         * messagexmas.el (message-xmas-redefine): Alias
16272         `message-make-caesar-translation-table' to
16273         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16274         version.
16275
16276         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16277         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16278         `gnus-xmas-set-text-properties'.
16279         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16280         `gnus-xmas-completing-read'.
16281         (gnus-xmas-completing-read): Removed.
16282         (gnus-xmas-open-network-stream): Removed.
16283
16284         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16285         XEmacs version.
16286
16287         * dns.el (dns-make-network-process): Use `open-network-stream'
16288         instead of `gnus-xmas-open-network-stream'.
16289
16290         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16291
16292         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16293
16294 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16295
16296         * gnus-art.el (gnus-mime-display-alternative)
16297         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16298         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16299         Don't use gnus-local-map-property.
16300
16301         * gnus-util.el (gnus-local-map-property): Remove.
16302
16303         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16304         gnus-completing-read-maybe-default with completing-read.
16305
16306         * gnus-util.el (gnus-completing-read): do.
16307         (gnus-completing-read-maybe-default): Remove.
16308
16309 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16310
16311         * password.el: Only autoload `run-at-time' if not XEmacs.
16312         Only autoload the itimer functions if XEmacs.
16313
16314 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16315
16316         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16317         XEmacsen.
16318
16319         * dgnushack.el: Autoload executable-find for XEmacs.
16320
16321 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16322
16323         * gnus-art.el (gnus-read-string): Remove.
16324         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16325         read-string.
16326
16327 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16328
16329         * netrc.el: Autoload password-read.
16330         (netrc): Add configuration group.
16331         (netrc-encoding-method, netrc-openssl-path): Add
16332         variables for encoding and decoding of files with symmetric
16333         ciphers.
16334         (netrc-encode): Add assistant function to encode a file with
16335         netrc-encoding-method.
16336         (netrc-parse): Add interactive parameter, added optional
16337         decoding if netrc-encoding-method is non-nil but otherwise
16338         behavior is standard.
16339         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16340         Do s/encode/encrypt/ everywhere.
16341
16342         * spam.el: Remove executable-find autoload.
16343
16344 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16345
16346         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16347
16348         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16349
16350 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16351
16352         * gnus-art.el (gnus-treat-ansi-sequences)
16353         (article-treat-ansi-sequences): New variable and function.
16354         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16355
16356         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16357         Use it.
16358
16359 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16360
16361         * mm-util.el (mm-quote-arg): Remove.
16362
16363         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16364         shell-quote-argument.
16365
16366         * gnus-uu.el (gnus-uu-command): do.
16367
16368         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16369
16370         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16371         with make-char.
16372
16373         * mm-util.el (mm-make-char): Remove.
16374
16375         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16376         add-minor-mode.
16377
16378         * gnus-undo.el (gnus-undo-mode): do.
16379
16380         * gnus-topic.el (gnus-topic-mode): do.
16381
16382         * gnus-sum.el (gnus-dead-summary-mode): do.
16383
16384         * gnus-start.el (gnus-slave-mode): do.
16385
16386         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16387
16388         * gnus-ml.el (gnus-mailing-list-mode): do.
16389
16390         * gnus-gl.el (gnus-grouplens-mode): do.
16391
16392         * gnus-draft.el (gnus-draft-mode): do.
16393
16394         * gnus-dired.el (gnus-dired-mode): do.
16395
16396         * gnus-ems.el (gnus-add-minor-mode): Remove.
16397
16398         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16399         Replace gnus-char-width with char-width.
16400
16401         * gnus-ems.el (gnus-char-width): Remove.
16402
16403         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16404         Replace gnus-char-width with char-width.
16405
16406         * gnus-ems.el (gnus-char-width): Remove.
16407
16408         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16409         definition.
16410         Remove Emacs 20 hash table compatibility code.
16411
16412         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16413         20 compatibility code.
16414
16415         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16416
16417         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16418
16419         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16420         with point-at-{eol,bol}.
16421
16422         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16423
16424         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16425
16426         * flow-fill.el (fill-flowed-point-at-bol)
16427         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16428
16429         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16430         Replace with point-at-{eol,bol} throughout all files.
16431
16432 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16433
16434         * ntlm.el (ntlm-string-as-unibyte): New macro.
16435         (ntlm-build-auth-response): Use it.
16436
16437         Remove Emacs 20 stuff:
16438         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16439         (butlast, mapc, remove): Remove the compiler macros.
16440         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16441         of delq and copy-sequence.
16442         * gnus-art.el (popup-menu): Remove the compiler macro.
16443         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16444         Emacs 20.
16445
16446 2004-01-05  Simon Josefsson  <jas@extundo.com>
16447
16448         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16449         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16450         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16451         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16452         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16453         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16454         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16455         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16456         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16457         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16458         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16459         string-xor into ntlm-string-xor.  Suggested by
16460         Jesper Harder <harder@myrealbox.com>.
16461
16462         * ntlm.el: Don't include poem.
16463
16464         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16465         Jesper Harder <harder@myrealbox.com>.
16466
16467         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16468
16469         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16470         probably breaks emacs with DL patch, but do we care? Is anyone
16471         still using the DL stuff?)
16472
16473         * sieve-manage.el: Use the password package.
16474         (sieve-manage-read-passwd): Remove.
16475         (sieve-manage-interactive-login): Use password.  Re-add
16476         condition-case around loop.
16477
16478         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16479         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16480         the password package.
16481
16482 2003-02-19  Simon Josefsson  <jas@extundo.com>
16483
16484         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16485         token.
16486
16487 2002-08-07  Simon Josefsson  <jas@extundo.com>
16488
16489         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16490         (sieve-manage-authenticators):
16491         (sieve-manage-authenticator-alist): Add some SASL mechs.
16492         (sieve-sasl-auth): New function.
16493         (sieve-manage-cram-md5-auth):
16494         (sieve-manage-plain-auth): Rewrite using SASL library.
16495         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16496         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16497         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16498         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16499
16500 2004-01-05  Simon Josefsson  <jas@extundo.com>
16501
16502         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16503         New files.
16504
16505 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16506
16507         * gnus-group.el (gnus-no-groups-message): Update.
16508
16509         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16510
16511 2003-11-09  Simon Josefsson  <jas@extundo.com>
16512
16513         * imap.el: Support for ID IMAP extension (RFC 2971).
16514         (imap-local-variables): Add imap-id.
16515         (imap-id): New variable.
16516         (imap-id): New function.
16517         (imap-parse-response): Parse untagged ID response.
16518         * nnimap.el (nnimap-id): New variable.
16519         (nnimap-open-connection): Use it.
16520
16521 2003-12-28  Simon Josefsson  <jas@extundo.com>
16522
16523         * gnus-score.el (gnus-score-edit-all-score): New.
16524         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16525
16526 2004-01-04  Simon Josefsson  <jas@extundo.com>
16527
16528         * password.el: Add.
16529
16530 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16531
16532         * dns.el (dns-query-types): Fix typo.
16533         (dns-query-types): New function.
16534         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16535         PTR and SOA replies, see RFC 1035.
16536
16537 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16538
16539         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16540
16541         * Moved to Changelog.2.
16542
16543 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16544
16545         * gnus.el (gnus-version-number): Bump version.
16546
16547 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16548
16549         * gnus.el: No Gnus v0.1 is released.
16550
16551 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16552
16553         * gnus.el: No Gnus v0.0 is released.
16554
16555 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16556
16557         * gnus.el (gnus-version-number): Bump.
16558         (gnus-version): No.
16559
16560 See ChangeLog.2 for earlier changes.
16561
16562     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16563       Free Software Foundation, Inc.
16564
16565   This file is part of GNU Emacs.
16566
16567   GNU Emacs is free software: you can redistribute it and/or modify
16568   it under the terms of the GNU General Public License as published by
16569   the Free Software Foundation, either version 3 of the License, or
16570   (at your option) any later version.
16571
16572   GNU Emacs is distributed in the hope that it will be useful,
16573   but WITHOUT ANY WARRANTY; without even the implied warranty of
16574   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16575   GNU General Public License for more details.
16576
16577   You should have received a copy of the GNU General Public License
16578   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16579
16580 ;; Local Variables:
16581 ;; coding: utf-8
16582 ;; fill-column: 79
16583 ;; add-log-time-zone-rule: t
16584 ;; End: